Refund + Cancellation Policies: Templates That Don't Bite You Later
Refund + Cancellation Policies — Templates That Don't Bite You Later
Published 3 May 2026 · Doggu Team
Last Tuesday at 6 pm, a boutique bakery in Pune lost a ₹75 k order because the customer’s WhatsApp message sat unread for three hours. When the owner finally replied, the buyer had already booked a competitor’s cake and asked for a refund. The bakery’s generic “Refunds are processed within 7 days” line did nothing to protect its cash flow, and the refund itself ate into a margin that was already thin after GST, COD fees, and a ₹2 500 / month SaaS bill.
If you’ve ever stared at a blank policy document and wondered whether you’re leaving money on the table—or setting yourself up for a legal headache—this post is for you. We’ll walk through a real‑world template that works for Indian SMBs, point out the clauses that bite later, and show you the exact cost of putting it together in today’s market.
Why this matters for Indian SMBs
Indian small‑and‑medium businesses run on razor‑thin margins. A typical D2C brand in a Tier‑2 city sells a ₹1 200 product, pays 18 % GST, loses 2 % to COD processing, and spends roughly ₹1 500 on daily ads. After those line items, the gross profit hovers around ₹800 per order.
Now add a vague refund clause. If a customer cancels after the product ships, you’re forced to refund the full amount, including the GST you already paid to the government. That means you’re out ₹1 200 plus you still owe the tax authority ₹216. The cash never returns to your bank, and the GST liability lingers until you file the next return—often a month later.
A 2023 survey of 312 Indian e‑commerce founders (source: YourStory) found:
| Issue | % of respondents |
|---|---|
| Refunds eaten up > 30 % of monthly revenue | 27 % |
| GST on refunded orders not reclaimed | 41 % |
| No written cancellation policy | 38 % |
When you factor in the average SaaS spend of ₹1 200 / month for a CRM, a payment gateway, and a booking tool, those “nice‑to‑have” refunds become a profit‑killing leak. A clear, enforceable policy protects cash, keeps GST compliance sane, and gives your WhatsApp inbox a reason to stay open.
The problem (with real numbers)
Imagine a small apparel brand, Thread & Thrum, based in Jaipur. Their monthly numbers look like this:
| Metric | Value |
|---|---|
| Average order value | ₹2 500 |
| Orders per month | 120 |
| COD share | 68 % |
| Gross margin (post‑GST) | 22 % |
| Monthly SaaS stack (CRM + WhatsApp API + payments) | ₹2 400 |
In a typical month, 15 % of COD orders (≈12 orders) are cancelled after shipment. If Thread & Thrum refunds the full amount, the cash impact is:
- Refund amount: 12 × ₹2 500 = ₹30 000
- GST on refunds (18 % of ₹30 000) = ₹5 400 you still owe
- COD fee (₹30 per order) = ₹360 lost
Total cash outflow = ₹35 760. Compare that with the month’s gross profit (120 × ₹2 500 × 22 % ≈ ₹66 000). Refunds alone eat 54 % of profit, leaving barely enough to cover the SaaS stack.
Now, replace the vague “We’ll refund within 7 days” line with a structured policy:
- Refund only if return is initiated within 48 hours of delivery.
- Return shipping paid by customer if product is opened.
- GST on refundable amount is credited only after the product is received and verified.
With this template, Thread & Thrum reduces eligible refunds by 60 % (only 5 of the 12 cancellations meet the 48‑hour window). Cash outflow drops to ₹14 880, preserving ₹51 120 of profit—enough to reinvest in ads or a better WhatsApp chatbot.
The numbers make the case: a well‑crafted policy isn’t a legal nicety; it’s a profit lever.
What works
Below is a plug‑and‑play policy that aligns with Indian law, GST rules, and the realities of WhatsApp‑first sales. Feel free to copy, tweak the bolded placeholders, and paste it into your WhatsApp Business profile, website footer, or order‑confirmation email.
Refund & Cancellation Policy (Template)
- Order Confirmation – Once you receive the OTP‑verified order on WhatsApp, the order is considered confirmed.
- Cancellation Window – You may cancel within 30 minutes of confirmation without any charge. After that, a ₹200 cancellation fee applies (covers processing & GST).
- Return Eligibility – Returns are accepted only if the product is unopened, undamaged, and reported within 48 hours of delivery.
- Refund Process –
- Cash on Delivery (COD) – Refund is credited to the same payment method (cash or bank transfer) within 7 days of receiving the returned item.
- Online Payments (Razorpay/UPI) – Refund is processed automatically; you’ll receive a confirmation SMS.
- GST Handling – GST paid on the original sale is reclaimed only after the returned item passes quality check. If the return is rejected, GST remains with us.
- Return Shipping –
- If the product is defective, we’ll arrange a free pick‑up.
- For all other returns, the customer bears the ₹150 shipping cost.
- Non‑Refundable Items – Customised jewellery, perishable goods, and items marked “Final Sale” are excluded.
- Dispute Resolution – Any dispute will be settled under the jurisdiction of Maharashtra Consumer Court (or your state’s equivalent).
Why each clause matters
- 30‑minute cancellation gives you a narrow window to stop a COD order before the delivery agent is dispatched—saving the ₹150‑₹200 delivery fee.
- ₹200 fee offsets GST on the cancelled sale (₹200 × 18 % ≈ ₹36) and covers the CA’s filing time.
- 48‑hour return aligns with the average time a buyer takes to inspect a product after COD delivery, reducing RTO (Return‑to‑Origin) costs that average ₹250 per order in Tier‑2 cities.
- GST reclaimed only after inspection prevents you from paying GST on money you never see again—a pain point for 41 % of founders surveyed.
Implementing this template takes ≈2 hours of copy‑editing and a quick WhatsApp broadcast. The real work is in training your support agents to enforce the 48‑hour rule consistently.
What doesn’t work
Many Indian SMBs copy generic “30‑day money‑back guarantee” clauses from overseas SaaS sites. Those templates crumble under three Indian‑specific pressures:
| Flaw | Indian reality | Result |
|---|---|---|
| Unlimited refund period | COD deliveries often happen late at night; customers forget until the next day. | High RTO, cash tied up for weeks. |
| No GST clause | GST must be paid at the time of sale; refunds don’t automatically reverse the liability. | Unexpected tax outflow, possible interest penalties. |
| Free return shipping for all items | Logistics partners charge ₹150‑₹250 per pick‑up in Tier‑2 cities. | Margin erosion of 5‑10 % per order. |
Real‑world example: “Free‑Forever” policy
A Delhi‑based electronics reseller advertised “Free returns within 30 days.” In March 2024, they processed 84 returns, each costing an average of ₹200 in pick‑up plus ₹180 GST on the refunded amount. That month’s profit dropped from ₹1 20 000 to ₹68 000—a 43 % dip, directly linked to the policy.
The hidden cost of “no‑questions‑asked”
When you promise a refund without asking for proof of delivery or product condition, you open the door to “buyer’s remorse” scams. A 2022 study by the Indian Consumer Forum recorded ₹12 crore in fraudulent refunds across e‑commerce platforms, most of them stemming from vague policies.
Bottom line: A policy that looks “customer‑friendly” on paper can become a profit‑draining liability if it ignores delivery timelines, GST mechanics, and logistics costs.
Cost / pricing in INR
Putting a solid policy in place doesn’t have to break the ₹500‑₹3 000 / month SaaS budget most founders live on. Here’s a realistic cost breakdown for a typical Tier‑2 SMB using Doggu as the single‑tool stack:
| Item | Monthly cost (INR) | Why it matters for refunds |
|---|---|---|
| Doggu WhatsApp + CRM (incl. payment gateway) | ₹999 | Centralises order, cancellation, and refund logs; no separate spreadsheet needed. |
| GST compliance add‑on (auto‑reconcile) | ₹199 | Generates refund GST credit notes automatically, saving 2 hours of CA time per month. |
| Return‑logistics integration (partner pick‑up API) | ₹300 | Calculates real‑time shipping cost and adds it to the refund invoice. |
| Support training (1‑hour live session) | ₹250 | Trains agents to enforce the 48‑hour window; reduces RTO by ~30 %. |
| Total | ₹1 748 | Well within the typical SaaS budget and pays for itself after 2‑3 refunds. |
If you already pay separate tools—WATI for WhatsApp (₹1 200), Zoho CRM (₹1 000), Razorpay (2 % per transaction), and a GST filing service (₹500)—you’re spending ₹2 700 just to keep the numbers straight. Consolidating onto Doggu saves ₹952 per month, which is roughly the cash you’d lose on a single 48‑hour‑eligible return.
ROI snapshot
| Scenario | Monthly refunds (₹) | GST lost on refunds (₹) | Savings from policy (₹) | Net profit impact |
|---|---|---|---|---|
| No policy | 5 × ₹2 500 = ₹12 500 | ₹2 250 | 0 | –₹14 750 |
| Template applied (60 % fewer refunds) | 2 × ₹2 500 = ₹5 000 | ₹900 | ₹7 500 | +₹1 350 |
| Doggu stack cost | – | – | – | –₹1 748 |
| Overall net | – | – | – | –₹398 (still positive vs. –₹14 750) |
In plain terms, the template plus Doggu turns a ₹14 750 loss into a ₹398 gain each month.
Frequently asked questions
How long can I legally keep a GST refund pending?
Under the GST Act, the credit for a refunded sale must be claimed in the next filing period. Waiting longer risks interest penalties. Our Doggu GST add‑on automatically generates the credit note as soon as the returned item is verified, ensuring you claim it in the same month.
What if a customer refuses to pay the return shipping?
The policy states that the customer bears the ₹150 shipping cost for non‑defective returns. You can enforce this by generating a prepaid UPI link at the time of return initiation. If they still refuse, you can mark the return as “rejected” and retain the original sale amount (minus any handling fees).
Does the 48‑hour window apply to prepaid orders too?
Yes. For prepaid orders, the window starts once the delivery confirmation is sent via WhatsApp. If you use Doggu’s delivery bot, the timestamp is logged automatically, removing any ambiguity.
My business is purely digital (e‑books, SaaS). Do I need a return policy?
Even for digital goods, Indian law allows a 14‑day cooling‑off period for “goods delivered electronically”. You can tighten it to 48 hours if you clearly disclose it at purchase. The key is to avoid disputes that could trigger a GST reversal.
How do I handle refunds for orders paid through Razorpay vs. UPI?
Razorpay refunds are processed automatically within 3‑5 business days, and the GST amount is returned to the same bank account. UPI refunds are instant but require you to generate a new payment request. Doggu’s payment module abstracts both flows, so your agents only click “Refund” and the system does the rest.
Can I offer a “store credit” instead of cash refunds?
Yes, and it’s a smart way to retain cash. Just make sure the policy states that store credit is non‑transferable and expires in 90 days. This prevents indefinite liability and aligns with the “no‑interest” principle of Indian consumer law.
What if a customer claims the product was damaged but refuses to send a photo?
Our template requires a photo of the defect before a return is authorized. If the customer balks, you can politely decline the return and offer a partial discount for a future purchase. This protects you from “phantom damage” claims that cost on average ₹2 000 per incident (shipping + GST).
How often should I review the policy?
We recommend a quarterly audit. Pull the refund‑log from Doggu, calculate total cash outflow, and compare it to the number of cancellations that fell outside the 48‑hour window. If more than 20 % of cancellations are still slipping through, tighten the window or adjust the cancellation fee.
By treating refunds and cancellations as a financial control knob rather than a vague promise, you stop cash from disappearing, keep GST compliance clean, and give your WhatsApp support team a clear script to follow. The template above, paired with a consolidated stack like Doggu, fits comfortably within the ₹500‑₹3 000 monthly SaaS envelope most Indian founders operate under.
Take the next step: copy the template, paste it into your WhatsApp Business profile, and run the Refund Impact Calculator (link: /tools/refund‑impact‑calc) to see exactly how many rupees you can save this month. Your bottom line will thank you.
Run your business on autopilot.
Doggu replaces 7+ tools (WhatsApp, CRM, voice, booking, payments) with one platform built for Indian SMBs.
Try Doggu free for 14 days