Content
How to write product descriptions that sell
A description's job is to answer the questions a buyer would otherwise ask in a DM. The structure to use, the facts to include, and a before-and-after example.
Published
Product descriptions on small stores tend to fail in one of two ways. Either they're empty — "Premium quality, DM for details" — or they're a paragraph of adjectives that could describe anything. Both fail for the same reason: they don't answer the question the buyer actually has. So the buyer messages you and waits, or leaves and buys from someone whose listing did answer it.
This guide covers what a description is for, a structure that works for almost any product, writing for buyers in Pakistan, titles people actually search for, image alt text, where AI helps and where it doesn't, and a before-and-after you can borrow the shape of.
The job: answer the DM before it's sent
Open your Instagram DMs and WhatsApp chats and read the last few weeks of questions. They repeat. For clothing: size, fabric, is the dupatta included, is the colour the same as the picture. For electronics: original or copy, warranty, which phones it works with. For skincare: ingredients, skin type, how long a bottle lasts. For everything: price, delivery time, COD, exchanges.
That list is your description. Every question it answers is a message you don't have to reply to at midnight, and a sale you don't lose to the buyer who couldn't be bothered to ask. Write the list down, keep it next to you, and don't publish a listing until it answers every question on it.
It also means the price goes on the page. "DM for price" starts some conversations and quietly ends others: a buyer who has to ask tends to assume the answer is more than they'd like to pay, and moves on.
A structure that works for almost anything
Buyers mostly read on a phone, and they scan. Use the same order on every product, so returning customers learn where to look:
- One-line summary — what it is, and who or what it's for.
- What it's made of — fabric, material, ingredients, components.
- Exact measurements — dimensions, weight, capacity, in the units your buyers use.
- What's in the box — every piece, and anything people assume is included but isn't.
- Care or use — how to wash it, charge it, store it or apply it.
- Delivery and payment — your real dispatch time, delivery window and payment options.
- What it isn't — the limits people wrongly assume: not waterproof, dupatta not included, not for sensitive skin.
The last item is the one sellers skip, and it's the one that saves money. A "not what I expected" return usually starts with an assumption the listing let stand, and on COD that assumption costs you delivery both ways — see how to reduce COD returns.
Put the facts in bullets and the feel in a short paragraph. The facts are what a buyer compares against another listing, so they need to be scannable. The paragraph is two or three sentences on what it's like to wear, hold or use — the texture of the fabric, the weight in the hand, the occasion it suits. One paragraph, not five.
How long should it be? As long as it takes to answer the list, and no longer: a phone cover needs a few lines, an unstitched suit needs every piece, length and fabric. And don't paste a supplier's description as it is. It's often wrong for your stock, and it's word for word the same on every other store selling the item.
Swap empty adjectives for facts
"Premium quality", "elegant", "luxury", "best quality", "export quality", "100% original". Every seller uses them, so they tell a buyer nothing, and a buyer who has been disappointed by an online order before reads them as a warning sign. Replace each one with the fact behind it:
| Instead of | Write |
|---|---|
| Premium quality | The material and its weight: "pure cotton, medium weight, fully lined" |
| Perfect fit | Garment measurements in inches, and the model's height and size |
| Long-lasting | What it's made of, and how to look after it |
| Fast delivery | Your actual dispatch time and delivery window, in working days |
| 100% original | What proves it: the warranty card, the invoice, the batch code |
| Suitable for everyone | Who it's for, and who it isn't for |
If you can't find the fact behind an adjective, that is worth knowing too. It usually means you don't know the product well enough yet, and buyers will notice.
Writing for buyers in Pakistan
Use the names people actually say. Buyers search for a "lawn suit", a "3-piece", "unstitched", a "kurta", a "khussa", "ubtan", a "handsfree" — not a "three-part ensemble" or "wired earphones". Where a product is known by its local name, put that name in the title or the first line, with the English word after it if it helps: "Khussa (embroidered flat shoes)". Don't invent a spelling when a common one exists; search for the product the way a buyer would, and use the spelling you see most.
Use local units. Inches and feet for garments, furniture and rugs; grams and millilitres for beauty and food; mAh for power banks; PKR for every price. If fabric is sold by length, say how many metres each piece is. For clothing, the full measuring method is in how to start an online clothing business.
Be specific about delivery and payment. Say where you deliver — "all over Pakistan" only if it's true — how many working days it usually takes, and whether COD is available. These are among the first things people ask, so they belong on the product page, not only on a policy page.
Be honest about "same as picture". It's a promise, and screens differ. It's more useful, and more believable, to say what might differ: the maroon is deeper in person, the gold thread is more muted than in the photo. A buyer who was told doesn't send it back for exactly that.
Give Roman Urdu a place. If your buyers message you in Roman Urdu, a one-line Roman Urdu summary at the top can help; keep the facts underneath in one language so they stay scannable. And if you switch on Storecrafto's storefront chatbot, it answers buyers' product questions in English or Roman Urdu from your catalogue — one more reason for the listing to contain the answers.
Titles people actually type
The title is the line search engines, marketplaces and buyers all read first, and it should be the phrase a buyer would type to find the product. A formula that works for most things: material + product type + colour + one distinguishing detail.
- "Black Cotton Kurta with White Thread Embroidery", not "Elegant Beauty 2.0".
- "Unstitched Printed Lawn 3-Piece, Mint Green", not "Noor Collection 07".
- "Handmade Leather Khussa, Tan, Flat Sole", not "Royal Walk".
- "20000mAh Power Bank with Two USB Ports, Black", not "Power Max Pro".
A collection name is branding, and branding is fine — in the description, or as a category. The title's job is to be found. Keep it readable, too: "Black Cotton Kurta Men Best Price Pakistan Kurta Online" is written for a search engine and reads as spam to the person who actually decides. And give every product its own title, because ten products all called "Lawn Suit" compete with each other and tell the buyer nothing. How titles fit into search is covered in SEO for a small online store.
Alt text for every photo
Alt text is the short written description attached to an image. Screen readers read it aloud to blind and partially sighted shoppers, and search engines use it to understand what a picture shows. It's also easy to skip, because sighted shoppers never see it.
Describe what is in that particular photo, in plain words, the way you would to someone who can't see it:
- Front: "Black cotton kurta with white thread embroidery on the neckline, front view"
- Detail: "Close-up of white thread embroidery on a black cotton kurta"
- Worn: "Man wearing a black cotton kurta with white shalwar, side view"
Not "kurta kurta black kurta buy online", and not the same text on every photo; the shots every product needs each show something different, so each gets its own description. On Storecrafto, every photo on a product has its own alt text box — see product photos.
Let AI draft, then check every fact
AI writing tools are good at structure and a clean first draft. They don't know your fabric, your measurements or your dispatch time, and when they don't know something they tend to write something plausible instead. "Breathable premium fabric" can come out of a model looking at a photo of polyester.
So split the work. Give the tool the facts — material, measurements, what's included, care — and let it arrange them into the structure above. Then read the draft against the product in your hand, and correct or delete anything you can't verify. Every fact that goes live has to be one you checked.
On Storecrafto, AI Studio can draft a product's title, description and image alt text. Treat that draft the same way: a head start, finished by the person who knows the product.
A before and after
An invented product, to show the shape. Here's the kind of listing that's everywhere:
Before
Title: Elegant Beauty 2.0
Premium quality lawn suit. Best for summer. Same as picture. 100% original. Fast delivery. DM for details.
After
Title: Unstitched Printed Lawn 3-Piece Suit, Mint Green, with Chiffon Dupatta
A light printed lawn suit for everyday summer wear, sold unstitched so your tailor can cut it to your measurements.
- Fabric: printed lawn shirt and trouser, printed chiffon dupatta
- Lengths: shirt 3 metres, dupatta 2.5 metres, trouser 2.5 metres
- In the parcel: three unstitched pieces; no lining, no buttons
- Colour: mint green with a white floral print, photographed in daylight; the green is a little softer in person than on a bright phone screen
- Care: hand wash in cold water; wash the dupatta separately the first time
- Delivery: dispatched within two working days, anywhere in Pakistan; COD available
- Exchanges: unused pieces within seven days of delivery; see our exchange policy
Soft, light lawn that stays comfortable in the heat, with a print that works for college, the office and family lunches alike. It isn't a formal piece: it's everyday wear, and priced like it.
Every line in the second version answers a question from the DM list: what it is, what it's made of, how much fabric, what's included, whether the colour matches, how to wash it, when it arrives, what happens if it's wrong. The first answers none of them. And the title went from a name nobody searches for to the words a buyer would type.
The short version
- A description's job is to answer the questions buyers would otherwise ask in a DM.
- Read your recent DMs; the questions that repeat are your checklist.
- Use one structure everywhere: summary, material, measurements, what's in the box, care, delivery, what it isn't.
- Facts in bullets, feel in one short paragraph.
- Replace every empty adjective with the fact behind it.
- Use the names and units buyers use, and say honestly what differs from the photo.
- Titles are search phrases: material, product type, colour, one detail.
- Write alt text that describes each photo, not a string of keywords.
- Let AI draft, and check every fact against the product before it goes live.
Ready to open your store?
Connect your own EasyPaisa, card and COD accounts, and keep 100% of every sale.
Start free trial