How to Create Shopify Products From an Invoice Line (Without Building a CSV)
Here is the part of receiving that nobody budgets time for. A distributor invoice lands with 180 lines. A hundred and sixty-eight of them are things you already sell — those match to a SKU, take a quantity and a cost, and post. Twelve of them are new. A flavour the rep talked you into, two colourways of a line you already carry, a seasonal item, something that replaced a discontinued part number.
Start Free Trial — 14-day free trial on Starter plan, no credit card required.
What Shopify Gives You, and Where It Stops
Shopify has three native ways to get a new product into the catalogue, and it is worth being precise about what each one does, because all three have improved recently and none of them solves this particular problem.
Add the product by hand. Fine for one item. It is the two-hour path at twelve.
The product CSV import. This is the bulk route, and it genuinely works — the only required column for a new product is Title (plus URL handle if you are adding variants). But two defaults deserve a warning sticker. If you leave the Status column out of the file, imported products come in as active , and Published on online store defaults to true . A CSV you built quickly to save time can put twelve half-finished products on your storefront the moment the import finishes. Images are the other snag: the CSV can only carry image URLs , publicly reachable ones, so a photo sitting on your desktop is no use until you have hosted it somewhere.
Purchase orders. Shopify's purchase orders got a real upgrade in 2026 — POs create linked transfers, partial deliveries are tracked per shipment, costs autofill from previous purchase prices, and you can bulk-import line items from a CSV. If your receiving is repeat orders of things you already stock, that covers a lot of ground, and it is worth reading how far the native PO workflow goes before you buy anything. But the PO line-item import identifies each row by SKU or barcode, which means it is looking up a variant that already exists. A line for something you have never stocked has nothing to look up.
Building the Product From the Line Itself
A supplier invoice line is thinner than it looks, but it is not nothing. It usually carries a vendor part number, a description in trade shorthand, a pack size, a quantity, and a unit cost — something like FWP-190 GRNIES DENTL CHW LG 12CT 24.60 . That is enough to identify a real product in the world. It is not enough to sell it.
When Smart Restock parses an invoice, lines that match your existing SKUs post straight through. Lines that don't are flagged as unmatched, and each one gets a Generate with AI button. Press it and the app researches that part number, then drafts the Shopify product from what it finds: title, description, product type, vendor, and variants where the item genuinely has them. It looks for a real product photo on the manufacturer's or a retailer's page and attaches that.
Two things about that draft matter more than the speed.
It lands as a draft, not a live product. Generated products are pinned to Shopify's draft status. Nothing reaches your storefront until you open it, read it, set your retail price and publish it yourself. This is the opposite of the CSV default described above, and it is deliberate: an AI-drafted description is a starting point, and a starting point should not be visible to customers.
What It Doesn't Do
It is worth being blunt about the edges, because the marketing version of this feature tends to overpromise everywhere it appears.
What the Weekly Run Actually Looks Like
The shape of the work changes more than the total time does, and that is the honest pitch. You stop being a transcriber and start being an editor. Editing twelve drafts is a twenty-minute job that you can hand to someone else; building twelve products from scratch is not.
When to Draft It and When to Type It Yourself
Generation earns its keep on the long tail: consumables, accessories, parts, the hundreds of items where the description is functional and nobody is buying on your prose. A pet store adding fourteen new treat SKUs is the ideal case.
Write it yourself for hero products, anything where the description is the sales pitch, and anything with claims you are legally on the hook for. Also be deliberate in apparel , where the variant structure — sizes, colourways, widths — is the thing you most need to get right and most want to check by eye before publishing.
And if your suppliers invoice you in euros, the drafting follows your language: the generated description and SEO fields can be written in Dutch, German, French, Spanish or Italian, while the product name and brand stay exactly as the supplier wrote them, because that is what your customers search for. There is more on the European side of receiving here .
Try it on the invoice sitting in your inbox
Stop rebuilding your catalogue by hand every week
Match what you already sell, draft what you don't, and post the whole invoice — quantities and cost — in one pass.