• Home
  • Product Overview
  • Solutions
  • Compliance
  • About Us
  • AML/CTF PolicyPrivacy PolicyUser Agreement
  • Guides
  • 简体中文 繁體中文 日本語 한국어 Français Deutsch Español Português العربية ไทย Tiếng Việt Bahasa Indonesia Türkçe Italiano हिन्दी বাংলা Bahasa Melayu اردو Nederlands Polski עברית
    More Languages ▼

Home

Product Overview

Solutions

Compliance

About Us
AML/CTF Policy Privacy Policy User Agreement

Guides

Sign up
English
简体中文 繁體中文 日本語 한국어 Français Deutsch Español Português العربية ไทย Tiếng Việt Bahasa Indonesia Türkçe Italiano हिन्दी বাংলা Bahasa Melayu اردو Nederlands Polski עברית
Virtual cards by country

Virtual Card in Morocco: How to Pay for International Subscriptions Online

Last updated: 2026-10-15

All guidesPurpose of Remittance Codes in India: What They Are and How to Use ThemSEPA Transfers: What It Is and How to Use It for TransfersIntermediary and Correspondent Banks: A Transfer GuideWire Transfer vs ACH: What’s the Difference for International Transfers?CNAPS Code: What It Is and How to Use It for TransfersCanadian Transit and Institution Number: What It Is and How to Use ItBSB Number: How to Use It for International TransfersUK Sort Code: What It Is and How to Use It for Transfers
On this page
  1. Why cards issued in Morocco are often declined abroad
  2. How a Coinepay virtual card helps
  3. Step 1: Register and complete identity verification
  4. Step 2: Add funds and create your card
  5. Step 3: Pay at an international checkout
  6. Popular services people in Morocco pay for
  7. If a merchant restricts certain card types
  8. Troubleshooting declined payments
  9. FAQ
  10. Related guides

If you live or run a business in Morocco, you have probably seen a payment for an AI tool, a software subscription or an online purchase fail at the last step — even with money in your account. This usually has nothing to do with your balance. It is about how locally issued cards handle cross-border payments. This guide explains why that happens and how a Coinepay virtual card can give you a dedicated way to pay international merchants online.

Why cards issued in Morocco are often declined abroad

Several things can stop a Moroccan card on a foreign checkout, often at the same time:

  • International payments disabled by default. Many cards are issued for domestic use first. Cross-border online spending has to be enabled and backed by the correct foreign-currency entitlement.
  • Currency-control allowances. Morocco's Office des Changes governs international e-commerce spending through the dotation pour le commerce électronique. Under the Instruction Générale des Opérations de Change 2026 (IGOC 2026), in effect since 1 January 2026, the individual international e-commerce allowance was raised from MAD 15,000 to MAD 20,000 per calendar year, per beneficiary. That is a per-beneficiary figure set by the regulator, not an amount every card promises.
  • Foreign-currency and online limits. Beyond the annual allowance, your issuer may apply its own daily or weekly online ceilings. Hitting one of these produces a refusal even if the yearly allowance is untouched.
  • Merchant region checks. Some international services screen the billing country or card origin and decline cards they do not expect.

Rules differ by holder. Resident individuals and Moroccans residing abroad are covered by the individual allowance, while eligible holders of foreign-currency or convertible-dirham accounts can instead pay up to the available balance of those accounts. Businesses have their own limits under IGOC 2026 — for example, qualifying ADD-labelled technology start-ups up to MAD 2 million per year, and other qualifying entities without foreign-currency or convertible-dirham accounts on tax-based limits generally capped at MAD 200,000, with a MAD 50,000 annual provision for specified low-tax, exempt or newly created companies. The travel allowance (base MAD 100,000 per year, with a possible supplement and a MAD 500,000 combined ceiling) is a separate entitlement and is not meant for online subscriptions.

One nuance worth remembering: a "virtual" card is a format, not an entitlement by itself. What matters is whether the issuer enables international payments and backs them with the right allowance or account funding.

How a Coinepay virtual card helps

Coinepay issues virtual cards built for international online payments. You get an instant card number, expiry date and CVV you can use at checkout, all managed from a 24/7 self-service dashboard and the Coinepay mobile app. Businesses can go further and issue a dedicated virtual card for each advertising account — Facebook, Google or TikTok — and set a custom spending limit per card, which keeps ad spend separated and easy to reconcile.

Services related to virtual assets are not available to residents of mainland China, and some services are not available in every jurisdiction. Card issuance and fund services are provided by licensed partner financial institutions.

Step 1: Register and complete identity verification

You must register and finish identity verification (KYC) before using card services. Use your real identity and real billing details — this is required and keeps your payments working.

  1. Create an account at the Coinepay registration page, or download the app from the App Store or Google Play.
  2. Submit your identity document. For international e-commerce cards, Moroccan nationals typically provide a valid national identity card copy and resident foreigners a valid registration-card copy, alongside the issuer's standard requirements.
  3. Wait for verification to complete, then open the card section of your dashboard.

Step 2: Add funds and create your card

Once verified, add funds in the app and create a virtual card. Your card number, expiry and CVV appear immediately so you can use them right away. Keep these details private and only enter them on the official checkout pages of merchants you trust. For the available funding methods, supported currencies and any applicable costs, check the Coinepay app — these can vary by region.

Step 3: Pay at an international checkout

At a typical online checkout you will enter the cardholder name, the card number, the expiry month and year, and the security code, and you may be asked to complete an authentication step. To pay smoothly:

  • Type the card details exactly as shown in your Coinepay app.
  • Enter billing information that matches your account.
  • Be ready to approve any 3-D Secure or one-time authentication prompt.
  • Remember that a page priced in one currency may bill in another; your account is charged the equivalent in its currency at the applicable conversion.

Popular services people in Morocco pay for

A Coinepay virtual card is commonly used for international, recurring or one-off online payments such as:

  • AI tools and subscriptions — assistants, writing and image tools billed monthly.
  • Software and SaaS — design apps, developer tools, cloud storage and productivity suites.
  • Advertising — Facebook, Google and TikTok ad accounts, with a separate card and limit per account for businesses.
  • Online shopping — international marketplaces and digital goods.

Coinepay is not affiliated with these services. Never guess a plan name or price — check each provider's official pricing page, since prices and plan names vary by region.

If a merchant restricts certain card types

Some international merchants restrict cards by type or issuing country. If a service states such a requirement, take it at face value and contact Coinepay support to confirm your card meets the requirement before you buy. Do not rely on workarounds, and always use your genuine billing details.

Troubleshooting declined payments

If a payment fails, work through these common causes:

  • Incorrect details. A mistyped number, expiry or security code is one of the most frequent refusal reasons. Re-enter them carefully from the app.
  • A card ceiling. A daily or weekly online payment ceiling can block a transaction. Review your card settings and limits in the Coinepay app.
  • Failed authentication. A failed 3-D Secure step is a distinct failure from a bank refusal — retry and complete the prompt.
  • A bank or issuer refusal. If the payment is refused at the issuer level, the merchant usually cannot tell you why. Check your card status and balance in the app, and reach out to Coinepay support for the reason.
  • An apparent debit on a payment that did not complete. This can be a temporary funds hold rather than a real charge; it typically releases on its own, but you can ask support to check.

Keep your foreign-currency entitlement in mind. Because issuers were still updating their pages after IGOC 2026 took effect, some materials in the market show older figures. If you are unsure how your allowance or its reset is handled, ask your issuer directly.

For help at any point, use the in-app support channel, the Coinepay support page, or reach the team on Telegram. You can also explore more guides from the Coinepay homepage.

Get your Coinepay virtual card: Sign up · App Store · Google Play · Customer support

FAQ

Why does my Moroccan card get declined on foreign websites?

Usually because international online payments are not enabled, an allowance or card ceiling has been reached, authentication failed, or the merchant screens the card's region. Check your details, your card limits, and contact your issuer for the exact reason.

Do I need to complete identity verification for a Coinepay virtual card?

Yes. You must register and complete KYC before using card services, using your real identity and billing details. Moroccan nationals typically provide a national identity card copy and resident foreigners a registration-card copy, plus the issuer's standard requirements.

What is Morocco's international e-commerce allowance?

The Office des Changes sets a dotation pour le commerce électronique. Under IGOC 2026, effective 1 January 2026, the individual allowance is MAD 20,000 per calendar year, per beneficiary, with different rules for foreign-currency account holders and businesses.

Can I use a Coinepay card for Facebook, Google or TikTok ads?

Yes. Businesses can issue a dedicated virtual card for each ad account and set a custom spending limit per card, which keeps advertising spend separated and easier to track.

What should I do if a merchant only accepts certain card types?

Take the restriction at face value and contact Coinepay support to confirm your card meets the requirement before you buy. Always use your genuine billing details and avoid workarounds.

Related guides

  • Virtual Card in Taiwan: How to Pay for International Subscriptions
  • Virtual Card in Saudi Arabia: Paying for International Subscriptions
  • Virtual Card in UAE: How to Pay for International Subscriptions Online
  • Virtual Card in Mongolia: How to Pay for International Subscriptions
  • Virtual Card in Hong Kong: Pay for International Subscriptions Online
  • Virtual Card in Lebanon: Pay for International Subscriptions Online
    • Contact Us

      [email protected]

      Facebook Telegram Twitter Instagram
      Group Entities
      World Card Ltd — Wyoming, USA (FinCEN MSB #31000329169972 · SEC CIK #0002142196) · Group headquarters
      Green Banking Services Ltd. — Ontario, Canada (FINTRAC MSB #N300000924) · Operating entity
      Coinepay Pte. Ltd. — Singapore · Liaison office
      Coinepay Limited — Hong Kong (FinCEN MSB #31000321315556) · Liaison office
    • Product Solutions

      Product Overview

      Business Solutions

    • About Us

      Company Overview

      AML/CTF Policy

      Privacy Policy

      User Agreement

    • Download the App

      Google Play App Store
    Global Headquarters
    World Card Ltd · 44 Wall Street, 2nd Floor, New York NY 10005, United States
    Incorporated in Wyoming · Registered Office: 32 N Gould St Ste 100 Unit 187, Sheridan, WY 82801
    Green Banking Services Ltd. (Operating entity) · 114 Santa Monica Boulevard, Unit B-1, Scarborough, Ontario M1L 4H5, Canada
    © 2026 World Card Ltd. · Coinepay All rights reserved. | Privacy Policy
    World Card Ltd (Wyoming, USA) · Green Banking Services Ltd. (Ontario, Canada) · Coinepay Pte. Ltd. (Singapore) · Coinepay Limited (Hong Kong) — FinCEN MSB #31000329169972 · #31000321315556 · SEC CIK #0002142196 · FINTRAC MSB #N300000924