What to call Cash on Delivery in Arabic

Updated · 5 min read · Trifid Media LLC

«الدفع عند الاستلام» ("payment on receipt") is a safe default for a GCC store. It's the wording Shopify's own Arabic help pages use for the built-in cash on delivery method, and it describes the moment from the shopper's side: you pay when you receive your order. «الدفع عند التسليم» and «الدفع نقدًا عند الاستلام» say much the same with a different focus. Whichever you pick, use the same words everywhere, and ask a native Arabic speaker who knows your customers to check it.

What do the three wordings mean?

All three use «الدفع» ("payment" or "paying") and «عند» ("at the time of" or "upon"). The difference is the last word or two.

ArabicLiteral meaningWhat it stresses
«الدفع عند الاستلام»Payment on receiptThe shopper receiving the order
«الدفع عند التسليم»Payment on handoverThe seller or courier handing it over
«الدفع نقدًا عند الاستلام»Payment in cash on receiptThat the payment is in cash

In more detail:

  • «الاستلام» means receiving or taking delivery of something. It's the act the shopper does, so the phrase reads as "you pay when you get it".
  • «التسليم» means handing over or delivering. It's the act the courier does, so the phrase is closer to a word-for-word "pay on delivery" and looks at the moment from the seller's side.
  • «نقدًا» means "in cash". Adding it makes the name the closest match to the English "Cash on Delivery", and it tells the shopper exactly what to have ready.

Which one should you choose?

Start from what actually happens at the door:

  • Your courier takes cash only: «الدفع عند الاستلام» or «الدفع نقدًا عند الاستلام». The second is longer but leaves no doubt.
  • Your courier also takes cards at the door: avoid «نقدًا», because "in cash" would then be wrong. «الدفع عند الاستلام» covers both. If you want to say so, a longer label such as «الدفع نقدًا أو بالبطاقة عند الاستلام» ("pay in cash or by card on receipt") spells it out.
  • Your brand already uses «الدفع عند التسليم»: keep it. It's correct Arabic, and changing a name your shoppers already know can confuse them.

Informal words such as «كاش» ("cash") turn up in ads and chats. On a checkout, we suggest standard Arabic, which Arabic speakers from any country can read.

These notes explain the words. They don't replace a native speaker who knows your audience. A store selling mostly to Gulf nationals and one selling to Arabic-speaking residents from other countries may prefer different wording, so check your choice before you publish it.

Why use one name everywhere?

Shoppers meet the payment method several times: on product pages, in your FAQ or COD policy page, at checkout, in the order confirmation and when the courier calls. If each place uses different words, a shopper can wonder whether they're the same option.

There's also a technical reason. A reader barely notices small spelling differences. To software, they're different text:

  • Vowel marks. «نقدًا» (written with the vowel mark called tanween) and «نقدا» (without it) are the same word to a reader but don't match in an exact text search.
  • Hamza on the alif. The standard spelling is «الاستلام», without a hamza. You'll also see «الإستلام», written with one, and to software that's a different word.
  • Extra words. «الدفع عند الاستلام» and «الدفع عند الاستلام (COD)» are different names.

Order filters, exports and apps that find the COD method by its name all compare text. If you change the spelling of your COD method, check that your apps and saved order views still recognise it.

Should you mix English and Arabic on the label?

On an Arabic checkout, an English label like "Cash on Delivery (COD)" stands out as the one option the shopper has to read in another language. "COD" is jargon even in English.

Shopify's Arabic help pages write the built-in method as «الدفع عند الاستلام (COD)», keeping the English abbreviation in brackets. On your own checkout, the Arabic words alone are enough. If you do keep Latin letters inside Arabic text, check the result on a phone. The W3C explains that punctuation such as a comma or exclamation mark, placed between right-to-left and left-to-right text, can end up in an unexpected place. Brackets around "COD" are worth checking for the same reason.

The simple answer is one name per language: Arabic for shoppers on your Arabic checkout, English for everyone else.

How do you show the Arabic name on a Shopify checkout?

Shopify shows the checkout in the same language the shopper uses to browse your store. What the payment method is called depends on how you set it up:

  1. A custom manual payment method with an Arabic name. In Settings > Payments, under Manual payment methods, select Create custom payment method and type the Arabic name. Shoppers see exactly the name you typed, whatever language they use. This suits a store whose checkout is only in Arabic.
  2. A payment customization that renames COD per language. Shopify's payment customization Functions can rename a payment method during checkout, and they receive the checkout language. So an app can show the Arabic name only on the Arabic checkout and an English name on the English one. See how to rename Cash on Delivery at Shopify checkout for both options step by step.

Khaleeji COD uses the second approach. With the rename switched on, shoppers on an Arabic checkout see «الدفع عند الاستلام» and everyone else sees "Cash on Delivery", and you can edit both. It finds COD under any of the three wordings in this guide («نقدا» written without the vowel mark). It doesn't recognise other spellings or wordings, such as «نقدًا» with the vowel mark or «الإستلام» with a hamza, and it has no setting for extra names. If your method uses one, give the method one of the recognised names, or email 9090mohammad123@gmail.com.

If you haven't added Arabic to your store yet, start with how to offer an Arabic checkout on Shopify.

How do you check the name?

  1. Create a draft order for a test customer and open its checkout link. See how to test checkout payment rules with draft orders.
  2. Switch the store to Arabic and go to the payment step. Check the name on a phone as well as a computer.
  3. Switch back to English and check that English shoppers see the English name.
  4. Read the order confirmation in Arabic too. A payment customization changes the name shown during checkout, so later messages may still use the method's original name. If they do, adjust the wording of those messages to match.

Sources

  1. Shopify Help Center (Arabic): Manual payment methods
  2. Shopify Help Center: Manual payment methods
  3. Shopify Help Center: Translating checkout and email notifications
  4. Shopify.dev: Payment customization Function API
  5. W3C: Unicode Bidirectional Algorithm basics

Checked on the date above. Shopify and courier settings change, so check the source if something looks different.

Stop paying shipping twice for refused orders

Khaleeji COD is coming soon to the Shopify App Store. Email us and we'll tell you the day it's live.

Coming soon to the Shopify App Store · Email: