Set delivery charges
Add a flat delivery charge, offer free delivery above a threshold, give a heavy or bulky product a delivery fee of its own, and optionally let local customers waive the fee at checkout.
Last updated 29 September 2026
Delivery charges are set in Settings → Shipping (or search shipping in Settings). You can charge a flat fee on every order, make delivery free above a cart value, offer a faster Express option at a higher price, and show a checkbox that lets local customers skip the fee. The charge is added to the order total at checkout and printed on the invoice. This screen is about what the customer pays you — booking couriers and tracking parcels is covered in Manage orders & shipments.
Delivery charges
- 1Open Settings → Shipping. The first card is Delivery charges.
- 2Enter a Delivery charge — a flat fee added to every order (set to 0 for free delivery).
- 3Enter Free delivery above — once the cart reaches this amount the fee is waived automatically (set to 0 to disable).
- 4Set the Label shown at checkout — what the line is called on the cart, checkout and invoice (e.g. Shipping or Delivery).
- 5Click Save in the bar at the bottom.
Both amounts are in your store currency (the field label shows it, e.g. Delivery charge (INR)). The free-delivery check uses the cart subtotal before coupons and offers, so a discounted cart that was over the threshold before the coupon still gets free delivery.
Free-shipping bar
As soon as you set both a delivery charge and a Free delivery above amount, Settings → Sales boosters turns on a sticky "Add ₹X more for FREE shipping" bar on your storefront automatically. It is one of the simplest ways to lift average order value. The Free-shipping bar card there links back here with Edit shipping.
A delivery fee for one product
Some products cost more to send than the rest — a mattress, a mirror, a 10 kg bag of rice. Open the product under Products, and in Product info fill in Delivery fee for this product. Leave it blank and the product is sent at your store's delivery charge, like every other product. Enter 0 and the product ships free.
- One fee per order — the highest one. If a basket holds a chair (₹250) and a bed (₹400), the customer pays ₹400 for delivery, not ₹650. Buying three chairs is still ₹250.
- Mixed baskets — a product without its own fee counts at your store's delivery charge. A pillow cover (store charge ₹60) with a chair (₹250) pays ₹250.
- Free delivery above does not remove it. A product's own fee is charged whatever the basket adds up to, and the waiver checkbox does not remove it either — you set that fee because the product costs that much to send. Only the store's delivery charge is waived.
- Express is never cheaper than the highest product fee in the basket: the customer pays whichever is higher.
- The cart names the product that set the fee, and the product page shows Delivery fee for this product in place of the store-wide free-delivery line (when the delivery line is switched on for product pages).
- The free-shipping bar hides itself for a basket that holds a product with its own fee above 0, so it never promises free delivery the checkout will not give.
- The amount is worked out by your store from the saved product, never from the customer's browser.
Where it applies
Your store's own checkout (all payment methods, Cash on Delivery and WhatsApp orders) and Razorpay Magic Checkout. Shiprocket Checkout works out delivery on Shiprocket's side from the settings in your Shiprocket account, so a product's own fee is not applied there. If your products come from a Google Sheet, set the fee in the dashboard — it is kept on every sync, matched by item code (SKU) or product name.
Express delivery
The Delivery speed options card has an Express delivery switch. Turn it on and customers see a Standard vs Express choice at checkout. Fill in the Express charge, an Express option label (e.g. Express delivery (1-2 days)) and a Standard option label (e.g. Standard delivery (5-7 days)). Standard uses the delivery charges above. Express is a flat premium rate: it replaces the standard fee and ignores both the free-delivery threshold and the waiver checkbox. The order records which option the customer chose, so you can see it in the Orders tab and on the invoice.
Delivery charge waiver
Turn on the Waiver checkbox in the Delivery charge waiver card to show a checkbox at checkout that removes the fee — handy for local pickup or customers in your own city. You set the Checkbox label (e.g. "Are you from the Bangalore region?"). When a customer ticks it the delivery charge becomes ₹0. This is on the customer's honour, so word the label as a clear question and check the address on the order before you confirm it.
COD charge is separate
A cash-handling fee for Cash on Delivery is not a delivery charge. Set it as the Extra COD charge under Settings → Checkout; it is added only when the customer picks COD, on top of whatever delivery charge applies. See Checkout: order methods & form. To decide whether COD is worth offering, try the COD vs prepaid calculator.
Good to know & troubleshooting
- Charge shows as 0 at checkout — either Delivery charge is 0, the cart is over Free delivery above, or the customer ticked the waiver box. Express never drops to 0.
- Charge is higher than your delivery charge — a product in the basket has a delivery fee of its own; the cart names it under the delivery line.
- Wrong name on the invoice — change Label shown at checkout; it is used everywhere the charge is printed.
- There is one flat rate per store, plus a fee of its own for any product that needs one. Charges are not worked out from the customer's pincode or the parcel's weight. If you need regional pricing, use the waiver for your local area and the flat rate for everyone else, or look at what your couriers charge in Shiprocket or Shipmozo and price your delivery charge to cover the average.
- Delivery charges are not discounted by coupons or offers — discounts apply to products only.
- If you self-ship, the charge is simply part of what the customer pays you. If you use Shiprocket or Shipmozo, the courier bills you separately; this charge is what you recover from the customer.
Can I offer free delivery only on some products?
Yes. Open the product and enter 0 in Delivery fee for this product. Bought on its own it ships free; in a basket with other products, the order pays the highest delivery fee among them.
Can I charge more delivery for a heavy product?
Yes. Open the product and enter its fee in Delivery fee for this product. An order pays one delivery fee, the highest among its products, and free delivery above a cart value does not remove it.
If a customer buys two products with different delivery fees, do they pay both?
No. They pay one delivery fee for the whole order: the highest of the two.
Does the free-delivery threshold count before or after a coupon?
Before. The threshold is checked on the cart subtotal before any coupon or offer, so a discount never takes free delivery away from a customer who earned it.
What if a customer ticks the waiver but lives far away?
The fee is removed on trust. Check the address in the Orders tab before confirming; you can message the customer on WhatsApp from the order if the fee should apply.
Does Express delivery get free delivery above the threshold?
No. Express is a flat premium rate that ignores the free-delivery threshold and the waiver checkbox. Only Standard delivery can be free.
Didn't find what you needed? Ask an AI assistant about this guide. It answers in seconds.