This manual is for store owners. No technical experience required.
Shipping & COD Rules – Merchant User Manual
Welcome. This guide explains how to install, set up, and use the Shipping & COD Rules app from start to finish. It is written for store owners who are not technical.
11. App Overview
What This App Does
Shipping & COD Rules lets you control shipping rates and Cash on Delivery (COD) based on where your customers are:
- Shipping rules – You define rules by country, postcode (or postal code), or postcode ranges. When a customer's address matches a rule, they see the shipping rate(s) you set for that rule.
- Default shipping – For addresses that don't match any rule, customers see your default shipping option(s).
- COD – You can turn COD on or off by location (postcode or rule), set a COD charge, and (on higher plans) show the COD payment method only when the customer selects a COD shipping option at checkout.
The app connects to your store's checkout. When a customer enters their address, the app decides which rates to show. You don't have to edit Shopify shipping zones by hand for every postcode; you manage everything inside the app.
Common Use Cases
- Different rates by area – e.g. one rate for a city or region, another for the rest of the country.
- Postcode-based delivery – Serve only certain postcodes or ranges (e.g. 110001–110099) with specific rates.
- COD by location – Enable COD only in some areas and optionally add a COD fee.
- Block delivery – Don't offer shipping to certain postcodes or areas.
- Simpler checkout – Show COD as a payment option only when the customer has chosen a COD shipping method (available on higher plans).
22. Installation & First-Time Setup
Step 1: Install the App
- From your Shopify Admin or the App Store, open Shipping & COD Rules and click Install (or Add app).
- When asked, review and approve the permissions the app needs (e.g. shipping and payment customization).
- You will be sent to the app. The first screen you see is the Subscription page.
Step 2: Choose a Plan and Approve Billing
- On the Subscription page, you'll see the available plans (e.g. Plan A, Plan B).
- Select the plan you want and click to subscribe.
- You will be taken to Shopify to approve the charge (monthly or as shown).
- After you approve, you'll return to the app. The app is now unlocked and you can use Settings and Shipping.
Note: If your store is on a free trial of the app, you can use the app during the trial. When the trial ends, you must subscribe to a plan to keep using the app.
Step 3: Set Your Default Shipping (Recommended First Step)
- In the app, go to Settings.
- Open the Default Shipping Settings tab.
- Add at least one default shipping rate:
- Name (e.g. "Standard Shipping")
- Price
- Optional: description, estimated delivery days
- Set your currency if it's not correct.
- Click Save.
This is what customers see when their address doesn't match any of your rules. You can change it anytime.
33. Dashboard Overview
After installation and billing:
- Home / Dashboard – Shortcuts to Subscription, Settings, and Shipping. Shows trial or subscription status.
- Settings – General settings and Default Shipping Settings (default rates, currency, global COD, and "COD payment only when COD shipping is selected" on higher plans).
- Shipping – Main area for:
- Overview – Summary of rules, postcodes, and uploads.
- Rules – Create and edit shipping rules.
- Locations – Countries, cities, postcodes, and pincode ranges.
- CSV Upload – Bulk upload postcodes from a CSV file.
- Subscription – View plan, trial, and billing; change plan if needed.
- Support – Contact or help options, if the app provides them.
You need an active subscription (or active trial) to use Settings and Shipping. If billing is pending or expired, the app will send you back to the Subscription page.
44. Feature-Wise Usage (Step-by-Step)
4.1 Default Shipping Settings
Where: Settings → Default Shipping Settings tab.
-
Default shipping rates
Add one or more rates (name, price, optional description/days). These are used when no rule matches. -
Currency
Set the currency for your rates (often matches your store currency). -
Global COD
- Turn Global COD on if you want COD available everywhere by default.
- Set COD charge (e.g. 0 or a fixed amount) if you want a fee.
-
Allow list mode
If you turn this on, only addresses that appear in your postcodes, pincode ranges, or shipping rules will get any shipping rates. All other addresses will see "delivery not available." -
COD payment only when COD shipping is selected (Plan B or higher)
When this is on, the COD payment method at checkout is shown only if the customer has selected a COD shipping option. If they choose a non-COD shipping method, COD payment is hidden. This keeps checkout clear and avoids COD on non-COD orders.
Save after any change.
4.2 Creating a Shipping Rule
Where: Shipping → Rules (or Overview → Create rule).
- Click Create rule (or similar).
- Rule name – Give it a clear name (e.g. "Delhi NCR").
- Rule type – Choose what the rule depends on:
- Location – Country, postcodes, or pincode ranges.
- Product – Specific products in the cart.
- Weight – Cart weight ranges.
- Value – Cart value ranges.
- Conditions – Fill in what must match:
- For location: select country, then add postcodes and/or a pincode range (e.g. 110001–110099).
- For product / weight / value: set the ranges or products as shown on screen.
- Shipping rates – Add one or more rates (name, price, optional description/days). You can add different rates for different weight or value bands if the form allows.
- COD – For this rule, you can enable COD and set a COD charge (or use "use default" if available).
- Priority – Lower number = higher priority. If two rules could match, the higher-priority rule is used.
- Set the rule to Active and Save.
Tip: Test with one country and a few postcodes first. Then add more postcodes or ranges.
4.3 Managing Postcodes and Pincode Ranges
Where: Shipping → Locations (or Postcodes / Pincode ranges).
- Individual postcodes – Add or edit postcodes and link them to a rule, or mark them as allow/block delivery and COD on/off.
- Pincode ranges – For numeric postcodes (e.g. India), add a range (e.g. 110001–110099) and link it to a rule. Every postcode in that range is covered by that rule.
- Countries – The app can sync countries from your Shopify shipping zones. Use the Locations/Countries section to see or manage countries if the app offers it.
4.4 Bulk Upload (CSV)
Where: Shipping → CSV Upload.
- Prepare a CSV file with columns such as postcode, city, state, country (and any other columns the app asks for). Use the app's sample CSV or template if provided.
- In the app, choose the file and select the rule to attach the postcodes to (if applicable).
- Upload. The app will validate and import. Check the result message or history for success or errors.
- If the app blocks duplicate files within 24 hours, wait or change the file slightly before uploading again.
4.5 Subscription and Plans
Where: Subscription (from the app navigation or Home).
- View your current plan and trial (if any).
- Subscribe – Pick a plan and approve the charge in Shopify.
- Upgrade / change plan – Use the options on the Subscription page if you want to switch plans.
- Billing – The app may show pending or active charge status. Approving the charge in Shopify activates the app.
55. How the App Works During Checkout
When a customer goes to checkout and enters their shipping address:
-
Shopify sends the address (and cart details like items, weight, value) to the app. The app does not receive customer tags or customer-specific data—only what's needed for shipping and COD rules.
-
The app:
- Checks if the address is blocked (e.g. postcode or range marked block, or Allow List mode with address not listed). If blocked, no shipping rates from the app are shown (or a "delivery not available" message).
- If not blocked, it looks for a matching rule (by country, postcode/range, and any product/weight/value conditions). Rules are evaluated in priority order; the first matching rule wins.
- If a rule matches, it returns the rates (and COD settings) defined for that rule.
- If no rule matches, it returns your default shipping rates (and global COD if enabled).
-
Checkout shows the rates from the app (with your other Shopify rates if you have any). The customer picks a shipping method and pays.
-
COD payment visibility (Plan B+)
If you turned on "COD payment only when COD shipping is selected":- When the customer selects a COD shipping option → they can choose COD as payment.
- When they select a non-COD shipping option → COD payment is hidden.
All of this happens automatically; you don't need to do anything at checkout time once your rules and default settings are set.
66. Managing & Updating Settings
- Default Shipping Settings – Always editable under Settings → Default Shipping Settings. Change rates, currency, global COD, Allow List mode, or COD conditional display, then Save.
- Rules – In Shipping → Rules, open a rule to edit name, conditions, rates, COD, or priority. Turn rules off by marking them Inactive instead of deleting if you want to keep the setup for later.
- Postcodes and ranges – In Shipping → Locations (or Postcodes / Pincode ranges), add, edit, or remove postcodes and ranges and their link to rules.
- Subscription – Use the Subscription page to change plan or handle billing.
Changes to default settings and rules apply to new checkouts right away. The app does not change past orders.
77. Common Issues & Tips
"I don't see any shipping rates at checkout."
- Ensure you have saved at least one default shipping rate in Default Shipping Settings.
- In Shopify Admin, go to Settings → Shipping and delivery and confirm the app's carrier service ("Postcode Shipping Rates") is in a shipping zone that includes the country you're testing.
- Check that the customer's address is not blocked (e.g. by a blocked postcode or Allow List mode with that address not listed).
- If you use rules, confirm the rule is Active and the address matches the rule's country and postcode/range.
"COD payment shows even when I didn't select COD shipping."
- The "COD payment only when COD shipping is selected" option is available on Plan B (Advanced) or higher. If you're on Plan A, this option is not available.
- If you're on Plan B or higher, go to Settings → Default Shipping Settings and turn on COD payment conditional display (or the option named like that), then Save.
"My CSV upload failed or was skipped."
- Use the app's sample CSV or required column format. Check for required columns (e.g. postcode, country).
- If the app says the file was already uploaded recently, wait 24 hours or change the file and try again.
"I'm stuck on the Subscription page."
- The app requires an approved subscription (or active trial). If the charge is pending, open the approval link from your email or the Subscription page and approve it in Shopify. After that, the app should unlock.
"I want to serve only certain postcodes."
- Use Allow List mode in Default Shipping Settings. Then add those postcodes (or pincode ranges) in Locations and link them to rules, or add them via CSV. Only those areas will get shipping rates.
"Rates are in the wrong currency."
- Set the currency in Settings → Default Shipping Settings. The app may also use your store's currency from Shopify. Ensure they match.
Need more help? Use the Support section inside the app or contact the developer using the details provided in the app or on the App Store listing.
This manual describes only features that exist in the current app. Behavior is based on the app's code and design.
For support, use the app's Support section or contact us.
