All guidesAdd & edit products

Add & edit products

Create products with photos, price, stock and categories — plus size/colour variants, GST rate, digital downloads and bulk edits.

Watch 2 short videos7 min readUpdated 3 Oct 2026

Add a product0:57
Have ready:one photoyour price

Read the same steps in writing →

Change a price, a photo or the stock0:45

Read the same steps in writing →

In this guide

Add a product with photos, price, stock and categories in under two minutes. Then go deeper when you need it: size/colour options with their own price and stock, a special GST rate, digital downloads, minimum order quantity, and bulk edits across many products at once.

Simple form — see only what you need

The product form can do a lot — variants, GST, auctions, videos, delivery overrides. If you only ever fill name, price and photos, switch the toggle at the top of the form to Simple. Empty advanced sections disappear; the basics stay.

Auctions — switch on Auction / Bidding on any product to sell it to the highest bidder: set a starting bid, minimum step and end time, plus (optionally) a scheduled start, a hidden reserve price, a Buy Now price (available until the first bid lands) or sealed bids. Customers bid on the product page instead of adding to cart; late bids extend the clock so nobody snipes, and when time runs out the winner automatically gets an order and a secure payment link. Track everything — live bids, winners, payments, relists — on the Auctions page in your sidebar. A product can't be an auction and have variants at the same time. You control who bids: everyone, approved members only, or specific member groups (per lot, or as a site-wide default in Auctions → Settings — members are the customers you approve under Manage → Access). A lot can also be Unlisted — off your homepage, shop and search; only people you share the link with see it. Bidder names on the site are your choice too: partly hidden (“Rahul S•”), fully anonymous (“Bidder 1”), or full names — you always see full names and phone numbers.

  • Nothing is lost. A section that already has details (say, a product with variants or a GST rate) always stays visible — Simple never hides real data.
  • "Show all options" at the bottom brings every section back for the product you're editing, without changing your saved choice.
  • The choice is saved per site — set it once, it sticks on every device. Switch back to All options anytime.

Adding a product

A product is anything you sell — a saree, a phone cover, a jar of pickle. Every product you add appears on your shop page the moment you save it.

1

Open Products and tap + Add Product

From your site’s dashboard, open Products, then tap + Add Product (top-right). Pick Own Product (you deliver it yourself) — or Affiliate Product if the buyer should be sent to another website to buy.

Already have the product listed somewhere? Use the Import from URL box at the top of the form — paste a product link and we fetch the name, price and photos for you. For many products at once, see Import products or the Import CSV option.

2

Name and describe it

Give it a clear name customers would search for. The Short Description (one line of key features) shows near the Buy button. The Full Description is a rich-text editor — headings, bullet points, bold, photos, even YouTube videos. Adding a photo inside the text is easy three ways: tap 📷 to upload, drag a file straight in, or simply paste a copied image/screenshot. Keep paragraphs short; buyers scan.

3

Set the price and MRP

Type prices in plain rupees — 299, not 299.00. MRP is optional: when it’s higher than your selling price, customers see it struck through with the discount percentage worked out automatically. Every store design has two switches for that discount — Discount % badge on photos and Discount “% off” next to the price, in the editor's Site Settings under the product-card group — so you can keep the struck-through MRP and hide the percentage, or the other way round.

4

Upload photos

Add photos in the Product Images section — the first one becomes the main photo customers see. Tap any photo to view it full size, and use the ← → buttons under each photo to change the order (the Main badge follows the first photo) or × to remove one. Don’t worry about file size: every photo is automatically compressed and resized into four sizes so your shop loads fast even on slow mobile networks.

5

Set stock

In the Inventory section, turn on Track Inventory and enter how many you have — stock reduces automatically with every order, and at 0 the product shows “Out of Stock”. Leave tracking off if you never run out (services, made-to-order items).

6

Save

Tap Add Product at the bottom. Your live shop updates automatically within a few seconds — no republish needed.

The product form — photos, price, stock, category, GST.
The product form — photos, price, stock, category, GST. — phone view
The product form — photos, price, stock, category, GST.

Also keep your stock and bills in the CRM? Link this website's products with your CRM items once (CRM → Items & prices → On your websites) and a change on either side follows on the other — name, price (if you choose), photo, category, GST and barcode — and, once you pick One count for both, the stock too: a website sale takes it from the CRM item, a CRM bill takes it from the website. Full guide: Link your items with your website's products.

Product videos — in the photo gallery, like Flipkart

Open 🎬 Videos on the product. A product video shows as a play tile in the photo gallery, right after the first photo (the way Flipkart and Amazon do it) — customers tap the tile and the video plays inside the big picture box, muted, with a Tap for sound button. You can add one main video plus up to ten more (reels, shorts, extra demos).

  • Upload a video — MP4, MOV or WebM, up to 60 seconds and 100 MB. Phone videos are fine, portrait or landscape, even 4K: we convert every upload to fast-loading HD (720p, usually 1–4 MB) and take a cover frame automatically. Converting takes about a minute; keep the form open until the preview card shows the cover.
  • Paste a YouTube or Vimeo link — it plays inside the page, free, at any length. Longer than 60 seconds? Put it on YouTube and paste the link.
  • Instagram links cannot play inside a website — the tile opens the reel in Instagram.
  • Where it plays — every product follows Settings → Appearance → Product videos (gallery tile after photo 1 by default; you can pick the tile position, whether it starts on its own, the caption on the tile, and whether reels also repeat as a strip under the details). A single product can override this in its own Videos section: in the gallery after a specific photo, below the photos, or below the product details.

Videos never slow the page down: nothing downloads until a customer taps the video — the tile only carries a small cover image. Removing a video from the product does not delete the file from your media library.

Google & sharing — how the product shows on Google and WhatsApp

Open Google & sharing on the product (in the simple form it appears under Show all options). Everything here is optional — a product with nothing set gets sensible words on its own:

  • Title in Google — the blue line in Google. Left blank, Google gets the product name and your shop name.
  • Description in Google — the grey lines under it. Left blank, the first lines of the product description are used.
  • Share image (WhatsApp / Facebook preview) — the picture on the card when the product link is shared: First photo, any other photo of the product, or Another photo… from your library.
  • How it looks on Google — a preview card that redraws as you type. What it shows is exactly what the product page publishes.
  • Hide this product from Google — it stays on your website and in Sales Channels; Google just stops listing its page (a bulk-only line, a product you sell only to people who have the link). The section’s badge reads Hidden.

Describe each photo sits right under the product photos: one box per photo, in photo order, answering “what is in this photo?” (Fresh alphonso mangoes in a crate). Google reads those words, and a screen reader reads them aloud. Left blank, the product name is used. A photo you already described in Media is offered as a one-tap suggestion. Duplicating a product copies its photo descriptions with the photos; the Google title, description, share image and Hide switch are never copied.

Categories — one Main, up to 8 total

Categories group products so customers can browse (“Sarees”, “Snacks”, “Gifts under ₹500”) — and one product can sit in several. In the Organization section, tap Add a category, then pick from your list or type a new name and press Enter to create it. You can add up to 8.

The first chip carries a Main badge — that’s the category used for the product’s breadcrumb, shipping rules and SEO. Tap any other chip to make it the main one. More on organizing your shop: Categories & shop organization.

Sizes, colours & packs (variants)

Variants let one product page sell many versions — Small/Medium/Large, Red/Blue, 50ml/100ml, 500g/1kg — each with its own price, MRP, stock and photo. Open the Variants & packs section and answer one question: How is this product sold? (Not sure? Tap 🤔 Not sure which to pick? right under the four cards — each example is tappable and selects the right one for you.)

  • Sizes, colours & options — anything sold in choices: clothing sizes, colours, material, or your own option. Each choice can carry its own price, MRP, stock and photo.
  • Buy more & save — the same item multiplied into packs of 2, 4, 12; customers see the per-unit price and how much a bigger pack saves.
  • Pack sizes — one product in different sizes: 50ml / 100ml serum, 500g / 1kg atta, 1L / 5L oil. Each size gets its own price & MRP, and customers can compare price per kg or litre.
  • Just one price — a plain product with no options (the default).

Serum in 50 ml and 100 ml? That’s Pack sizes, not Buy more & save. Buy more & save multiplies ONE item — a “× 2” pack means two of the same single, and its crossed-out price is worked out automatically (pack × single price) unless you type an MRP on the row. Pack sizes treats each size as its own thing, with its own printed MRP.

The ★ “Best value” badge (both pack kinds, on by default) is placed automatically on the pack that costs the least per unit — like the star Blinkit shows. It needs no setup; untick the box to hide it.

1

Add your options

The section reads top to bottom in the order you think: 1 · What does the customer choose? (options with their own price & stock per combination, then any choice list), 2 · Price & stock for each combination, 3 · Try it as a customer (a real preview of your unsaved draft with the store’s own rules: a version at quantity 0 shows sold out, a typed name that is in your list becomes that choice, a name from another brand offers the switch, and a choice that no longer fits is dropped when the earlier pick changes). With nothing set yet you get three starters — Sizes & colours, Phone / device model, Something else — tap one and go. Name an option in its box (or tap a suggested name: Colour, Size, Material, Type…), then type each value and press Enter, or paste a whole list at once. Colour names get an automatic swatch — tap it to fix the shade. Every option carries an own price & stock badge; if its values need no separate price or stock (a long list of models), tap No separate stock? Make it a list and the values move across in one tap. If all options sell at ONE price, you can simply fill the plain Sizes/Colours boxes and skip per-option pricing.

2

Set price, stock and photo per variant

Every combination gets its own row: photo, the values, price, stock and a Selling switch. Price blank = uses the default price above. Stock blank = you don’t track quantity; 0 = none left, customers see sold out. Flip the switch to Paused to stop selling a version without losing its quantity — it stays paused however you change the count, until you switch it back on; a version that sold out on its own (quantity 0) goes back on sale the moment you type a quantity (turning it on at 0 asks for the new quantity: a whole number, or blank to stop tracking — anything else changes nothing). A save never puts back a quantity customers have since bought: only the counts you actually changed are sent — the same for Buy more & save and Pack sizes rows, and a paused pack stays paused however you edit the others. Select… applies a bulk edit to the versions you tick only — with nothing ticked the Apply button stays off, it never falls back to all. Tap the photo box to assign one of your product images (so choosing “Red” shows the red photo). Expand a row (⌄) for MRP, cost, SKU, barcode, weight and a per-variant GST rate.

Each variant can carry its own MRP. A variant that has its own price shows a crossed-out MRP on the store only when it also has its own MRP (expand the card ⌄ to set it) — the product-level MRP is never shown against a different variant’s price, so customers never see a made-up discount. Use Quick edit → Set MRP to fill many at once.

Give each option its own Cost ₹ when you pay differently for it (a single sachet vs a full carton). That cost is private and powers the profit shown on orders — an option that sells at its own price with no cost recorded shows profit as a dash. Pack rows (Buy more & save / Pack sizes) have the same Cost ₹ box; a “× N” pack left blank automatically counts N × your product cost. The Profit Tracking section (under More options) shows the same Cost per option list in one place — options still needing a cost are marked with an amber dot and counted in the section’s badge.

3

Try it as a customer

At the end of the section is a real, tappable copy of what the customer gets, built from what you have typed so far (nothing is saved or sold there). Tap a Type and watch which Brands stay available, tap a Brand and see its models, pick a sold-out pair and read the “Available instead” taps, watch the price change — exactly the rules the store applies once you tap Update. A combination with no price & stock row says Not offered together, a required list with nothing in it for that pick says so in amber; fix it above and the preview follows instantly. Start over resets it to a new customer.

Renaming is safe. Tap a value’s ✎ to rename it, or change an option’s name (Colour → Material) — prices, stock and photos stay attached, and the saved variants follow the new name. Every order also records exactly which variant was bought at what price, so later changes never disturb old orders. Give every option a different, non-empty name — the form refuses to save two options called “Size”, and an option with a single value shows a hint (customers cannot choose from one).

Don’t leave variants half-done. If you switch variants on but never finish adding options, customers who try to order get a “refresh and re-pick” error instead of a successful order (the Products page shows you an amber warning when this happens). Either finish the setup or tap Just one price.

Choice lists — long lists and step-by-step picks (brand → model → size)

A back cover that fits 600 Vivo models is not 600 variants. Variants multiply into combinations (3 colours × 600 models = 1,800), and only the first 100 combinations can carry their own price and stock — the form tells you the moment your options cross that line. Anything with hundreds of names that needs no separate stock — phone, car or bike models, book titles, design numbers, fabric codes — goes in a choice list at the bottom of Variants & packs. The rule of thumb: own price or stock per choice → an option; many names at one price → a choice list. And lists can follow each other: the customer picks a brand, then sees only that brand’s models, then only that model’s sizes — the first pick is the way to the next.

1

Keep only real variants as options

Colour, material, size, type of cover — the things with their own price, stock or photo. If you already typed the models as an option, tap Move “Model” to a choice list in the amber notice — the values move across in one tap.

2

Add a choice list

Right under your options (still inside 1 · What does the customer choose?), tap + Add a choice list. Name the choice (“Your phone model”, “Car model”, “Design number”), then paste the names one per line (from Excel, a website, anywhere — up to 2,000). Up to 16 choices show as buttons like any other option; more become a search box (the customer types a few letters and taps the match — nothing piles up on the page). Prefer one compact list box? Set Customers pick with to Dropdown — brands become headings inside it, and if you allow typed choices a “Type your own…” entry sits at the end. Add +50 after a choice to charge ₹50 extra when it is picked. Duplicates are ignored, Sort A→Z tidies the list, and Customer must choose this before Add to Cart is on by default so no order arrives without it.

Phone covers, guards, skins? Tap Phone brand → model (ready-made, 2 steps): a Phone brand list (16 brands) and a model list of 700+ models grouped by brand that shows only the brand they picked. Delete the brands you don’t serve, add any model that is missing, save.

3

Filter a list by an earlier pick (the chain)

On the list’s card, use “Show the choices for the customer’s…” and pick either a variant option above (Brand as an option with its own price/stock per brand) or an earlier list (Brand as a plain list). Write one heading per value of that pick — Vivo:, Oppo: — and the choices under each. The card tells you what the customer will get: “Headings cover 3 of 4 Brand values”, what is missing (Add the missing headings types the empty blocks), and how many choices sit above any heading. Choices without a heading show for every pick — so a list you typed before adding headings keeps working the day you switch the filter on, and “Universal” items stay visible under every brand. For phone lists, Sort them under the brands automatically files your existing models under Vivo / Oppo / Samsung… using the built-in catalog (unrecognised ones stay above the headings and are listed back to you). Chains go as deep as you need: Type option → Brand list → Model list → Storage list. Steps show in the order of the cards — ▲▼ reorders them; a step can only be filtered by a step above it.

No grammar to learn: once a list is narrowed by Brand, the card shows one box per brand — “VIVO”, “Oppo”, “Moto” — plus a “For every Brand” box for choices that fit all of them. Paste each brand’s models into its box, one per line; the headings are written for you. Edit everything as one list switches to the single big box (handy for one paste from Excel with Vivo: heading lines).

When your headings already match an option’s values, the filter switches on automatically (the card says so). Pick Nothing — always show the whole list to turn that off. The reverse move exists too: a short list whose choices need their own price or stock has a Needs its own price or stock? Make it an option link (refused past 100 combinations, with the count).

Buttons or a search box — your call. Customers pick with on the card: Automatic shows up to 16 choices as buttons and turns a longer list into a search box; Buttons keeps buttons whatever the count (up to 200); Search box always shows the type-to-search box — the right pick for hundreds of models.

Typed a choice from another brand? If a customer types “Galaxy S24” while Brand is VIVO, the store offers the switch and says what it means first — “Switch to Samsung” when that pair is on sale, or “Choose Gel + Samsung instead · ₹199” when the current type is sold out for Samsung; a brand sold out for every type shows as unavailable, never as a dead switch. A listed choice of another brand is never recorded as a typed one, on the page or at checkout. For variant options shown as a search box, a value that doesn’t pair with the other choices is still listed (it says so) so every offered combination stays reachable.

4

Track stock per choice (optional)

Sell covers, glasses or blanks per model? Under the list, open Stock per choice. Type a quantity next to the models you count (blank = never runs out), or tap Paste from Excel and paste two columns — V40 Pro, 12 one per line. A Selling box per choice pauses one without touching its number. Save once. From then on every order takes one from the picked model, a cancel or return puts it back, customers see Sold out on a model at 0 (they cannot pick it) and Only 3 left under six, and you get a push when a model sells out or runs low. The Products list shows Models out / low and each card says how many models are sold out. Shared list? The numbers are shared by every product that uses it — one stock of blanks for all your designs.

5

What the customer sees

One more option row beside the colour buttons (“Your phone model: …”). A small list shows as buttons; a big one opens a search box (v30 pro finds V30 Pro 5G). A filtered step first waits for its parent (“Choose Brand first”), then shows only that block — a model from another brand is never allowed; changing the brand clears the model. The pick shows on the product page, in the cart, at checkout, on the order and in your WhatsApp order alert. Tick Let the customer type a choice that isn’t listed if you can serve models you haven’t listed yet; those orders arrive marked typed by customer. (The same list can also be asked inside the Personalize panel — add it from Personalization instead.)

Same list on many products? Tap Save as a shared list once; on other products pick it from Use a shared list. Editing the shared list updates every product using it. A variant option with many values (10–100) can also be a search box — next to the option name, switch Customers pick with from Buttons to Search box; the same price/stock per value stays.

Changing variant prices, cost & stock fast

The Products list counts a product as Low stock when any of its versions is down to 5 or fewer, and the card says how many versions are low or sold out — so a shop with 40 sizes never misses the one that is nearly gone.

For daily updates you don’t need the full form. On the Products list, tap Quick on any product — for a variant product you get a small list of every option with its price, cost (what you pay — private, makes order profit accurate) and stock. Change the numbers, save, done. Only what you touched is updated; photos, SKUs and everything else stay exactly as they were.

Turning variants off safely

Changed your mind and want a single price again? Open Variants & packs and tap Just one price. Your whole setup — options, prices, stock — is quietly saved, and an amber ↩ Restore options banner appears in the same section so one tap brings it all back. Nothing is lost by trying.

Stock, sold-out behaviour & minimum quantity

Honest stock counts stop you from taking orders you can’t fulfil. Stock reduces automatically on every order; at 5 or less, customers see a “Only a few left” urgency note (you can switch that off per product with the Hide low-stock urgency toggle, or store-wide in Settings → Appearance).

Minimum order quantity now lives in Who can buy & how much (see below) so it stays reachable even for products with sizes or packs — it stops customers adding fewer than, say, 12 pieces. 1 means no minimum.

Who can buy & how much — limits, members and areas

Open the 🔐 Who can buy & how much section on any product to control exactly who may order it and in what quantity. Every control is optional — leave the section untouched and the product sells to everyone with no limits, exactly as before. A live summary at the bottom of the section spells out, in plain words, what your customers will experience. After you save, products carrying limits also show a small blue chip on your products list (like “Max 2/order”) — so if a product shows no chip, no limits are saved on it yet.

  • How many can one customer buy? — set a minimum and maximum per order, plus rolling caps for the last 24 hours, 7 days, 30 days, a year or ever. Perfect for scarce stock, festival offers (“one box per family”) and wholesale packs. These are rolling windows (the last 24 hours, not “since midnight”), and we count only real orders — cancelled and returned ones never use up a customer’s limit.
  • Who can see it / who can order it — two separate choices. Show a product to everyone but let only members buy it (a great “sign up to order” hook), or hide it from non-members entirely. You can also name specific customer groups — useful for dealer-only or B2B stock. Customers must be signed in with their registered number for us to recognise them; a guest is always treated as a normal shopper. Limiting who can see a product also keeps it out of your site’s search box and your Google/Instagram product feeds — signed-in members find it by browsing your shop. Its product page stays reachable by direct link, so share that link with your members.
  • Where it can be delivered — if you use delivery zones, allow the product in only certain areas, or everywhere except some. We match the customer’s delivery pincode (or the zone you’ve assigned them) to your zones at checkout. Pickup orders are never blocked.
  • No coupons on this product — discount codes skip this item while still applying to everything else in the cart. Ideal for loss-leaders and already-discounted stock.
  • Your own message — write the exact words a customer sees when a rule stops them (“One pack per family so everyone gets some 🙏”). Warm beats technical — it appears at checkout.

Quantity limits are enforced in the cart itself — the product page, product cards, the cart drawer and checkout all stop at your maximum with a friendly note, and the cap counts the product’s sizes and options together (2 of a 500g pack + 1 of a 1kg pack counts as 3). Everything is also enforced on our servers at checkout, so the limit holds even if someone edits the page or reuses an old link — and a blocked customer is told clearly what to do (how many are left, or to sign in), never shown a dead error. Orders you create yourself are exempt: you can always sell as you wish over the phone or counter.

Sold-out products still show on your shop with a “Sold Out” badge by default. To hide them from listings — or manage counts day-to-day — see Stock & inventory and What customers see.

Per-product GST rate

If your store charges GST, most products just use your store’s default rate — but some items are taxed differently (5% food staples in an 18% store, 3% jewellery). Open More options → GST & Tax to set an HSN code and pick this product’s own GST rate; leave it on Use store default otherwise. If you’ve registered more than one business (GSTIN), you can also choose which one invoices this product. This section only appears once GST is set up — see GST & invoices.

Personalization (custom & printed products)

Selling photo cakes, name mugs, printed t-shirts, engraving, invitations or tailored items? Open ✏️ Personalization (custom orders) on the product to collect the name, message, sizes, choices — and the customer’s photo, PDF or video — right on the product page before they order, with optional ₹ add-on charges. Ready-made recipes (Photo Cake, Jersey, Engraving…) set it up in one tap. Full guide: Personalized & printed products.

Digital products (downloads)

Sell PDFs, courses, music or design files — no delivery needed. In More options → Digital Product, switch the toggle on, then either upload the file (up to 5 GB; big files upload in resumable chunks) or paste a link from Google Drive/Dropbox that’s shared with “anyone with the link”.

After payment, the customer automatically gets a secure download link — valid for 30 days, up to 10 downloads. Cash on Delivery is hidden at checkout when the cart has only digital items, and the address form is skipped.

Google & Instagram listing (Sales Channels)

In More options → Google & Instagram listing you control how this product appears when your store is connected to Google, Instagram, Facebook or WhatsApp via Sales Channels: the brand shown on listings (set the real maker for branded goods — blank uses the default from Sales Channels → Listing settings, else your store name; on Google a code-less product with only the store-name fallback lists as unbranded, which Google accepts), the barcode (GTIN) from the pack (optional, but listings with barcodes perform better), an MPN (blank = your SKU), the condition (New / Refurbished / Used), and a “Don’t show on Google & Instagram” switch that keeps just this product off the channels while it stays on your website. Digital and affiliate products are kept out automatically — Google and Meta only allow physical products sold on your own site.

Once a channel is connected, the same section shows a Listing status line for each one — Google and Instagram & Facebook separately — in plain words: Approved, Under review, Needs a fix, Rejected on push, Hidden by you or Kept out by policy. When something is wrong it names the reason and what to change, with a link to the full list on Sales Channels; a freshly saved product reads “Pushed within seconds of your next save”. If nothing is connected yet, the line points you to Sales Channels instead.

Open a product fast: tap its photo or name anywhere (grid or list) to open the full editor — the page gets its own link, so Back returns you right here. While you’re bulk-selecting, tapping a photo selects instead (so the checkbox and the photo never fight). The list view is now a proper table on desktop: aligned Price / Stock / Sold / Views columns whose headers you can tap to sort, with all action buttons always visible.

Editing — three speeds

  • Full edit — tap Edit on any product to open the complete form. Your changes go live on save.
  • Quick — price, MRP and stock in a small popup, without leaving the list.
  • Stock mode — tap Stock mode in the toolbar for +/− steppers on your products; each tap saves instantly (products with variants show an ⚙ Options shortcut instead — their stock lives per option). Perfect for the end-of-day stock round.

The ⋯ menu on each product also gives you Share on WhatsApp, View on site, Copy link, Duplicate (a copy with a fresh SKU, ready to tweak) and Delete.

The category row under the search box shows one category per pill. If you have more categories than fit the screen, you never have to drag it sideways: small arrows appear at either end, your mouse wheel scrolls the row while the pointer is over it, and the Find button beside it opens a search box listing every category with its product count — type a few letters and pick it. Choosing a category there also slides the row across so the pill you picked is in view.

Your product list with stock, price and category filters.
Your product list with stock, price and category filters. — phone view
  1. 1Add a productAdd what you sell — photos, price, stock, GST.
  2. 2Stock at a glanceIn stock, out of stock and low stock, as filters.
  3. 3Find anythingSearch by name; the category chips below narrow it further.
Your product list with stock, price and category filters.

Bulk actions — fix many products at once

Tick the checkbox on each product’s card (or Select all), and a dark bar appears with one-tap actions:

  • In Stock / Out of Stock — flip availability for everything selected.
  • Category — move them all into one category.
  • ₹ Price — raise or lower all prices by a percentage, or set one exact price.
  • Min Qty — set a minimum order quantity (presets like 2, 5, 12).
  • Google & Instagram (stores) — hide the selected products from your Google Shopping and Instagram & Facebook listings, or show them again. They stay on your website; hidden ones carry a small Not on Google tag.
  • Business (only when you have registered more than one GSTIN) — set which of your businesses invoices them.
  • Delete — with a confirm step, so a stray tap can’t wipe your catalogue.
  • ⬇ CSV — download the selected products as a spreadsheet, including each one’s last-30-day sales, revenue and page views. Stock shows a number or unlimited, and In stock shows yes/no — the same words the CSV import reads back. Remember that the import adds products: re-importing the same file into the same store is refused (it names the products that already exist), so use the export for a backup, for price work in Excel, or to move a catalogue into another store.

The focus rail — your daily triage

One row above the list sorts your day for you. Every chip is a one-tap filter over your whole catalogue (tap again to clear), with live counts:

  • Bestselling — sorted by last-30-day units sold.
  • Running out — will run out of stock within a week at the current selling speed (each card also shows “~N days of stock left”). Restock these first.
  • Not selling — in stock 14+ days, zero sales in the last 30 days, with the stock value sleeping in them (when cost prices are set). A small discount or WhatsApp broadcast usually wakes them up.
  • Looked, not bought — 25+ page views this month but nobody bought in that time. Interest exists; the price, photos or description is stopping people.
  • Incomplete — missing photo, description or category. The Catalog health bar on the right shows what share of your catalogue is complete.

Each card carries a small Stock · Sold · Views strip (last 30 days), plus this month’s revenue and the % of viewers who bought when there are sales. Every number is 30-day scoped and says so — a product that sold two months ago but not this month reads “none bought this month”, never “no sales”. Out-of-stock products show their photo faded so you spot them at a glance.

📈 Performance — one product’s full story

Open any product’s ⋯ menu → Performance for its last 30 days on one small card: units sold, revenue, page views and buy-rate, a views-vs-sold trend line, and its most recent orders (each one tap away). Use it before deciding a discount, a restock, or a price change.

Quick edit — change a price or stock without opening the full form.
Quick edit — change a price or stock without opening the full form. — phone view
Quick edit — change a price or stock without opening the full form.

💰 Profit & margins — which products actually earn

Open Products → ⋯ → Profit & margins for a full page on what each product really earns you, over the last 7 days, 30 days, 90 days or a year.

  • The headline — gross profit (with the change vs the period before), your margin, what the sold items cost you, and how many of your orders could be counted.
  • Profit day by day — a trend line you can hover for any day’s profit and how many of that day’s orders had costs recorded.
  • Losing money on these — products that earned less than they cost after discounts and GST. Usually a wrong cost entry or a discount that went too deep; worth checking the same day.
  • Your profit engines and profit by category — where the money actually comes from, which is rarely the best-selling list.
  • Every product — a searchable table you can sort by profit, margin, sales, units or profit per unit.

Profit here means: sales minus discounts, minus GST (you remit that), minus each item’s cost price. Each order’s discounts are shared across its items by value and its GST by each item’s own GST rate, so the product rows add up exactly to the headline figure — and match the Profit column on your Orders page. Orders where any product has no cost price are left out completely rather than guessed, and the page tells you how many products still need a cost.

Quick answers

Do I need to republish after changing a product? No — product saves update your live shop automatically within a few seconds.

Running a restaurant? Dishes get two extra controls in Basic Information: Food type (the veg / non-veg FSSAI mark) and Serving time — keep the dish on its category’s timing, make it All day, or give it Specific timings (breakfast-only vada pav inside an all-day menu). Serving time is also in Quick edit, so the daily flip takes two taps. Timings themselves are created in Restaurant → Menu timings.

Can two variants of one product have different GST rates? Yes — expand the variant card and set its GST rate; otherwise it follows the product.

What does “Needs attention” mean on a product? It’s missing a photo, a description or a category — the three things buyers look for first.

Where do shipping charges per product live? Under More options → Shipping Override — see Shipping.

A heavy item whose delivery you can only price after the order? In Shipping Override, tick Delivery charge confirmed after the order. When your shop's Delivery charge after the order is on for “products I choose”, any order with this product arrives without a delivery charge — you add it on the order and send the final bill.

More in Products & orders

Did this answer your question?

It takes one tap and it genuinely changes what we write next.