Free guide

SEO-friendly product descriptions, without the keyword stuffing

A lot of Etsy and Shopify sellers still write descriptions like it's 2012 — cramming in every synonym of the main keyword, hoping more repeats means more ranking. It does not. Modern search engines (and shoppers) both penalize it. Here is what actually helps a listing get found, in plain terms.

What keyword stuffing actually looks like

If your opening line reads like any of these, it is working against you — not for you:

“Buy cheap handmade boho macrame wall hanging boho wall decor boho style art”

“Best affordable vintage leather crossbody bag purse vintage style leather handbag”

“Soy candle scented candle natural soy wax candle gift candle for home”

“Custom personalized name necklace custom jewelry personalized gift necklace”

“Cotton baby onesie organic cotton newborn onesie baby clothes cotton”

“Ceramic coffee mug handmade pottery mug ceramic cup coffee gift mug”

Four questions that find the gap

Click a question to check your own listing against it.

Three real rewrites

Stuffed, not optimized

Handmade boho macrame wall hanging boho wall decor boho art boho style home decor wall art hanging.

Findable and readable

A hand-knotted macrame wall hanging in natural cotton cord, 60cm long — made to soften a bare wall in a boho-leaning living room or bedroom without needing any hardware beyond a single nail.

What changed: The search term ("macrame wall hanging," "boho") appears once, naturally, in the first sentence — which is what search engines actually weigh — instead of six repeated fragments that read as spam to a shopper.

Stuffed, not optimized

Best affordable vintage leather crossbody bag purse vintage style leather handbag for women.

Findable and readable

A genuine leather crossbody bag with a distressed, decades-old look, sized to hold a phone, cards, and keys — an easy grab-and-go bag for anyone who wants the vintage leather look without searching flea markets for the real thing.

What changed: Kept "vintage leather crossbody bag" once, then spent the rest of the sentence answering what a buyer actually wants to know: size, what fits inside, who it is for.

Stuffed, not optimized

Soy candle scented candle natural soy wax candle gift candle for home relaxation candle.

Findable and readable

Hand-poured 100% soy wax candle with a 40-hour burn time, in a reusable glass jar — an easy gift for anyone who wants a natural candle without the soot a paraffin blend leaves on the jar.

What changed: One clean mention of "soy wax candle," then concrete facts (burn time, jar, why soy matters) that give a shopper a reason to buy instead of five synonyms for the same word.

Not stuffed, just thin — the other way a listing under-performs

Everything above fixes a description that says too much, badly. Just as often the real problem is the opposite: one or two generic lines lifted straight from a manufacturer spec sheet, and nothing else on the page. That gives a search engine very little unique text to index, and gives a buyer who is on the fence no help deciding.

Give the page something real to say, not more keywords

The fix here isn't repeating the keyword — it's adding content a shopper actually wants: how the product gets used day to day, what it pairs well with, care or storage that isn't obvious from a photo, or the one or two questions people usually ask before buying. Each of these is naturally unique to the listing, so it can't be sitting duplicated on ten other stores the way a manufacturer's stock paragraph is — and it does double duty, giving search engines more genuine text to find while giving the buyer already on the page a reason to say yes instead of clicking back to compare.

The field most sellers forget: what Google shows before anyone clicks

Everything above is what a shopper reads once they've landed on your listing. But a separate field decides whether they click at all — the title and description Google shows in search results. On Shopify it lives under "Edit website SEO" on the product page, a different box from the description itself, and most sellers never open it.

Page title: aim for ~60 characters

Shopify allows up to 70, but Google typically cuts off anything past roughly 60 characters with "...". Lead with the product, not the shop name — "Hand-Knotted Macrame Wall Hanging, 60cm" beats "Welcome to My Shop | Macrame Wall Hanging."

Meta description: aim for ~150–160 characters

Leave it blank and Google often pulls a random sentence from your page instead — sometimes your best line, sometimes your shipping policy. Writing one yourself means you decide what a shopper reads first.

A meta description that fits and still earns the click

“Hand-knotted macrame wall hanging, 60cm, natural cotton cord. No hardware needed beyond one nail. Ships ready to hang.” (118 characters)

It isn't a slogan — it's the same plain, factual style as the description itself, just short enough that Google shows all of it instead of cutting it off mid-sentence.

The meta description needs to pass the same test as the description itself

Sellers who carefully rewrite their on-page description often leave the meta field untouched — and it's usually the more generic of the two, because it gets less attention. That is a problem on its own: a meta description that reads as obviously AI-written or templated is a visible signal (to shoppers scanning search results, and to other sellers reviewing the store) before anyone even clicks through, and it undercuts the credibility of everything that follows. The fix is the same one used on the description itself — name the actual product, size, or material instead of a generic category phrase — just compressed into ~150 characters.

A made-up product-line name is not a search term anyone types

A seller can spend real effort on a description and still lose all of it at the title. Naming a product "Aura Glow Pro" or "Nova Silk X" gives it a nice ring, but it tells a search engine — and a shopper scanning results — nothing about what the product actually is. Nobody searches for a brand line they have never heard of; they search for "facial cleansing brush" or "cordless massage gun." If the plain, descriptive noun for the product does not appear anywhere in the title, the listing is invisible to the exact searches it should be winning. The fix is not to drop the brand name — it's to put the descriptive noun next to it: "Aura Glow Pro Facial Cleansing Brush" instead of "Aura Glow Pro."

More findings from real stores

Every time we spot a new, concrete pattern in a public store review, it goes here — this list grows over time instead of the guide itself growing longer.

Want a second opinion on your own listing?

Send us one product description and we'll rewrite it — free, within 24 hours, no obligation, no card required.

Get your free rewrite

More free guides: description examples, before & after · why copy sounds AI-generated · how to add trust without overselling · how long should it be · mistakes to avoid · why clicks don't convert.