E-commerce18 min read

Shopify COD Setup: Charges, Rules and Verification

Shopify COD setup in India is straightforward: enable a manual payment method called Cash on Delivery, then connect your shipping and verification process…

#Shopify COD#cash on delivery#order verification#D2C

Shopify COD Setup India: Charges, Rules and Verification

Shopify COD setup in India is straightforward: enable a manual payment method called Cash on Delivery, then connect your shipping and verification process around it. The difficult part is not switching COD on; it is controlling fake orders, delivery failures, returns, cash collection and the extra cost of every unpaid shipment.

For an Indian D2C brand, COD should be treated as an operational process rather than only a checkout option. Your Shopify store, courier partner, order-verification method, invoice, customer communication and return policy all need to work together.

What Shopify COD Means in India

Cash on delivery allows a customer to place an order online and pay when the parcel arrives. Depending on the courier, the customer may pay in cash, by UPI or through another payment option supported by the delivery executive.

The money is collected by the logistics company and settled to the seller according to the courier’s settlement cycle and contract. This means Shopify does not itself collect the COD amount at checkout.

Shopify records the order as unpaid or pending payment when the customer chooses COD. The order should normally remain unfulfilled until your team verifies it, accepts it for dispatch and hands it to the courier.

COD can help customers who:

  • Do not want to enter card or UPI details online
  • Are buying from a new or unfamiliar brand
  • Have limited access to online payment methods
  • Prefer checking the parcel before paying, where the courier permits it
  • Live in areas where prepaid payment behaviour is less common

However, COD also creates additional risk. A customer can refuse delivery, provide an incorrect phone number, place an order without serious purchase intent or become unavailable when the courier arrives.

The result is usually called RTO, or Return to Origin. An RTO shipment travels to the customer, fails delivery and comes back to the seller. The seller may pay for the forward shipment and return shipment even though no sale was completed.

Shopify COD Charges in India

The cost of COD is not limited to a single “COD fee”. You should calculate the cost across Shopify, payments, shipping, verification, delivery attempts and returns.

Shopify subscription and transaction-related costs

Shopify subscription charges depend on the plan and billing arrangement selected by your business. These are separate from courier and COD charges.

A manually configured COD order does not use a payment gateway at checkout, so the gateway does not process that particular payment at the time of ordering. However, Shopify-related transaction charges can depend on your plan, payment setup and how the order is paid or processed. Review the current Shopify pricing and payment terms before choosing a plan.

If you also accept prepaid orders through Razorpay, Cashfree Payments, PayU, Shopify Payments where available to your business, or another gateway, that gateway will have its own processing charges. These may vary by payment method, business category, settlement arrangement and commercial agreement.

Do not assume that moving customers from prepaid to COD will always reduce your cost. COD replaces one type of payment cost with logistics and collection costs.

Courier shipping and COD collection charges

Courier partners commonly charge for the following:

  • Forward shipping from your warehouse to the customer
  • COD collection or handling
  • Applicable taxes on shipping services
  • Additional charges based on parcel weight or dimensions
  • Remote-area or extended-area delivery charges
  • Additional delivery attempts, where applicable
  • Return shipping when the order becomes RTO
  • Special handling for certain products

The exact amount depends on the courier, serviceable pincode, parcel measurements, volumetric weight, destination, contract and shipment platform.

A low product price can make COD uneconomical. For example, if your gross margin is modest and the parcel is returned after multiple delivery attempts, the combined shipping and return cost may remove most or all of the margin.

GST on shipping and service charges

Shipping and logistics charges may attract GST depending on the service and invoicing arrangement. Your courier or shipping platform should show the applicable tax treatment on invoices.

You also need to issue a proper tax invoice for the product sale according to your GST registration status and business structure. If you are GST-registered, your invoice should contain the required details, including the applicable HSN or SAC information, tax rate and business details.

The tax treatment of shipping charged to the customer can depend on how it is structured and shown on the invoice. Ask your chartered accountant to review your invoice format instead of copying another store’s setup.

The real cost of an RTO

A COD cost calculation should include:

  1. Packing material and warehouse labour
  2. Forward shipping
  3. COD collection charges
  4. GST on relevant services
  5. Customer support time
  6. Return shipping
  7. Repacking or inspection
  8. Product damage or loss of resale value
  9. Inventory being unavailable during transit
  10. Any discount already given to acquire the order

For this reason, many D2C businesses use different COD rules for different products. High-value, fragile, customised or made-to-order products may require full payment or a non-refundable advance.

Shopify COD Setup: Step-by-Step

Shopify’s basic COD configuration uses a manual payment method. The names of menu items can change slightly as Shopify updates the admin interface, but the general process remains similar.

1. Review your product and delivery economics

Before enabling COD, list the products that can be safely shipped as COD.

Check:

  • Selling price and gross margin
  • Parcel weight and dimensions
  • Fragility and return condition
  • Delivery locations
  • Average courier cost by zone
  • Whether customers need to try or inspect the product
  • Whether an RTO makes the product difficult to resell

Do not enable COD for every item simply because a competitor offers it. A COD policy should suit your products and operating model.

2. Enable the manual payment method

In your Shopify admin, open the payment settings and look for the manual payment methods section. Select Cash on Delivery or create a manual payment method with a clear name.

Use a customer-friendly description, such as:

“Pay at delivery where available. Our team may call or message to confirm the order before dispatch.”

You may also explain that payment methods at the doorstep depend on the courier and location. Do not promise card, UPI or parcel inspection unless your delivery partner actually supports it.

3. Add COD instructions

Your payment instructions should tell the customer:

  • When the order will be confirmed
  • Whether a phone call or WhatsApp message may be sent
  • Whether COD is available for all pincodes
  • Whether a COD limit applies
  • Whether an advance is required for certain orders
  • What happens if the customer is unavailable
  • Whether open-box delivery is supported
  • How cancellation works before dispatch

Keep the instructions visible and simple. Long conditions hidden in a policy page are rarely read at checkout.

4. Configure shipping zones and rates

COD should only be offered where you can deliver reliably. Your shipping setup may use Shopify shipping zones, a shipping app, a courier aggregator or direct courier integration.

Check whether your chosen system can:

  • Identify COD serviceability by pincode
  • Apply a COD fee at checkout
  • Block COD above a specified order value
  • Prevent COD for selected products
  • Send shipment information to the courier
  • Track delivery and RTO status
  • Reconcile COD remittances

If your shipping tool cannot automatically control COD eligibility, create a clear manual process. A customer should not be allowed to place COD orders that your courier cannot serve.

5. Decide whether to charge a COD fee

Some stores charge a fixed COD handling amount, while others absorb it into their product or shipping price. Both approaches have advantages.

A separate COD fee makes the cost visible and may discourage low-intent orders. However, customers may see it as a penalty and switch to another seller. Absorbing the cost creates a simpler checkout but affects your margin.

If you charge a COD fee, display it before the customer completes payment. Do not add an unexpected amount during a confirmation call.

6. Test the complete customer journey

Place test orders using:

  • COD and prepaid payment
  • Mobile and desktop checkout
  • Different pincodes
  • A pincode where COD is unavailable
  • A low-value and higher-value product
  • A product with multiple quantities
  • A discount code
  • A product with a different shipping rate

Check the order status, notification messages, invoice, shipping label and courier handoff. Also verify what happens when an order is cancelled before fulfilment.

COD Rules Your Store Should Define

There is no universal COD policy that suits every Indian business. Your rules should be commercially sensible, clearly displayed and applied consistently.

COD order limits

Many businesses place a maximum order value for COD. High-value orders have more financial exposure if refused or returned. The correct limit depends on your product price, margin, customer profile and courier terms.

You can also set a minimum order value if small orders are unprofitable after shipping and COD costs.

Do not set a limit without checking whether your Shopify setup or shipping app can enforce it. If the system cannot enforce it automatically, train the order-processing team to review such orders before confirmation.

Product-level restrictions

COD may not be suitable for:

  • Customised products
  • Products made only after receiving an order
  • Perishable goods
  • Large or heavy products
  • Products with a high chance of damage in transit
  • Items that cannot be resold after a return
  • Products subject to special compliance requirements

For such products, you can require prepaid payment or collect an advance before production or dispatch.

Pincode-level restrictions

Delivery performance varies by location. A courier may offer COD in one pincode and prepaid delivery only in another. Remote locations may also have more delivery attempts, longer transit and higher RTO risk.

Use a pincode serviceability check if your logistics system supports it. If not, verify the address before dispatch instead of assuming that every Indian pincode is equally serviceable.

Cancellation and address changes

State when a customer can cancel a COD order without a charge. A practical policy may allow cancellation before dispatch, subject to your business terms.

After dispatch, cancellation may become a refusal or RTO rather than a normal cancellation. Explain this in plain language.

Allow address changes only before the shipment is handed to the courier unless your logistics partner offers a reliable change process. An informal address change through a phone call can create delivery and fraud issues.

Returns, refunds and refused deliveries

Your return policy should distinguish between:

  • Customer-requested return after delivery
  • Courier delivery failure
  • Customer refusal at the doorstep
  • Damaged or incorrect product
  • Unopened product that is eligible for return
  • Product that cannot be returned for hygiene or regulatory reasons

If a COD customer returns an item, there is no original online payment to reverse. You may need to collect bank details, UPI details or another refund method after verifying the request.

The refund timeline should be stated in your policy and should depend on receiving and inspecting the returned product where inspection is required.

COD Order Verification for D2C Brands

Verification is the main control against fake and low-intent COD orders. It should reduce avoidable dispatches without creating unnecessary friction for genuine customers.

Basic manual verification

For a small Shopify store, a team member can contact the customer before dispatch. Confirm:

  • Customer name
  • Product and quantity
  • Total payable amount
  • Full delivery address
  • Landmark where useful
  • Pincode
  • Preferred delivery time, if relevant
  • Whether the customer accepts COD terms

Record the result in Shopify using order tags such as:

  • COD - Pending Verification
  • COD - Confirmed
  • COD - No Response
  • COD - Cancelled by Customer
  • COD - Address Issue
  • COD - High Risk

Do not mark an order as confirmed just because the customer answered the phone. Confirm that the customer understands the product, amount and delivery conditions.

OTP verification

An OTP sent to the customer’s mobile number can confirm that the person placing the order has access to that number. It does not prove that the customer will accept the parcel or that the address is genuine.

OTP verification can be added at checkout or after the order is placed through a suitable app or custom integration. Review the app’s data handling, pricing, Shopify permissions and support quality before installing it.

Do not use OTP as the only fraud-control measure for expensive orders.

WhatsApp and SMS confirmation

A confirmation message can include:

  • Order number
  • Product summary
  • Amount payable
  • Expected dispatch communication
  • Link to confirm or cancel
  • Customer support contact

If you send promotional or service messages through WhatsApp or SMS, follow the relevant consent and messaging requirements. A service confirmation should not silently become a marketing campaign.

Use an official and compliant WhatsApp Business solution where automation is required. Avoid building a process around personal numbers that may be blocked, inaccessible to staff or impossible to audit.

Risk-based verification

Not every order needs the same level of checking. You can assign additional review to orders with signals such as:

  • Multiple COD orders from the same phone number
  • Repeated previous RTO history
  • Incomplete or inconsistent address
  • Unusually high order value
  • Several orders placed within a short time
  • Different names using the same phone number
  • Customer refusing to confirm the amount
  • A delivery location with repeated failed attempts
  • A large discount combined with COD
  • An order containing products commonly targeted by fraud

These signals are not proof of fraud. They should trigger a review, not an automatic rejection based on assumptions about a customer’s location, language or personal identity.

Verification call script

A short script is usually more effective than an aggressive fraud warning:

“Hello, this is [brand] calling about order [number]. You selected cash on delivery for [product] with a payable amount of ₹[amount]. Please confirm the delivery address and that you would like us to dispatch the order.”

If the customer does not respond, set a reasonable internal follow-up rule. Do not keep the order open indefinitely. Tag the result so another employee knows what happened.

COD Operations After the Order Is Confirmed

COD setup is complete only when your warehouse and finance teams can manage the order after checkout.

Picking and packing controls

Before packing, match the order against:

  • Customer and phone number
  • Product SKU and variant
  • Quantity
  • COD amount
  • Shipping address
  • Courier service
  • Any advance already received

The amount printed on the label, invoice and courier manifest should be consistent. An incorrect COD amount creates customer disputes and settlement problems.

For expensive items, photograph or record the packing process if it fits your privacy and evidence policy. This can help investigate claims of missing or incorrect products, but it is not a substitute for careful fulfilment.

Delivery tracking

Send tracking details after dispatch. Customers are more likely to accept a parcel when they know it is genuine and can see its movement.

Your support team should know:

  • The shipment status
  • The courier’s contact process
  • Whether a second delivery attempt is planned
  • Whether the customer can reschedule delivery
  • When the shipment will become RTO
  • How to contact the courier or aggregator

Avoid asking a customer to pay through an unknown link sent by an individual claiming to be a courier agent. Your official communication should clearly state how payment is collected.

COD settlement and reconciliation

COD reconciliation compares three records:

  1. Shopify orders and COD amounts
  2. Courier or shipping-platform delivery reports
  3. Bank settlements received by your business

Reconcile delivered orders, RTO shipments, cancelled orders, deductions, shipping charges and GST. The settlement amount may not equal the total COD collected because logistics and other charges can be deducted according to your agreement.

Maintain a record of:

  • Order number
  • AWB or tracking number
  • Delivered date
  • COD amount
  • Settlement date
  • Amount received
  • Deductions
  • RTO status
  • Refund or adjustment, if any

This becomes especially important when order volume grows and multiple couriers are used.

Legal, Privacy and Customer-Protection Considerations

Your COD process should fit your wider e-commerce compliance responsibilities.

Business and tax details

Your website should clearly show relevant business information, such as business name, contact details, customer support method, shipping policy, return and refund policy, privacy policy and terms.

If you are GST-registered, ensure the Shopify invoice and tax calculation are reviewed by your accountant. Product classification and tax rates should not be guessed from another store.

Consumer protection

Under India’s consumer protection framework and e-commerce rules, customers should receive accurate information about products, prices, delivery, refunds, returns and grievance contact details.

Do not describe a parcel as “open box delivery” unless the courier and your policy genuinely support it. Do not advertise a return promise that excludes most products through hidden conditions.

The Consumer Protection Act, 2019 and the Consumer Protection (E-Commerce) Rules, 2020 are relevant areas for an online seller to review. Requirements may depend on your business model, marketplace involvement and product category, so obtain professional advice for a detailed compliance review.

Personal data

Order verification involves personal information such as names, phone numbers, addresses and order history. Collect only what you need, explain how it is used and restrict access within your team.

The Digital Personal Data Protection Act, 2023 introduces a framework for handling digital personal data in India. Businesses should review consent, notice, security, retention and vendor-management practices as the applicable rules and guidance develop.

Your OTP, WhatsApp, SMS, CRM and shipping providers may process customer data. Check their contracts and privacy terms, particularly if your customer information is exported to third-party systems.

COD Versus Prepaid: Which Should Your Store Offer?

Most Indian D2C stores benefit from offering both prepaid and COD, but the balance should be based on actual business performance.

Area Prepaid orders COD orders
Payment collection Received before dispatch Collected at delivery
Checkout trust Some customers may hesitate with a new brand Can feel safer to first-time buyers
Delivery risk Usually lower refusal risk, though not zero Higher risk of refusal and RTO
Payment processing Gateway charges may apply Courier collection and settlement charges may apply
Cash flow Generally available earlier Received after successful delivery and settlement
Verification need Useful for high-risk orders Usually more important before dispatch
Customer conversion Depends on trust and payment access Can help customers who prefer paying later
Refund process Payment reversal or gateway refund Separate bank or UPI refund process may be needed
Operational effort Simpler after successful payment More customer support and reconciliation required

A balanced approach could include a prepaid discount, a small COD fee, COD limits or an advance for selected products. Any incentive should be shown clearly at checkout and reflected correctly in your invoice and order records.

Do not use a prepaid discount to mislead customers about the actual price. The final payable amount for each payment method should be transparent.

Common Shopify COD Mistakes

Enabling COD without verification

This creates avoidable dispatches and increases RTO. Even a simple confirmation process is better than sending every order immediately.

Showing COD everywhere

If your courier cannot reliably deliver to a pincode, the checkout should not offer COD there. Serviceability needs to be checked before you accept the order.

Treating every failed delivery as customer fraud

A customer may miss a call, change address, face a family emergency or be unavailable during delivery. Track patterns rather than making decisions from one failed attempt.

Accepting large COD orders without an advance

A high-value order can expose a small business to significant logistics and inventory risk. Consider an advance, prepaid payment or manual approval.

Ignoring the return and refund policy

Customers need to know what happens after delivery, refusal, cancellation and return. A vague policy creates support disputes and negative buying experiences.

Failing to reconcile settlements

A Shopify order marked as delivered does not mean the entire COD amount has reached your bank account. Compare courier reports with bank credits and accounting records.

Using unapproved verification messages

Unclear WhatsApp or SMS messages can reduce trust and create compliance problems. Keep service messages identifiable, limited and consistent with the customer’s order.

Frequently Asked Questions

How do I enable COD on Shopify in India?

In the Shopify admin, open the payment settings and add Cash on Delivery as a manual payment method. Then configure shipping serviceability, COD fees or limits, order tags and a verification workflow before dispatching orders.

Does Shopify charge a payment gateway fee on COD orders?

A COD order is not processed through a payment gateway at checkout, so the gateway does not collect the payment at that point. You may still have Shopify-related charges under your plan and will generally have courier, collection, shipping, GST and possible RTO costs.

Can I offer COD only for selected pincodes or products?

Yes, depending on your Shopify shipping setup, shipping app or custom configuration. You may restrict COD by pincode, product, order value or customer risk, but test the rules to ensure they are actually enforced at checkout.

Should I verify every COD order?

For a small store, verifying every COD order may be practical, especially while you are learning your RTO pattern. As volume increases, use risk-based checks and stronger verification for high-value, repeated or unusual orders.

Can a COD customer return an order and receive a refund?

This depends on your return policy and product category. Since there may be no online payment to reverse, an approved refund may need to be sent through UPI or bank transfer after the returned product is received and inspected.

Is COD better than prepaid payment for a new D2C brand?

COD can reduce hesitation for some first-time customers, while prepaid orders usually reduce delivery and settlement risk. Offering both, with clear rules and monitoring of RTO and margin, is often more practical than choosing only one.

Where to Start

Begin with a small COD policy rather than opening it across your entire catalogue. Select eligible products, set a sensible order-value limit, verify the courier’s pincode coverage and test the full Shopify checkout-to-settlement journey.

Create a simple order-verification script and use Shopify tags to record confirmed, cancelled, unreachable and high-risk orders. After your first set of orders, review delivery success, RTO, contribution margin, customer complaints and settlement differences before changing the policy.

For a tailored Shopify COD setup, app integration or order-verification workflow, you can talk to the Govindani Infotech team on WhatsApp; the team confirms project pricing there based on your requirements.

Need Help With Your Digital Strategy?

Govindani Infotech helps Indian businesses and NGOs build websites, run ads, and grow online. Contact us for a free consultation.