eCommerce Shipping Policy for India: A Practical Seller Template

A customer orders on Friday evening, sees “delivery in 3–5 days”, and expects the parcel by Wednesday. Your team meant 3–5 working days after dispatch, excluding a Monday holiday. Neither side thinks it misunderstood anything—but your support inbox now has a preventable complaint.
A useful eCommerce shipping policy connects what customers see before checkout with what your warehouse and courier partners can deliver. For Indian sellers, it should explain dispatch, PIN-code coverage, delivery estimates, charges and what happens when something goes wrong. Here is how to build one, with a copy-ready starting template.
1. Separate Dispatch Time from Delivery Time
Dispatch time is the period between order placement or confirmation and handing the parcel to the courier. Transit time begins after handover. Combining them into one vague promise is a common source of confusion.
Define your processing window using actual warehouse performance. If orders require payment verification, personalisation or a preorder release date, disclose the additional time on the relevant product page—not only in the shipping policy.
- State your working days and order cut-off time in IST.
- Explain how weekends and public holidays affect processing.
- Identify exceptions such as made-to-order items, preorders and sale-period backlogs.
- Do not treat a generated shipping label as proof that the courier has collected the parcel.
2. Give Delivery Estimates That Match the Destination
One nationwide delivery promise rarely reflects every route. Use estimates that your recent shipment records support, grouped by destinations or service types that make sense for your business.
Where possible, show a PIN-code-based estimate before payment. The policy should explain whether the estimate includes processing time and whether the days are calendar or working days. If you offer express shipping, define its benefit rather than simply calling it “fast”.
Separate an estimate from a guarantee. Avoid promising a fixed arrival date unless your operation and selected service support that commitment. Any important qualification should appear alongside the promise, not be buried elsewhere.
3. Make Shipping Charges Clear Before Checkout
Customers should understand the total payable amount before confirming an order. Explain your standard shipping charge, free-shipping threshold and any separately charged COD or express-service fee.
For free shipping, specify whether eligibility is calculated before or after discounts. If heavy products or selected destinations are excluded, disclose those conditions where you advertise the offer. A policy page cannot fix a misleading checkout banner.
- State whether displayed shipping charges include applicable taxes.
- Explain whether an optional faster service costs extra.
- Disclose any destination-specific surcharge before order confirmation.
- If a partial cancellation changes free-shipping eligibility, explain your treatment clearly and avoid undisclosed deductions.
4. Define Serviceability and Address-Change Rules
Courier coverage can differ by PIN code, service and payment mode. A location eligible for prepaid delivery may not support COD through the service you intend to use. Avoid saying “we ship everywhere in India” unless you can fulfil that claim.
Ask customers for the recipient’s name, reachable phone number, complete address and correct PIN code. Set a realistic address-correction window: changes may be possible before packing or handover, but rerouting after dispatch depends on courier acceptance and is not assured.
- Explain what happens if an accepted order turns out to be unserviceable, including the cancellation and refund process.
- Tell customers how to request an address correction and what information to provide.
- Do not guarantee a precise delivery hour unless the selected service supports appointments.
5. Explain Tracking and Split Shipments
Tell customers where tracking will arrive: email, SMS, WhatsApp or their account page, depending on your actual setup. Explain that tracking updates may not appear immediately after a label is created.
If you ship from multiple warehouses or dispatch ready items before preorders, disclose that an order may arrive in separate parcels. Make each tracking reference easy to match to its items, and clarify whether seller-initiated split shipments create any extra customer charge.
Provide a support route for missing tracking updates. Do not ask customers to contact the courier as their only option; your store should remain an accessible point of contact.
6. Set a Fair Process for Delivery Problems
Your policy needs a clear path for delayed, missing, damaged or incorrectly marked deliveries. Ask customers for the order number and relevant details, then describe how your team will investigate and communicate next steps.
For a parcel marked delivered but not received, you can suggest checking with household members or building reception while you raise a delivery investigation. Do not automatically close the complaint because tracking says “delivered”.
Avoid blanket statements such as “we are not responsible after dispatch”. Keep shipping terms consistent with applicable Indian consumer-protection requirements and your cancellation, return and refund policies. Photos or an unboxing video can help an investigation, but should not be presented as the sole basis for recognising a valid complaint.
7. Copy and Adapt This Shipping Policy Template
Replace every bracketed field and remove options you do not offer. This is an operational starting point, not legal advice or a substitute for reviewing your obligations.
- Coverage: We currently deliver to [supported locations], subject to PIN-code and service availability. Available shipping and payment options are shown [where customers can check].
- Processing: Standard orders are handed to our courier partners within [processing window]. Our working days are [days], excluding [holiday exclusions]. Orders placed after [time, IST] begin processing on [applicable working day]. Product-specific exceptions appear on the product page.
- Delivery: Estimated delivery takes [destination-based window] after courier handover. These are [working/calendar] days. Unless expressly stated otherwise, delivery dates are estimates, not guarantees.
- Charges: Standard shipping costs [amount or calculation method]. Free shipping applies to eligible orders above [threshold], calculated [before/after discounts]. Applicable COD, express or destination-specific charges are displayed before order confirmation.
- Tracking and parcels: Tracking details are shared through [channels] after [actual trigger]. Orders may arrive in separate parcels. For seller-initiated split shipments, [state additional-charge policy].
- Address changes: Contact [support channel] with your order number before [operational cut-off]. Changes after dispatch depend on courier acceptance and cannot be assured.
- Delivery problems: For delayed, damaged, missing or incorrectly marked deliveries, contact [support channel]. We aim to acknowledge enquiries within [realistic support window] and will explain the investigation and available resolution.
- Unserviceable orders and refunds: If we cannot fulfil an accepted order, we will notify you and follow [linked cancellation/refund process]. Returns and exchanges are covered by [linked policy].
8. Check the Policy Against Your Actual Shipping Setup
Before publishing, place test orders for different PIN codes and payment modes. Compare the product-page promise, checkout charge, confirmation message and policy wording. They should tell the same story.
ShipPilot’s live rate comparison and multi-courier domestic shipping options can help you evaluate service choices before setting customer-facing commitments. Base those commitments on the selected service and your own dispatch performance—not the best-case journey.
Link the policy in your footer and make key terms visible near checkout. Review it whenever your fees, warehouse schedule or service coverage changes. A short, accurate policy is more useful than a detailed page your team cannot follow.
Ship smarter with live courier rates
