Our Apps

Zipcode Shipping & COD Checker

Control delivery and payment options for your Shopify store

About This App

Our Shipping & COD Rules app helps Shopify merchants manage shipping and Cash on Delivery (COD) options based on location, pincode, order value, and more. You can define custom rules and rule-based shipping prices so that only eligible areas get free shipping or COD, while others see flat rates or prepaid-only options.

The app integrates directly with your Shopify store. After installation, you can set default shipping settings, create rules by pincode or pincode ranges, upload CSV for bulk updates, and control COD availability—all from a single dashboard.

Set default shipping rates for when no rule matches. Use allow-list mode to serve only selected areas, or block delivery to specific pincodes. Add a product page pincode checker so customers can see if delivery is available before adding to cart. The full step-by-step guide is in the User Manual below.

Getting Started

Follow these steps to get your shipping and COD rules live.

  1. Open the app dashboard and go to Settings → Default Shipping Settings. Add at least one default rate (name, price). This is what customers see when their address doesn't match any rule.
  2. Go to Shipping → Rules and create your first rule: choose country, add pincodes or a pincode range, set shipping rates and optional COD. Use priority to control which rule applies when multiple match.
  3. Add pincodes in Shipping → Locations (individual postcodes or ranges), or bulk upload via CSV. Link them to your rules so the right rates show at checkout.
  4. Optional: In Default Shipping Settings, turn on global COD, set a COD charge, or enable "COD payment only when COD shipping is selected" (Plan B+) to keep checkout clear.

Key Features

Everything you need to get the most out of the app

Rules by area

Set different shipping rates for different pincodes or regions. Use priority order, cart weight or order value, and choose to serve only selected areas (allow-list) or block specific ones.

COD by area

Turn Cash on Delivery on or off by area. Set a COD fee or block delivery where you don't want COD. Control it by postcode, range, or rule.

When to show COD

Hide COD when the customer picks a non-COD shipping option, or when their cart total is above a limit you set. Keeps checkout clear (Plan B+).

Bulk pincode import

Add hundreds of pincodes at once using a CSV file or ranges (e.g. 110001–110099) instead of adding one by one. Saves time and effort.

Product page pincode checker

Let customers enter their pincode on the product page to see if delivery is available before they add to cart. Fewer surprises at checkout.

Rates at checkout

Customers see the right shipping rates at checkout based on your rules and their address. Works with your Shopify store.

Easy setup

Install from the Shopify App Store, connect your store, and start configuring in minutes. No coding required.

Who Is It For?

Ideal for Indian and international Shopify merchants who want to restrict or enable shipping and COD by region. If you need pincode-based rules, COD limits, or different rates for different areas, this app simplifies configuration without custom code.

Read the full Merchant User Manual below for step-by-step setup and troubleshooting.

For support or to install the app, visit the Shopify App Store or contact us. Read our Privacy Policy for how we collect, use, and protect your information.

Merchant User Manual

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.


1. 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

  • Rules by area – Set different shipping rates for different pincodes or regions. Use priority order, cart weight or order value, and choose to serve only selected areas (allow-list) or block specific ones.
  • COD by area – Turn COD on or off by area. Set a COD fee or block delivery where you don't want COD (by postcode, range, or rule).
  • When to show COD – Hide COD when the customer picks a non-COD shipping option, or when their cart total is above a limit you set (Plan B+).
  • Bulk pincode import – Add many pincodes at once using a CSV file or ranges (e.g. 110001–110099) instead of adding one by one.
  • Product page pincode checker – Let customers enter their pincode on the product page to see if delivery is available before they add to cart.
  • Different rates by area – e.g. one rate for a city or region, another for the rest of the country.
  • Block delivery – Don't offer shipping to certain postcodes or areas.

2. Installation & First-Time Setup

Step 1: Install the App

  1. From your Shopify Admin or the App Store, open Shipping & COD Rules and click Install (or Add app).
  2. When asked, review and approve the permissions the app needs (e.g. shipping and payment customization).
  3. You will be sent to the app. The first screen you see is the Subscription page.

Step 2: Choose a Plan and Approve Billing

  1. On the Subscription page, you'll see the available plans (e.g. Plan A, Plan B).
  2. Select the plan you want and click to subscribe.
  3. You will be taken to Shopify to approve the charge (monthly or as shown).
  4. 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)

  1. In the app, go to Settings.
  2. Open the Default Shipping Settings tab.
  3. Add at least one default shipping rate:
    • Name (e.g. "Standard Shipping")
    • Price
    • Optional: description, estimated delivery days
  4. The app uses your store's currency from Shopify—no need to set it separately.
  5. Click Save.

This is what customers see when their address doesn't match any of your rules. You can change it anytime.


3. 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 in your store 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.


4. Feature-Wise Usage (Step-by-Step)

4.1 Default Shipping Settings

Where: Settings → Default Shipping Settings tab.

  1. Default shipping rates
    Add one or more rates (name, price, optional description/days). These are used when no rule matches.

  2. Currency
    The app uses your store's currency from Shopify. All shipping rates are shown in that currency.

  3. 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.
  4. 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."

  5. 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).

  1. Click Create rule (or similar).
  2. Rule name – Give it a clear name (e.g. "Delhi NCR").
  3. 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.
  4. 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.
  5. 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.
  6. COD – For this rule, you can enable COD and set a COD charge (or use "use default" if available).
  7. Priority – Lower number = higher priority. If two rules could match, the higher-priority rule is used.
  8. 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.

  1. 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.
  2. In the app, choose the file and select the rule to attach the postcodes to (if applicable).
  3. Upload. The app will validate and import. Check the result message or history for success or errors.
  4. 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.

5. How the App Works During Checkout

When a customer goes to checkout and enters their shipping address:

  1. 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.

  2. 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).
  3. Checkout shows the rates from the app (with your other Shopify rates if you have any). The customer picks a shipping method and pays.

  4. 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.


6. Managing & Updating Settings

  • Default Shipping Settings – Always editable under Settings → Default Shipping Settings. Change rates (in store 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.


7. 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."

  • The app uses your store's currency from Shopify. If rates still look wrong, check your store currency in Shopify Admin → Settings → Store details.

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.