Write Product Descriptions in Bulk with ChatGPT and Google Sheets
By Automate Basics
Loading guide…
By Automate Basics
Put your product names and key specs in a Google Sheet, give ChatGPT your tone, length, and must-include details once, then feed it the rows. It writes short, on-brand, consistent copy for every product — turning a full day of catalog writing into a few minutes of reviewing and approving.
Writing product descriptions is the chore every store owner puts off. Each one is small, but a catalog of fifty is a lost weekend. ChatGPT plus a simple sheet turns that weekend into a coffee break — you supply the facts, it supplies the polish.
Here is the mental model: ChatGPT is a fast, tireless copywriter who knows nothing about your products until you tell it. It will not magically know your linen is stonewashed or your mug is dishwasher-safe. Your job is to feed it the facts; its job is to phrase them well and consistently. Get that division of labor right and the whole thing clicks.
Good copy starts in your columns, not in the prompt. Build a row per product with specific, sellable fields — not just a name:
Product NameKey Material — 100% stonewashed linenMain Benefit — gets softer every washBest For — warm sleepersA blank cell is a missed selling point. The richer the inputs, the less generic the output. That is the whole game.
Before you paste any product data, hand ChatGPT a single reusable brief. This sets the voice and the guardrails for every description that follows:
You write product descriptions for an online store.
Voice: friendly, confident, no hype, no exclamation marks.
Length: 40 to 60 words each.
Structure: open with the main benefit, then one line on a key
detail, then who it is best for.
Rules: only use the facts I give you. Do not invent materials,
sizes, or claims. Output a numbered list matching my input order.
Now paste ten to twenty products in a tidy, one-per-line format so ChatGPT can match its output to your order:
1. Linen Throw | 100% stonewashed linen | softer each wash | warm sleepers
2. Pour-Over | hand-glazed stoneware | even extraction, stays hot | slow mornings
It returns a numbered list of descriptions, each grounded in your facts and written in one consistent voice. One pass, the whole batch.
This is the non-negotiable step. Paste the output into a Description column lined up with each product, then read fast. Fix clunky phrasing, cut any line that overreaches, and confirm no invented specs slipped through. AI phrases real facts beautifully — but it can also smooth a guess into a confident-sounding claim. Your skim keeps the catalog honest and unmistakably yours.
Once it works, push it further. Ask for a slightly longer SEO variant with a target keyword worked in naturally for category pages. Keep two instruction blocks — one playful, one premium — and pick per collection. Want it hands-off? Wire up n8n with Claude or GPT so a new product row triggers the description and writes it straight back to the listing.
Open a sheet and fill five products with specific Material, Benefit, and Best For columns. Paste the instruction prompt, then those five rows, into ChatGPT and read what comes back. That small batch is your proof the recipe works before you scale it to the whole catalog.
Do five products end to end before you do fifty: facts in the sheet, prompt, paste back, read them as a customer would. Fix the prompt until those five are right — then the other forty-five are a formula drag.
That’s the whole lesson. Try it on a real task while it is fresh, then come back for the next one.
Use ChatGPT with a Google Sheet if you have a batch of products and want consistent, fast copy you still review before publishing.
The same corner of the library, one job further on.