Online Shopping with Free Delivery in Pakistan — What's Actually Free and What's Hidden in the Price
Free delivery is the most attractive lie in Pakistani e-commerce. Here's the truth: shipping a package from Lahore to Karachi costs Rs. 150-250 depending on weight. Someone pays that. If the store says delivery is free — the store paid it. If the store is paying Rs. 200 to ship a Rs. 500 product, the math doesn't work. Either the product is overpriced to cover delivery, or the delivery isn't really free, or the store has figured out something the rest of the industry hasn't. Usually it's option 1 or 2. Occasionally it's option 3. This post explains how to tell the difference — and why BazaarNow's free delivery on 1,964 products to 100+ cities is option 3. (We did the math. It was a long spreadsheet. Someone cried. It was me.)
How to Spot Real Free Delivery vs Fake Free Delivery
- Real free delivery means the price you see is the price you pay — no shipping fee at checkout, no 'minimum order' trick, no 'free delivery Karachi only' fine print
- If a product costs Rs. 500 with 'free delivery,' the store paid ~Rs. 180 to ship it. They made Rs. 320 before product cost. That works for high-margin items. It doesn't work for everything
- BazaarNow offers free delivery on all orders, no minimum, 100+ cities — because advance payment orders have lower overhead and COD returns are priced into the model
- The 5% advance payment discount stacks with free delivery — so you're saving on the product AND paying zero for shipping
Where does the delivery money come from — an honest breakdown
A courier company charges roughly Rs. 150-250 to deliver a standard package within Pakistan. More for heavy items. More for remote cities. More for COD (the rider has to collect cash, count it, bring it back — that's labour). A store offering free delivery on every order is absorbing about Rs. 200 per shipment. On 100 orders a month, that's Rs. 20,000. On 1,000 orders, that's Rs. 200,000. This is not pocket change. This is someone's monthly salary. This is a small car. This is 400 plates of biryani. (Everything in Pakistan can be measured in biryani. This is not an official economic metric but it should be.)
So how do stores afford it? Three ways. The honest way: they've calculated that the lifetime value of a customer who gets free delivery is higher than the Rs. 200 it costs to ship the first order. The customer comes back. Orders again. Maybe switches to advance payment (which has zero rider-collection cost). Over 5 orders, the Rs. 200 investment in the first delivery pays for itself. The dishonest way: the delivery isn't free. The price of the product was marked up 15-20% to cover the shipping. You paid Rs. 1,200 for something that costs Rs. 1,000, and the 'free delivery' was just the Rs. 200 markup with better branding. The third way: minimum order requirements. 'Free delivery on orders above Rs. 2,000.' The store makes enough margin on a Rs. 2,000 order to absorb the delivery cost. Below Rs. 2,000, they'd lose money — so they gate the free delivery behind a minimum. This is honest, actually. They're just being upfront about the math.
The minimum order trick — and why we don't use it
A store that says 'free delivery on orders above Rs. 2,000' is telling you something useful: below Rs. 2,000, the economics don't work for them. Fair enough. But here's what happens psychologically: you add a Rs. 1,500 item to cart. Delivery costs Rs. 150. The store suggests you add Rs. 500 more for free delivery. You add a Rs. 600 item you didn't want. You just spent Rs. 600 to save Rs. 150. Congratulations. You failed mathematics but succeeded at being a normal human being. We all do this. The store knows we all do this. This is not a bug. It's the feature.
BazaarNow doesn't have a minimum order for free delivery because we think the math should work in your favour, not against it. Order a Rs. 500 phone case. Free delivery. Order a Rs. 12,000 watch. Free delivery. We lose a few rupees on the Rs. 500 order. We make it back when you come back for the watch. And the jacket. And the earbuds. And the gift for your cousin's wedding. This is not a secret strategy. It's just the lifetime value math we described in paragraph 4. We're being transparent about it because transparency is the only competitive advantage a small store has against the giants. (Also because explaining it makes us sound smart. Both things are true. We contain multitudes.)
Which cities actually get free delivery — and which ones don't
Most stores in Pakistan that advertise 'nationwide free delivery' actually mean 'free delivery to 8 major cities, and we'll figure out the rest if someone actually orders from Chitral.' (No one from Chitral has ordered yet. The store is safe. The promise stands because it was never tested.)
BazaarNow delivers to 100+ cities — from Karachi to Hunza. The full list is on the contact page and in the checkout dropdown. If your city isn't in the list, WhatsApp us. We'll check if our courier partner covers your area. The delivery time is 2-4 working days for most cities. Some remote areas take 5-7 days. We'll tell you upfront. We won't promise 2-day delivery to Skardu and then blame the 'unprecedented weather conditions in the northern areas.' (This is a real excuse we've seen from other stores. The weather in Skardu is not unprecedented. It's mountains. Mountains have been there for millions of years. The store just didn't plan the logistics.)
COD delivery costs more to ship — so why do we make it free too
COD shipments cost couriers more because the rider has to handle cash. Some stores charge extra for COD — a Rs. 100 'COD fee' on top of the product price. We don't. COD is free on every order at BazaarNow. We wrote a whole post explaining why. The short version: COD is how Pakistan shops online. Charging extra for it feels like charging extra for the roof when you buy a car. It's not an optional accessory. It's the thing that makes the whole experience work.
That said: advance payment orders cost us less to process. No rider cash handling. No COD return risk. No 'customer wasn't home' re-delivery attempts. So we share that saving with you as the 5% advance payment discount. Free delivery + 5% off = you save on shipping AND the product. The math is good. The biryani economics are solid. (See our JazzCash payment guide for the details on how advance payment works.)
Don't expect free delivery if…
You need the product delivered in under 24 hours. Free delivery takes 2-4 working days because we use standard courier services, not express. Express delivery costs Rs. 400-600 and would eat our entire margin. If you need something tomorrow, we're not the right store. Go to the physical market. Pay the in-person premium. Get the instant gratification. Come back to us when you're planning ahead. We'll ship free and deliver in 2-4 days. The tradeoff is time for money. You're trading 3 days of patience for Rs. 200 in savings. Whether that's worth it depends on how much you value three days. (Three days is 72 hours. At minimum wage, that's about Rs. 1,500 of your time. Saving Rs. 200 by waiting is a 13% return on patience. Not bad.)
Straight answers
Is free delivery really free — or is the price marked up?+
At BazaarNow, the price you see is the product price with 30% markup from our supplier's cost. Delivery is absorbed as a business cost — we make our margin on the product, not the shipping. Compare our prices with physical stores and you'll see they're competitive even BEFORE factoring in the free delivery. The delivery is genuinely free. The product price is genuine. No shell game.
Do you deliver to my city?+
We deliver to 100+ cities. Check the full list on our contact page or in the checkout city dropdown. If your city isn't listed, WhatsApp us at 0310 1418307 and we'll check if our courier covers your area. We're adding new cities every month.
How long does free delivery take?+
2-4 working days for most cities. Remote areas may take 5-7 days. We'll tell you the estimate at checkout based on your city. No false promises. No 'unprecedented weather.' Just actual delivery timelines based on our courier's actual performance data.
Is there a minimum order for free delivery?+
No. Order for Rs. 300 — free delivery. Order for Rs. 30,000 — free delivery. No minimum. No catch. The envelope a courier uses costs Rs. 80 whether the product inside is Rs. 300 or Rs. 30,000. The math on a Rs. 300 order is tight for us. But the customer who starts with a Rs. 300 order often comes back for a Rs. 3,000 order. That's the bet. So far, it's working.
What if my package arrives damaged?+
Refuse it. Don't accept a damaged package. Tell the rider to mark it as damaged. Contact us immediately on WhatsApp. We'll ship a replacement the same day — free. No investigation committee. No 'please send photos from six angles.' We trust you. That's the whole point. See our return policy for the details.
Can I get free delivery AND the 5% advance payment discount?+
Yes. They stack. Free delivery + 5% discount on advance payment (JazzCash, EasyPaisa, bank transfer). On a Rs. 6,000 order: free shipping saves you ~Rs. 200, the 5% discount saves you Rs. 300. Total saved: Rs. 500. That's 8.3% off just by choosing how you pay. The math is not complicated. The savings are real. The biryani fund grows.
Free delivery in Pakistan works when the store is honest about the math. No minimum order. No hidden markup. No 'nationwide delivery' that quietly excludes anywhere north of Islamabad. BazaarNow ships free to 100+ cities — from Karachi's humidity to Hunza's altitude. Because the economics make sense when you play the long game. And the long game is always more interesting than the quick buck. (Also: more biryani. Which is the real metric. Everything in Pakistan is measured in biryani. The biryani fund grows with every order. This is now the official BazaarNow economic policy.)
About the Author
Omar Farooq
Founder of BazaarNow. Ships to 100+ cities in Pakistan for free. Has done the math on every delivery route from Karachi to Hunza. Still amazed that a package can travel 1,600 kilometers and arrive intact. The courier industry is genuinely impressive.