# Khaleeji COD > Khaleeji COD (Arabic name: خليجي للدفع عند الاستلام) is a Shopify app that hides, limits or renames the Cash on Delivery (COD) payment method at checkout for stores in the Gulf (GCC: UAE, Saudi Arabia, Kuwait, Qatar, Bahrain, Oman), so risky orders pay online instead. Rules work by emirate or city with no postcodes. Made by Trifid Media LLC, Dubai. Free plan, and Pro at $7.99/month with a 14-day free trial. Coming soon to the Shopify App Store. ## Facts (checked 2026-10-26) - Name: Khaleeji COD. Arabic name: خليجي للدفع عند الاستلام. Shopify App Store listing name: Khaleeji COD: Gulf COD Rules. - What it is: A Shopify app that hides, limits or renames the Cash on Delivery (COD) payment method at checkout, so risky orders pay online instead. - Made for: Shopify stores selling in the Gulf (GCC): United Arab Emirates, Saudi Arabia, Kuwait, Qatar, Bahrain and Oman. - Made by: Trifid Media LLC, Dubai, United Arab Emirates. - Status: Coming soon to the Shopify App Store. Not listed there yet. - Price: Free plan: Arabic or English COD name and 1 checkout rule. Pro plan: $7.99 per month with a 14-day free trial, billed through Shopify. - Checkout rules: COD is hidden when any switched-on rule matches: customer tagged cod-refused or cod-blocked; cart total above an amount; first order (or guest) above an amount; a product tagged no-cod in the cart; shipping emirate in a blocked list (codes such as AE-AZ); shipping city in a blocked list (English or Arabic). No postcodes needed. - GCC preset: One click switches on the refuser, cart-above (1,500), first-order-above (500) and no-cod product rules, in the shop's currency, plus the COD rename. - COD name: Arabic-language checkouts show «الدفع عند الاستلام»; other checkouts show "Cash on Delivery". Both are editable. - Refuser scan: Finds COD orders placed in the last 60 days that were cancelled, and offers to tag those customers cod-refused. Nothing is tagged without confirmation. - Money-lost report: Cancelled COD orders that had shipped × (shipping out + shipping back), using costs the merchant enters. Orders cancelled before shipping are counted separately as costing no shipping. - Never changes: Card payments, wallets such as Apple Pay, buy-now-pay-later options such as Tabby and Tamara, and any non-COD method. Missing or broken settings mean no change. - Languages: Admin page in Arabic (right to left) and English. Checkout COD name in Arabic and English. - How it runs: A Shopify Function (payment customization) inside Shopify's checkout. Settings are stored in the merchant's own store. No scripts added to the theme. - Shopify plans: Public Shopify apps with Functions can be used on every Shopify plan. - Data: Stores no customer data outside the merchant's Shopify store. - Support: 9090mohammad123@gmail.com - Website: https://khaleejicod.com ## Key pages - [Facts](https://khaleejicod.com/facts/): Plain, dated facts about Khaleeji COD, the Shopify app that hides, limits or renames Cash on Delivery for GCC stores: maker, price, status, what it changes and what it doesn't. - [Features](https://khaleejicod.com/features/): Every Khaleeji COD feature: checkout rules that hide Cash on Delivery for risky orders, the GCC preset, Arabic and English COD names, the refuser scan and the money-lost report. - [Pricing](https://khaleejicod.com/pricing/): Khaleeji COD has a Free plan (Arabic COD name and 1 rule) and Pro at $7.99/month with a 14-day free trial (every rule, refuser scan, money report). - [FAQ](https://khaleejicod.com/faq/): Answers about Khaleeji COD: what it changes at checkout, which Shopify plans and countries it works for, guest checkouts, currencies, data, pricing and support. - [Arabic home page](https://khaleejicod.com/ar/): The same information in Arabic. ## Guides: Cash on delivery by country - [Cash on delivery in the UAE: a guide for Shopify stores](https://khaleejicod.com/guides/cash-on-delivery-uae/): In Shopify, COD is a manual payment method, so each COD order stays Pending until you mark it paid. Shopify's UAE address form asks for an emirate from a fixed list of seven and a typed city, with no postcode. So UAE COD rules work by emirate code (such as AE-DU) or by city name. - [Cash on delivery in Saudi Arabia: a guide for Shopify stores](https://khaleejicod.com/guides/cash-on-delivery-saudi-arabia/): Shopify's Saudi address form has no region field, so COD rules by location must use city names in English and Arabic. Saudi press reports say parcel companies may not carry shipments without a National Address since January 2026. Offer mada and Apple Pay through a third-party provider. - [Cash on delivery in Kuwait: a guide for Shopify stores](https://khaleejicod.com/guides/cash-on-delivery-kuwait/): KNET lets Kuwaiti shoppers pay online with a local bank debit card, so offer it next to COD. Shopify's Kuwait checkout asks for a governorate (one of six), a block, a typed city and an optional postal code. Governorates cover large areas. For smaller areas, use city names. - [Cash on delivery in Qatar: a guide for Shopify stores](https://khaleejicod.com/guides/cash-on-delivery-qatar/): Shopify's checkout for Qatar asks for an address, a city and a phone number, with no region or postcode. So COD rules for Qatar have to use cart totals, customer and product tags, and city names. Make the phone number required and ask for zone, street and building numbers. - [Cash on delivery in Bahrain: a guide for Shopify stores](https://khaleejicod.com/guides/cash-on-delivery-bahrain/): Shopify's checkout for Bahrain asks for address lines, a city, an optional postcode and a phone number, but no governorate. So COD rules for Bahrain use cart totals, customer and product tags, and city names. Check whether your payment provider supports BenefitPay before you hide COD. - [Cash on delivery in Oman: a guide for Shopify stores](https://khaleejicod.com/guides/cash-on-delivery-oman/): Shopify's checkout for Oman asks for address lines, an optional postcode, a city and a phone number, but no governorate. So COD rules for Oman use cart totals, customer and product tags, and city or wilayat names. Ask for a building or landmark when a shopper gives only a P.O. box. - [One Shopify store, six GCC countries: different COD rules per market](https://khaleejicod.com/guides/gcc-cod-rules-per-country/): One Shopify store can sell to all six GCC countries with Shopify Markets. Two things shape COD rules: amount limits are compared in your shop's currency, and only the UAE and Kuwait have a region field at checkout. Outside the UAE, target a place by city or area name. ## Guides: Why COD orders fail - [Why COD orders get refused at the door](https://khaleejicod.com/guides/why-cod-orders-get-refused/): Common reasons for COD refusals are impulse orders, a change of mind, buying elsewhere, a total higher than expected, a phone the courier can't reach, a wrong address, slow delivery and fake orders. Each needs a different fix, so find out which ones hit your store first. - [What one refused COD order really costs](https://khaleejicod.com/guides/cost-of-a-refused-cod-order/): A refused COD order costs you shipping out and back, plus any COD or handling fee, packaging, the ad spend that won the order, damaged or unsellable stock, and staff time. Add these up with your own numbers. Shipping alone understates the cost. - [Fake, refused, failed: three COD problems that need different fixes](https://khaleejicod.com/guides/fake-refused-failed-cod-orders/): A fake order was never meant to be accepted, a refused order reached the shopper who said no, and a failed delivery never reached the shopper at all. They look the same in your returns pile but need different fixes: confirmation, limits on COD, or better addresses and phone numbers. - [RTO (return to origin) explained for GCC stores](https://khaleejicod.com/guides/rto-explained/): RTO (return to origin) is when the courier brings a parcel back to you because it couldn't be delivered or the shopper refused it. For a COD order that means no payment, a delivery fee you may still pay, and stock off sale for days. RTO rate = RTO parcels ÷ parcels shipped × 100. - [How to spot repeat refusers in your Shopify orders](https://khaleejicod.com/guides/spot-repeat-cod-refusers/): Cancel and tag refused COD orders the same way every time, filter Orders by canceled status and tag, then check each customer's other orders. Tag customers with a clear pattern, such as two or more refusals and no delivered orders, as cod-refused. One refusal alone can be a mistake. ## Guides: Shopify how-tos - [How to add Cash on Delivery to a Shopify store](https://khaleejicod.com/guides/add-cash-on-delivery-shopify/): In your Shopify admin, go to Settings > Payments, select Cash on Delivery (COD) from the manual payment methods, add the text shoppers see, and activate it. COD orders arrive unpaid, so you mark each one as paid after the courier pays you. - [How to rename Cash on Delivery at Shopify checkout](https://khaleejicod.com/guides/rename-cash-on-delivery-shopify/): Shopify reserves the name "Cash on Delivery (COD)" and its help pages give no way to edit it. For a clearer name, create a custom manual method with your own wording, or use an app with a payment customization that renames COD at checkout, with an Arabic name for Arabic shoppers. - [How to hide a payment method on Shopify: every option explained](https://khaleejicod.com/guides/hide-payment-method-shopify/): To remove a payment method for everyone, deactivate it in Settings > Payments. To hide it only for some checkouts, you need a payment customization: a public app (any plan), Shopify's Checkout Blocks app (Plus only) or a custom app (Plus only). Shopify Scripts were set to stop on June 30, 2026. - [From Shopify Scripts to Functions: what changed for payment rules](https://khaleejicod.com/guides/shopify-scripts-to-functions-payment-rules/): Shopify stopped Script editing on April 15, 2026 and switched all Scripts off on June 30, 2026. Payment rules now run as payment customization Functions inside apps. Plus stores should check what their old Scripts did. Other plans could never use Scripts but can use public apps with Functions. - [How to hide COD above a cart total](https://khaleejicod.com/guides/hide-cod-above-cart-total/): Shopify's payment settings can't limit Cash on Delivery by cart total, so you need a payment customization that hides COD when the cart is above an amount you choose. Pick the amount from your own refused COD orders, and test it with a large draft order. - [How to turn off COD for certain products](https://khaleejicod.com/guides/disable-cod-for-products/): Shopify has no per-product COD switch. The usual way is to tag those products (for example no-cod) and use a payment customization that hides COD when a tagged product is in the cart. You can tag many products at once from the Products page in your admin. - [How to block COD for specific customers with tags](https://khaleejicod.com/guides/block-cod-for-customers/): Add a tag such as cod-refused to the customer's profile in Shopify and use a payment rule that hides Cash on Delivery for tagged customers. The rule only sees the tag when Shopify knows who is checking out: a signed-in customer, or a draft order assigned to them. - [How to limit COD by emirate, region or city](https://khaleejicod.com/guides/limit-cod-by-emirate-or-city/): In the GCC, Shopify's checkout asks for a region only in the UAE (emirate) and Kuwait (governorate), so region rules can work only there. For Saudi Arabia, Qatar, Bahrain and Oman, and for places smaller than a region, block city names in every English and Arabic spelling. - [How to hide COD on large first orders](https://khaleejicod.com/guides/hide-cod-first-orders/): Set a first-order amount: when a new customer's cart is above it, COD is hidden and they pay online; at or below it, COD stays. At checkout, "first order" means a guest or a signed-in customer with no previous orders, so returning customers who check out as guests also count as new. - [How to find cancelled COD orders in Shopify admin](https://khaleejicod.com/guides/find-cancelled-cod-orders/): In Orders, filter by Order status: Canceled and a date range, then save it as a view. Shopify's order filters don't include payment method, so export the list and filter the Payment Method column for your COD method's name, such as "Cash on Delivery (COD)". - [How to test checkout payment rules with draft orders](https://khaleejicod.com/guides/test-payment-rules-draft-orders/): Create a draft order with the cart, customer and address that should trigger your rule, copy its checkout link and open it in a private window. Payment customizations run on that checkout, but not when you collect payment for the draft inside the Shopify admin. ## Guides: Arabic checkout - [How to offer an Arabic checkout on Shopify](https://khaleejicod.com/guides/arabic-checkout-shopify/): Add Arabic in Settings > Languages, translate your content, then publish it. Shopify shows the checkout in the language the shopper browses in, but Arabic isn't on Shopify's list of languages with ready-made checkout translations, so check every checkout screen in Arabic before you publish. - [What to call Cash on Delivery in Arabic](https://khaleejicod.com/guides/cash-on-delivery-in-arabic/): «الدفع عند الاستلام» ("payment on receipt") is the wording Shopify's own Arabic help pages use for COD. «الدفع عند التسليم» ("payment on handover") and «الدفع نقدًا عند الاستلام» ("payment in cash on receipt") are two alternatives. Pick one, use it everywhere, and have a native speaker check it. - [A COD policy page template for GCC stores, in English and Arabic](https://khaleejicod.com/guides/cod-policy-template/): A COD policy tells shoppers where cash on delivery is offered, when it isn't, how to pay the courier and what happens if an order is refused. Copy the English and Arabic template below, fill in your details, have a native Arabic speaker check it, and link it from your checkout footer and FAQ. - [Confirming COD orders by phone, SMS or WhatsApp: costs and trade-offs](https://khaleejicod.com/guides/confirm-cod-orders-phone-sms-whatsapp/): Phone calls cost staff time. SMS costs a per-message fee set by your provider. WhatsApp Business Platform messages are charged by Meta per delivered message, by category and country. Confirm only COD orders, and hide COD on the riskiest carts so fewer orders need checking at all. ## Guides: Fewer refusals - [Ways to cut COD refusals before the order is placed](https://khaleejicod.com/guides/reduce-cod-refusals/): Cut COD refusals by fixing what happens before dispatch: show the full total early, promise a delivery time you can keep, collect an address the courier can find and a working phone number, confirm COD orders, send tracking updates, and limit COD on the riskiest carts. - [Better UAE addresses: landmarks, Makani numbers and delivery notes](https://khaleejicod.com/guides/uae-addresses-makani/): Shopify's UAE checkout has no postcode, so couriers rely on what the shopper types. Ask for the building or villa number, flat number, street, area and a landmark. In Dubai and four other emirates, a 10-digit Makani number points to the building entrance. Confirm with a map pin. - [Saudi National Address and fewer failed deliveries](https://khaleejicod.com/guides/saudi-national-address/): The National Address is Saudi Post's official address format: building number, street, district, city, postal code and secondary number, plus a short address of 4 letters and 4 numbers. Saudi media report that since January 2026 couriers may not carry parcels without one. Collect it before you ship. - [Nudging shoppers from cash to card without losing the sale](https://khaleejicod.com/guides/move-shoppers-from-cash-to-card/): Make paying online the easy, obvious choice instead of taking cash on delivery away from everyone. List cards and wallets first, name each method clearly, show why paying online is safe, offer instalments if they suit your products, and hide COD only on the carts where refusals cost most. ## Guides: Choosing an approach - [Hide COD, COD fee, partial COD or OTP: which fits your store](https://khaleejicod.com/guides/hide-cod-vs-fee-vs-partial-vs-otp/): Hiding COD stops risky orders from using cash at all. A COD fee pays for delivered COD orders but not refused ones. A deposit (partial COD) makes a refusal cost the shopper something. OTP proves the phone number works but can't stop a change of mind. You can combine them. ## Khaleeji COD help - [Quick start: set up Khaleeji COD in two minutes](https://khaleejicod.com/help/quick-start/): Turn on Cash on Delivery in Shopify's payment settings, open Khaleeji COD, click "Use GCC preset" and then "Save rules". When the Status badge says Active, test a small cart and a big cart through a real checkout. - [The GCC preset, rule by rule](https://khaleejicod.com/help/gcc-preset/): The GCC preset switches on four rules: tagged refusers, carts above 1,500, first orders above 500 and products tagged no-cod. It also turns on the Arabic and English COD name. Amounts are in your shop's currency. Region and city rules stay off until you fill them in. - [Checkout rules reference](https://khaleejicod.com/help/rules-reference/): Khaleeji COD hides Cash on Delivery when any switched-on rule matches: a tagged customer, a cart above an amount, a large first order, a product tagged no-cod, a blocked region or a blocked city. Only COD is changed. If the settings are missing or broken, nothing is hidden. - [How the refuser scan works](https://khaleejicod.com/help/refuser-scan/): The refuser scan reads orders placed in the last 60 days that are now cancelled, keeps the ones paid by Cash on Delivery, and counts the customers to tag cod-refused. Nothing is tagged until you click "Tag N customers". It needs Shopify's approval for the app to read customer data. - [How the money-lost report is calculated](https://khaleejicod.com/help/money-lost-report/): Money lost = cancelled COD orders from the last 60 days that had shipped × (shipping out + shipping back per order). The orders come from the refuser scan, and the two costs are the numbers you type in. Fees, packaging, ads and staff time are not included. - [Using Khaleeji COD in Arabic](https://khaleejicod.com/help/arabic-admin/): The app page opens in the language you last picked with its العربية / English button. If you haven't picked one, it follows your Shopify admin language when that's Arabic or English, and uses English otherwise. Shoppers on an Arabic checkout see «الدفع عند الاستلام». - [What Khaleeji COD never changes](https://khaleejicod.com/help/what-never-changes/): Khaleeji COD only hides or renames payment methods it recognises as Cash on Delivery. It never changes cards, wallets, Tabby, Tamara or other methods. If its settings are missing or broken it changes nothing, and it keeps no customer data outside your store. - [Troubleshooting: COD still showing, or hidden by mistake](https://khaleejicod.com/help/troubleshooting/): Test in a real checkout link, not the admin. Check that the Status badge says Active and that your COD method has a name the app recognises. Then check each rule: ticked, amount in your shop's currency, exact city spelling, and a logged-in customer for tag rules. ## Optional - [Full text of every page](https://khaleejicod.com/llms-full.txt) - [Sitemap](https://khaleejicod.com/sitemap.xml)