Advanced Cash on Delivery
The Advanced Cash on Delivery app provides your customers with a cash on delivery payment option when purchasing from your store:
The Advanced Cash on Delivery app offers functionality that is not available when you specify Cash on Delivery (COD) with the Manual Payments option in your admin's Payment Settings. For example, with the Advanced Cash on Delivery app, you can:
- set a price range for cash on delivery orders.
- specify the postal codes where you want to offer cash on delivery.
- create custom shipping rates to all cash on delivery orders.
- enter a custom thank you message for cash on delivery orders.
- add an availability checker to your store's theme and let your customers check Cash on Delivery eligibility for their postal code.
Set up Advanced Cash on Delivery eligibility by price range
You can set a range of order prices that allow cash on delivery payments. This price range is the calculated subtotal, before shipping and taxes. For example, you can set a maximum price for cash on delivery orders if you don't want to risk shipping expensive orders without prepayment. If an order is not within the specified price range and your customer has specified cash on delivery as the payment method, then your customer sees an error message when trying to complete the order.
Open the Advanced Cash on Delivery app.
In the Order subtotal section, enter the minimum order price for cash on delivery payments in the Minimum price field. You can set this to 0 if you do not want to set a minimum price.
Enter the maximum order price in the Maximum price field:
Set up Advanced Cash on Delivery eligibility by postal code
By default, cash on delivery is available to all postal codes in India. If you do not want to offer cash on delivery to all postal codes, you can specify which postal codes are eligible using the Advanced Cash on Delivery app. You can either manually enter these postal codes, or you can upload a list of them in a CSV file to your Shopify admin.
In the Postal codes section, select Limit where Cash on Delivery is available:
To upload a .CSV file with a list of postal codes, click the Upload a CSV file link, or drag and drop the .CSV file into the Serviced postal codes area.
To enter postal codes manually, click the Manual entry link, then enter each postal code, separated by commas or spaces.
Create Advanced Cash on Delivery shipping rates
You can charge customers an additional amount for cash on delivery orders. This amount is calculated as a shipping rate that includes both the shipping cost and a cash on delivery fee. When your customers are making a purchase, they can choose a shipping method that has the cash on delivery fee included:
You can create multiple cash on delivery shipping rates. For example, you might want to charge a higher cash on delivery fee for expedited shipping.
To add a cash on delivery fee, enter a combined fee that includes shipping and the cash on delivery fee. For example, if you already have an expedited shipping rate of Rs. 30.00, and you want to add a cash on delivery fee of Rs. 10.00, you could create an "Expedited Shipping + Cash on Delivery" rate of Rs. 40.00:
To create a cash on delivery shipping rate:
Open the Advanced Cash on Delivery app.
In the Cash on Delivery shipping rates section, select Create new Cash on Delivery shipping rates, and then click Add rate.
Enter a name for the rate in the Name field.
In the Description field, enter a description of this cash on delivery shipping rate.
If you want to base the shipping rate on price, then select Price based in the Range section and enter the minimum and maximimum order prices in the fields provided.
If you want to base the shipping rate on weight, then select Weight based in the Range section and enter the minimum and maximum order weights in the fields provided.
In the Rate amount field, enter the rate you want to charge for this cash on delivery shipping rate. This includes both the shipping rate and the additional cash on delivery fee you want to charge.
Provide a custom thank you message
To provide a thank you message that appears on the order status page after the customer has placed their order, enter the message in the Thank you message section:
Activate the Cash on Delivery payment method
When you're finished setting up the Advanced Cash on Delivery app, you must activate the payment method to make it available to your customers.
To activate Advanced Cash on Delivery payments, click Activate now:
Add a Cash on Delivery availability checker
You can add an availability checker to your store's theme and let your customers check Cash on Delivery eligibility for their postal code. This can be done after you have activated Advanced Cash on Delivery payments for your store.
Troubleshooting Cash on Delivery orders
Some third-party fulfillment or accounting apps might not be able to recognize Cash on Delivery payments after you have updated the order using the Mark as paid button. If you use third-party fulfillment or accounting apps, then you can mark your Cash on Delivery order as paid by selecting Mark as paid with cash from the Apps drop-down menu in the Order details page.
To mark Cash on Delivery orders as paid:
From your Shopify admin, go to Orders.
Click the order number:
From the More actions drop-down menu, select Mark as paid with cash:
Deactivate Advanced Cash on Delivery payments
If you no longer want to use the Advanced Cash on Delivery, then you can stop offering it at any time by deactivating it in your payment settings.