Karak Bazaar: a tea and spice store built for repeat orders
A sample pantry store where the whole design problem is the second purchase, not the first — and what changes when you build for reordering.
This is a sample store, not a customer story. We built Karak Bazaar ourselves to show what the platform does, and you can browse it live. Nothing here describes another business's sales.
- Catalogue
- Weight variants
- Repeat path
- Account + reorder
- Checkout
- COD nationwide
Fashion lives on the first purchase. Pantry goods live on the fifth. That single difference changes almost every design decision in a store, and it is why we built this sample.
The brief
Loose-leaf tea, whole spices and a few blends, roasted and packed weekly, shipped nationwide with cash on delivery. Margins are thin, order values are modest, and the business only works if people come back. The store has to make reordering effortless.
Choosing the look
Warm and slightly traditional — maroon and amber, a serif for headings — because the product is comfort, not novelty. Photography is close and textural: the point of buying whole spice online is that you can see the quality, so the images have to earn it.
Weight is the variant, and it does the pricing
Every product carries one option: pack size. 250g, 500g, 1kg. Each combination is its own variant with its own price, stock and SKU, so the customer picks the size and the price updates in place rather than having three near-identical products cluttering the category.
This matters more than it sounds. Three separate listings for the same tea splits your reviews, splits your search ranking three ways, and makes the category page look repetitive.
Designing for the second order
The features that matter here are unglamorous:
- Customer accounts, so a returning buyer's address is already filled in.
- Order history they can open and read — most reorders are "the same as last time", and the customer often cannot remember which blend that was.
- Saved addresses, because retyping an address is where a repeat purchase quietly dies.
- A wishlist, used here as a shopping list for things they will want next month.
Guests can still buy without an account — asking for a signup before the first purchase costs sales — but the account is offered at the moment it becomes useful, which is after the order is placed.
Selling freshness honestly
"Roasted and packed weekly" appears on the storefront because it is the actual differentiator against a supermarket shelf. It sits in the announcement bar, on the product pages, and in the confirmation email. A claim that only appears in one place reads as marketing; one that shows up consistently reads as how the business runs.
What running it looks like
Orders land in the dashboard with a notification on the owner's phone. Stock decrements per variant as orders come in, so a sold-out 1kg pack stops being purchasable while the 250g stays available. Low-stock items surface on the dashboard, which for a weekly roast is the number that decides Monday's schedule.
What to copy
- Make size a variant, not a separate product.
- Offer the account after the first order, not before.
- Put your one real differentiator everywhere, or nowhere.
- Watch low stock as an operational number, not a report.
If cash on delivery is the part you are working out, our COD guide covers the costs and the return-rate habits in detail. Plans and their limits are on the pricing page.
Build a store like this one
Every theme in the gallery comes with a live demo you can click through — pick one and it becomes your starting catalogue.