Works with any Shopify store

Your store, as a catalog PDF.

Paste your store address. topdf reads your published products, prices and photos, picks up your logo and colours, and hands back a laid-out catalog — no spreadsheet, no template, nothing to fill in.

Free, no sign-up.
  • Up to 250 products
  • About a minute
  • Nothing stored
A finished catalog page made by topdf: the shop's name and tagline on a dark teal brand bar, then twelve product cards in a grid, each with a photo, a name, a short description and a price.
A real export, built the way your store's would be.
How it works

Three steps, and you only do the first one

On Shopify it is one step: paste the address. The rest is what topdf is doing while you wait.

  1. Paste your store address

    topdf reads your shop's own public product feed — every published item, with its photos, prices and descriptions exactly as you wrote them.

  2. It picks up your branding

    Your logo off your homepage, your brand colour out of that logo, your shop name and location for the footer. The page is drawn in your colours, not ours.

  3. The catalog downloads

    A cover page, then as many pages as your products need, each product sized and captioned in its own box. Change your store, press it again.

What comes out

What goes in, and what comes back

Two ways in, one kind of thing out. Every picture below is a real export — nothing was touched afterwards.

Not on Shopify?

Bring a product file and your own page design

Two files in, one PDF out. topdf finds the empty boxes you drew and fills them — so the catalog looks like yours, because it is. Nothing you upload is kept.

.xlsx or .csv — one product per row, headers in row 1. Download a filled-in example · .csv version

Your page design, with empty boxes where the products should go. Download a blank one · two-page version

no files of your own needed

Up to 30 MB per upload, 400 products per run, a handful of catalogs an hour. Stuck? The guide walks through both files and what every error means.

The five columns

What the spreadsheet needs

Two are required, three are optional — leave one out and it simply doesn't appear on the card. Header names are matched loosely, and column order doesn't matter.

ColumnWhat goes in it
Image URL required A public link to the product photo. A photo on a white background works best — the white is trimmed away before the photo is placed.
Name required The product name, printed under the photo.
Description optional A short line under the name — spec, size, material. Two lines at most, so keep it tight.
Price optional A bare number prints as £; a value that already starts with $, €, ₹ and so on keeps its own symbol.
Case Size optional A bare number prints as "24 per case". Anything else — 24 x 500ml — is printed exactly as you typed it.
Who it's for

Anyone who rebuilds the same catalog every time the list changes

If someone in your week is pasting product photos into a document one at a time, this is that job.

Wholesalers & distributors

Price lists and promotional catalogs for trade buyers, rebuilt whenever the list moves.

Brands & suppliers

Line sheets and lookbooks for stockists, from the same product sheet each season.

Ecommerce sellers

You can export your products but not lay them out. A store export already has an image column and a name column in it.

Whoever does it by hand

If someone is pasting product photos into a document one at a time, this is that job, minus the afternoon.

What it does

No settings, because there is nothing to set

Your layout, not a theme

It never invents a design. It reads the boxes you drew and fills them — so the catalog looks like yours, because it is.

It measures your template

No fixed grid to conform to. Three boxes across or five, four rows or one, different sizes on the same page — it finds whatever is actually drawn.

Photos straight from links

Product images are pulled from the URLs in your sheet, trimmed of their white background, and fitted to the box without stretching.

Optional means optional

No description, price or case size in your sheet? The card simply doesn't show them, and the photo gets the space instead.

Paginates itself

Template pages are used in order and the last one repeats until the products run out — so a cover plus a repeating inner page works with no setting to find.

Any page size

A4, Letter, or something you invented. Boxes are found where they are, not where a template says they ought to be.

Nothing to configure

One card design, one quality, chosen to balance sharpness against file size. There is no settings page because there are no settings.

Nothing is stored

Your files and the finished PDF are deleted in the same request that made them. No account, no history, nothing to delete later.

Questions

The things people ask first

Do I need a template, or does it design one for me?

You need one — that's the point. topdf places products into a design you control rather than imposing a layout of its own. If you don't have one yet, download a blank template above and decorate around the boxes.

How does it know where the products go?

It renders your template and looks for rectangles that are drawn as visible outlines and still empty inside. That second half matters: a solid banner or a dark footer strip is inked all the way through, so it is never mistaken for somewhere to put a product.

What columns does my spreadsheet need?

Image URL and Name are required. Description, Price and Case Size are optional. Names are matched loosely, so Image_URL, image url and Photo all land in the same place.

Where do the product photos come from?

From the links in your sheet — each one has to open in a browser without signing in. A Google Drive or Dropbox share page is not an image link, and a file path from your own computer won't work, because your computer isn't on the internet from here. A row whose photo can't be loaded still gets a card, just without the picture.

Can I use Google Sheets?

Yes. File → Download → Comma-separated values, and upload the .csv. Excel's various encodings and semicolon delimiters are handled too.

How many products can one catalog have?

Up to 400 per run, and up to 30 MB of upload. A longer list can be split and run twice.

Are my files kept anywhere?

No. Each run gets its own folder, the finished PDF is read into memory, and the folder is deleted in the same request — before you've finished downloading it. Nothing is logged except that an export happened, how long it took and how big it was.

Is it free? What's the catch?

It's free, with no account. If it gets popular enough to cost real money to run, that will change and it will say so here first.

Make one and see

On Shopify it takes one paste and about a minute. Not on Shopify? The sample files are already loaded — one click and you'll have a finished catalog PDF without uploading anything of your own.

Paste my store address

Built by dave8172. If you make something with it, I'd genuinely like to know what for — mdhawal94@gmail.com.