Blog

FreshCart Theme: How to Run a Fast-Checkout Grocery and Daily-Needs Store

November 12, 2026 · Super Admin

FreshCart Theme: How to Run a Fast-Checkout Grocery and Daily-Needs Store

A setup guide for the FreshCart theme: organising hundreds of daily-needs items, units and variants, delivery zones and a checkout built for quick repeat orders.

Grocery shoppers do not browse for fun. They know what they need (rice, oil, eggs, detergent) and want to order in a few taps. FreshCart is the Multipurc theme built for that. The theme gallery describes it as "Grocery Design • Fast Checkout • D2C", and you can open its official demo from the theme gallery.

This guide covers how to set up FreshCart for a neighbourhood grocery, an organic food brand or a daily-needs shop.

FreshCart vs Grocery Store theme

Multipurc has two grocery-oriented themes:

  • FreshCart: focused on fast checkout and quick product discovery. Good when customers reorder the same items often.
  • Grocery Store: "Fresh Grocery • Clean UI". A calmer layout that suits organic or specialty food brands.

Preview both. Products, payments and couriers stay the same if you switch later.

Step 1: Build a category structure customers recognise

Use the aisle names your customers already know from local shops. Create them in Catalog → Categories:

  • Rice, Dal & Flour
  • Oil, Ghee & Spices
  • Fish, Meat & Eggs (only if you can keep them fresh in delivery)
  • Vegetables & Fruits
  • Snacks & Beverages
  • Cleaning & Household
  • Baby Care
  • Personal Care

Keep names short so they fit on small phone screens.

Step 2: Handle units and pack sizes with variants

The same product often comes in several sizes: 1 kg and 5 kg of rice, or 1 L and 5 L of oil. Make one product with variants rather than many separate products:

  1. In Catalog → Attributes, create an attribute called "Pack Size" with values like 500 g, 1 kg, 2 kg and 5 kg.
  2. In the product editor, enable variants for that attribute.
  3. Give each variant its own price, stock and SKU.

This keeps your catalogue tidy and makes it easy for customers to choose a size.

Step 3: Product titles and photos

  • Title formula: Product + Brand (if any) + Size. Example: "Miniket Rice 5 kg" or "Mustard Oil 1 L".
  • Photos: a clear front-of-pack photo on a plain background. For loose items like vegetables, use a fresh, well-lit photo of a typical portion.
  • Price per unit: mention it in the description when you sell by weight, for example "price per kg".

Never use other brands' marketing images without permission. Take your own photos where you can.

Step 4: Activate FreshCart and set the homepage

  1. Open Theme in the sidebar, preview FreshCart and click Activate.
  2. Add one or two banners in CMS → Banners: a weekly deal, or "Delivery in [your area]".
  3. Keep the main menu (CMS → Menus) to top categories only.
  4. Check the storefront on a phone.

Step 5: Delivery zones are critical for grocery

Grocery usually works within a limited area, because fresh items cannot travel far. Use Shipping → Zones:

  • Create a zone for each area you actually serve, for example specific upazilas or unions inside your city. The zone form lets you select division, then district, upazila and union.
  • Set a delivery charge for each zone.
  • Do not create a zone for areas you cannot serve. It is better to say no than to deliver late.

Write your delivery areas and cut-off times (for example, "orders before 2 pm delivered the same day") on a Delivery Info page in CMS → Pages.

Step 6: Payment options

  • Cash on Delivery is ready by default and is what most grocery customers expect.
  • SSLCommerz lets regular customers prepay by card or mobile banking. Configure it from Reports → Methods.

For grocery, also decide what happens when an item is out of stock after the order is placed: call the customer and offer a substitute, or remove it. Put that rule in your policy page.

Step 7: Keep stock accurate

Nothing annoys a grocery customer more than ordering something that is not there. Update stock daily. On Pro and Elite, the Inventory plugin adds a stock overview, warehouse support and low-stock alerts (see the pricing page). On any plan, check Reports → Inventory weekly.

Step 8: Encourage repeat orders

Grocery is a repeat business. Ideas that need no extra tools:

  • Create a customer group in Customers → Groups (for example "Regular" or "Wholesale"). Groups can carry an optional discount percentage.
  • Send a weekly deal list to your Facebook page followers.
  • Ask regular customers what they missed and add those items.

On paid plans, the Marketing plugin adds coupons and flash sales, and the SMS plugins (BD Bulk SMS and BulkSMSBD, available on all plans) can send order notifications.

Product limits

Grocery catalogues grow quickly. At the time of writing, the pricing page lists 50 products on Starter, 200 on Pro and unlimited on Elite. Pack-size variants stay inside one product, which helps you stay within your limit. Always confirm current limits on the pricing page.

Quick launch checklist

  • [ ] 6–10 clear categories
  • [ ] Pack-size variants set up
  • [ ] Delivery zones only where you can deliver
  • [ ] Delivery Info page with cut-off times
  • [ ] COD tested on mobile
  • [ ] Stock updated

Preview FreshCart in the theme gallery and start with your 30 best-selling items. You can add the long tail later.