Hidden Shipping Costs Are Killing 25% of Your Orders: Bangladesh Ecommerce Guide
Customers see ৳500 product, reach checkout and see ৳700 total. 25% abandon immediately. Learn how to show shipping costs upfront and increase conversions.

Customer sees a ৳500 t-shirt on your site. Loves it. Adds to cart.
Proceeds to checkout.
Suddenly sees:
- Product: ৳500
- Delivery: ৳120
- Total: ৳620
"Wait, WHAT? I thought it was ৳500!"
Closes tab. Order lost.
This happens to 25% of customers when shipping costs are hidden until checkout.
Let me show you exactly how to fix this.
The Shipping Cost Surprise Problem
Why Customers Abandon at Checkout
Psychology: Humans HATE unexpected costs.
When I budget ৳500 for a shirt, seeing ৳620 at checkout feels like:
- Being tricked
- Losing control
- Paying more than planned
Result: Instant abandonment.
Research shows:
- 48% of Bangladesh customers abandon checkout due to "unexpected extra costs"
- 63% say they would have completed purchase if shipping cost was shown earlier
- 28% never return to that store (trust broken)
What Counts as "Hidden" Shipping Costs?
Hidden Until Checkout
Customer doesn't know shipping cost until they're already committed (added to cart, entered details).
Example:
Product page: ৳500
Cart page: ৳500
Checkout page: ৳500 + ৳120 delivery = ৳620 ❌Unclear Shipping Policy
"Shipping costs vary" with no way to calculate before checkout.
Surprising COD Fees
Customer chooses COD. Suddenly sees ৳60 COD handling fee.
Zone-Based Confusion
"Free delivery in Dhaka" — but customer is in Mirpur, Dhaka. Still charged ৳80.
The Cost of Hidden Shipping
Let's do the math.
Before (Hidden Shipping):
- 1,000 visitors
- 50 add to cart (5% add-to-cart rate)
- 25 reach checkout
- 6 complete purchase (24% checkout conversion — 76% abandon)
- Revenue: 6 orders × ৳620 = ৳3,720
After (Transparent Shipping):
- 1,000 visitors
- 45 add to cart (4.5% — slightly lower because some filter out when they see real price)
- 23 reach checkout
- 12 complete purchase (52% checkout conversion — much less abandonment)
- Revenue: 12 orders × ৳620 = ৳7,440
Result: +100% revenue from same traffic.
Strategy 1: Show Shipping Cost on Product Page
Don't wait until checkout. Show it IMMEDIATELY.
Option A: Fixed Shipping
If you charge the same delivery fee everywhere:
Product page:
Price: ৳500
Delivery: ৳120 (all Bangladesh)
──────────────
Total: ৳620Simple. Clear. No surprises.
Option B: Location-Based Calculator
Customer enters their area. See instant shipping cost.
Example UI:
Price: ৳500
📍 Delivery to: [Dhaka ▼]
Shipping: ৳60 (1-2 days)
[Add to Cart - Total: ৳560]Implementation:
- Dropdown with major cities/zones
- Or postcode lookup
- Auto-calculate and update total
Option C: Free Shipping Threshold
"Free delivery on orders above ৳1,000"
Show on product page:
Price: ৳500
Delivery: FREE on orders ৳1,000+ | ৳80 otherwise
[You're ৳500 away from free delivery!]Why this works:
- Encourages higher cart value
- Shipping cost is clear
- Customer knows exactly what to do for free shipping
Strategy 2: Free Shipping (And How to Afford It)
"Free shipping" is the #1 most effective way to reduce cart abandonment.
But can you afford it?
Method 1: Build It Into Product Price
Don't offer ৳500 product + ৳120 shipping.
Offer ৳620 product + FREE shipping.
Customer sees:
- Your store: ৳620, free delivery ✓
- Competitor: ৳500 + ৳120 delivery = ৳620
Same total. But yours FEELS cheaper.
Why it works: "Free" is psychologically powerful. ৳620 free shipping beats ৳500 + ৳120 every time.
Method 2: Free Shipping Threshold
"Spend ৳1,000, get free delivery"
What happens:
- Customer adds ৳500 item
- Sees "Add ৳500 more for free delivery"
- Adds another ৳500 item
- Your average order value: +100%
Your cost: ৳120 delivery
Your gain: ৳500 extra revenue
Net profit increases even after paying shipping.
Method 3: Free Shipping in Dhaka Only
Most of your customers are in Dhaka anyway.
Offer:
- Dhaka: FREE delivery
- Outside Dhaka: ৳120
Show on product page:
📍 Delivery:
- FREE in Dhaka (1-2 days)
- ৳120 outside Dhaka (3-5 days)Method 4: Absorb Small Shipping Costs
If your product margin is ৳300 and shipping costs ৳80:
Old way:
- Price: ৳500
- Shipping: ৳80
- Your profit: ৳300
New way:
- Price: ৳580
- Shipping: FREE
- Your profit: ৳300 - ৳80 = ৳220
Trade-off: ৳80 less profit per order
Benefit: +50-100% more orders (because fewer abandon)
Net result: More total profit.
Strategy 3: Transparent Shipping Fee Structure
If you CAN'T offer free shipping, at least be CLEAR about costs.
Show Shipping Table on Every Page
Add to footer or dedicated shipping page:
Shipping Rates:
┌──────────────────┬────────┬──────────┐
│ Location │ Cost │ Time │
├──────────────────┼────────┼──────────┤
│ Dhaka City │ ৳60 │ 1-2 days │
│ Dhaka Suburbs │ ৳80 │ 2-3 days │
│ Chittagong │ ৳120 │ 3-4 days │
│ Sylhet │ ৳120 │ 3-4 days │
│ Other Cities │ ৳150 │ 4-5 days │
└──────────────────┴────────┴──────────┘
COD: Add ৳50 handling feeLink to this from:
- Product pages
- Cart page
- Checkout page
Customer can check BEFORE committing.
Strategy 4: Dynamic Shipping Calculator
Let customers calculate shipping before adding to cart.
Example:
Price: ৳500
Calculate Delivery:
[Enter your area/postcode]
→ Dhaka, Mirpur: ৳60 (1-2 days)
Total: ৳560
[Add to Cart]Tools:
- Manual zone mapping (Dhaka = ৳60, Chittagong = ৳120, etc.)
- Postcode API (if available)
- City dropdown
Strategy 5: Progressive Disclosure (Don't Hide, But Don't Overwhelm)
Balance: Show shipping exists, but don't clutter product page.
Product Page
Price: ৳500
+ Shipping (Calculate)Click "Calculate" → Lightweight popup:
Your location: [Dhaka ▼]
Shipping: ৳60
Total: ৳560
[Add to Cart]Why this works:
- Not hidden (customer knows shipping exists)
- Not overwhelming (optional detail)
- No checkout surprise
The COD Fee Problem
In Bangladesh, 85% choose COD. Many stores charge ৳30-60 "COD handling fee."
The surprise:
Checkout shows: ৳500 product + ৳60 delivery = ৳560
Customer selects COD
Total jumps to: ৳500 + ৳60 + ৳50 COD fee = ৳61025% abandon when COD fee appears.
Solution: Show COD Fee Upfront
Payment method selection:
○ Online Payment (bKash/Nagad): ৳560
● Cash on Delivery: ৳610 (+৳50 fee)Customer sees it BEFORE confirming. No surprise. No abandonment.
Common Shipping Cost Mistakes (And Fixes)
Mistake 1: "Shipping calculated at checkout"
Problem: Vague. Customer doesn't know if it's ৳50 or ৳500.
Fix: "Shipping: ৳60-150 depending on location. [See rates]"
Mistake 2: Showing Shipping Too Late
Problem: Customer adds to cart, enters address, THEN sees shipping cost.
Fix: Show on product page or immediately in cart.
Mistake 3: Conflicting Information
Problem:
- Homepage banner: "Free shipping!"
- Product page: No mention of shipping
- Checkout: ৳120 delivery charge
Fix: Consistent messaging everywhere. If "free shipping" has conditions, state them.
Mistake 4: Complex Shipping Rules
Problem:
"Free shipping on orders above ৳1,000 within Dhaka city limits excluding COD orders placed on weekends during promotional periods."
Customer reaction: "I don't understand. I'll shop elsewhere."
Fix: Simple rules. "Spend ৳1,000 in Dhaka → Free delivery. Otherwise ৳60."
Mistake 5: Hidden Zone Definitions
Problem:
- "Free delivery in Dhaka"
- Customer in Savar (technically Dhaka district)
- Gets charged ৳100
- Feels scammed
Fix: Be specific. "Free delivery in Dhaka City (Gulshan, Dhanmondi, Mirpur, Uttara, Mohammadpur, Banani). ৳80 for Dhaka suburbs (Savar, Keraniganj, etc.)"
Real Example: Before & After
Store: Fashion Ecommerce (Dhaka-based)
Before (Hidden Shipping):
- Product page: ৳600
- Cart page: ৳600
- Checkout page: ৳600 + ৳80 delivery = ৳680
- Checkout abandonment: 72%
- Conversion rate: 2.3%
After (Transparent Shipping):
- Product page: ৳600 + ৳80 delivery (FREE on ৳1,000+)
- Cart page: ৳600 + ৳80 = ৳680 (Add ৳400 for free delivery!)
- Checkout page: ৳680 (no new costs)
- Checkout abandonment: 41%
- Conversion rate: 4.7%
- Average order value: +35% (upsell to ৳1,000 for free shipping)
Result: +104% revenue with transparent shipping + free threshold.
Bangladesh-Specific Shipping Considerations
1. Outside Dhaka Costs More
Pathao/Paperfly/Redx charge:
- Dhaka: ৳60-80
- Outside Dhaka: ৳120-150
Don't hide this. Customers understand Dhaka is cheaper.
Show clearly:
Delivery:
✓ Dhaka: ৳60
✗ Outside Dhaka: ৳1202. Delivery Time Matters
Customers care about WHEN as much as HOW MUCH.
Show both:
Dhaka: ৳60 (1-2 days)
Chittagong: ৳120 (3-4 days)3. COD is Expected (But Has Costs)
You can't avoid COD in Bangladesh. But it costs you:
- Delivery partner charges ৳30-50 extra for COD
- Risk of fake orders
Pass the cost or absorb it?
Option A: Pass it
Payment:
○ Online: ৳560
● COD: ৳610 (+৳50 handling)Option B: Absorb it
- Builds goodwill
- Reduces friction
- Costs you ৳50 per order
Decision: If margin is high, absorb. If margin is thin, pass it (but show upfront).
4. "Inside Dhaka" Confusion
"Dhaka" includes:
- Dhaka City Corporation (cheap delivery)
- Dhaka District (expensive delivery — Savar, Keraniganj, etc.)
Be specific:
Delivery Zones:
- Dhaka City: ৳60 (Gulshan, Mirpur, Dhanmondi, etc.)
- Dhaka Metro: ৳100 (Uttara, Savar, Keraniganj, etc.)
- Outside Dhaka: ৳120Shipping Cost Optimization Checklist
Product Page:
- [ ] Shipping cost visible or calculable
- [ ] Free shipping threshold mentioned (if applicable)
- [ ] Delivery time estimate shown
- [ ] Link to full shipping policy
Cart Page:
- [ ] Shipping cost displayed in summary
- [ ] Free shipping progress bar (if applicable)
- [ ] Upsell suggestions to reach free shipping threshold
Checkout Page:
- [ ] No NEW costs appear
- [ ] COD fee shown BEFORE final confirmation
- [ ] Total matches what customer expected
Shipping Policy Page:
- [ ] Simple, clear rate table
- [ ] Zone definitions (what is "Dhaka"?)
- [ ] Delivery time estimates
- [ ] COD fee clearly stated
Advanced: Free Shipping Psychology Hacks
Hack 1: Anchor High, Discount Later
Instead of:
"৳500 + ৳80 shipping"
Do:
"৳580, FREE SHIPPING (Save ৳80!)"
Same total. Different perception.
Hack 2: Free Shipping Countdown
Cart page:
Your cart: ৳750
Add ৳250 more for FREE delivery!
[Suggested products to reach ৳1,000]Result: +40% average order value.
Hack 3: Conditional Free Shipping (Limited Time)
"Free shipping this weekend only!"
Creates urgency. Customers order NOW to avoid future shipping costs.
Hack 4: Free Shipping on First Order
"Welcome! Your first order ships FREE."
Cost to you: ৳80
Benefit: New customer acquired
Lifetime value: ৳5,000+
Worth it.
The Bottom Line: Transparency Wins
Hiding shipping costs might get more "add to carts."
But it kills actual ORDERS.
Better strategy:
- Show shipping cost as early as possible
- Offer free shipping threshold to increase AOV
- Be crystal clear about COD fees
- Make shipping calculator obvious
Result: Fewer cart adds, but WAY more completed orders.
Fixed shipping costs but still losing orders at checkout?
Try FollowUp — Automated SMS/WhatsApp recovery for abandoned carts.

