Charge in 135+ Currencies in Chrome Extensions
On the Chrome web store there are over 200k extensions with billions of users worldwide. If you want to monetize your Chrome extension, it makes sense to charge in currencies that work for you and your users.
ExtensionPay is the tool we made that makes charging for your extension really easy. You just add a little open-source code to your extension and that’s it! ExtensionPay tracks which of your users has paid and gives them access to paid features. Whenever anyone pays, you get paid directly through Stripe.
In this article, we’ll show how you can monetize your Chrome extension with ExtensionPay and charge in whichever currency you like, with a choice of over 135 different currencies.
Quick aside: Can you really monetize Chrome extensions?
Many people have never paid for Chrome extensions or realize that it’s possible to monetize them. But as our data shows Chrome extensions can be monetized and produce surprisingly good revenue. ExtensionPay has helped extension developers make thousands of dollars from their extensions, and we also compiled a list of 8 Chrome Extensions with Impressive Revenue that you can check out.
Create an extension with ExtensionPay
First, you’ll want to sign up for an ExtensionPay account. You’ll just need a valid email address and password.
Next, you’ll want to register an extension. On this screen you can choose the currency, how much you want to charge, and the payment frequency — one-time payment, recurring monthly subscription, or recurring yearly subscription.
Integrate ExtPay.js with your extension
Once you’ve registered your extension, you’ll want to integrate ExtPay.js. Read the docs on Github for a full walk-through of how to do this. But the code below shows just how easy it can be:
const extpay = ExtPay('your-extension-id');
extpay.getUser().then(user => {
if (user.paid) {
// ...
} else {
extpay.openPaymentPage()
}
})
If you don’t already have an extension, you can use the sample extension as a guide.
Once you have your extension integrated with ExtPay, users will be able to open a payment page that looks like this:
Once the user pays in whichever currency the extension is configured with, their paid features will be activated immediately.
And that’s it! That’s all you need to monetize your extension and charge in whichever currency works for you and your users.
Full list of currencies to charge in your Chrome extension
Here is the entire list of currencies that ExtensionPay supports:
Currency name | Currency symbol |
---|---|
US Dollar | USD |
Euro | EUR |
Pound Sterling | GBP |
Canadian Dollar | CAD |
Australian Dollar | AUD |
Indian Rupee | INR |
UAE Dirham | AED |
Afghani | AFN |
Lek | ALL |
Armenian Dram | AMD |
Netherlands Antillean Guilder | ANG |
Kwanza | AOA |
Argentine Peso | ARS |
Aruban Florin | AWG |
Azerbaijan Manat | AZN |
Convertible Mark | BAM |
Barbados Dollar | BBD |
Taka | BDT |
Bulgarian Lev | BGN |
Burundi Franc | BIF |
Bermudian Dollar | BMD |
Brunei Dollar | BND |
Boliviano | BOB |
Brazilian Real | BRL |
Bahamian Dollar | BSD |
Pula | BWP |
Belarusian Ruble | BYN |
Belize Dollar | BZD |
Congolese Franc | CDF |
Swiss Franc | CHF |
Chilean Peso | CLP |
Yuan Renminbi | CNY |
Colombian Peso | COP |
Costa Rican Colon | CRC |
Cabo Verde Escudo | CVE |
Czech Koruna | CZK |
Djibouti Franc | DJF |
Danish Krone | DKK |
Dominican Peso | DOP |
Algerian Dinar | DZD |
Egyptian Pound | EGP |
Ethiopian Birr | ETB |
Fiji Dollar | FJD |
Falkland Islands Pound | FKP |
Lari | GEL |
Gibraltar Pound | GIP |
Dalasi | GMD |
Guinean Franc | GNF |
Quetzal | GTQ |
Guyana Dollar | GYD |
Hong Kong Dollar | HKD |
Lempira | HNL |
Kuna | HRK |
Gourde | HTG |
Forint | HUF |
Rupiah | IDR |
New Israeli Sheqel | ILS |
Iceland Krona | ISK |
Jamaican Dollar | JMD |
Yen | JPY |
Kenyan Shilling | KES |
Som | KGS |
Riel | KHR |
Comorian Franc | KMF |
Won | KRW |
Cayman Islands Dollar | KYD |
Tenge | KZT |
Lao Kip | LAK |
Lebanese Pound | LBP |
Sri Lanka Rupee | LKR |
Liberian Dollar | LRD |
Loti | LSL |
Moroccan Dirham | MAD |
Moldovan Leu | MDL |
Malagasy Ariary | MGA |
Denar | MKD |
Kyat | MMK |
Tugrik | MNT |
Pataca | MOP |
Mauritanian Ouguiya | MRO |
Mauritius Rupee | MUR |
Rufiyaa | MVR |
Malawi Kwacha | MWK |
Mexican Peso | MXN |
Malaysian Ringgit | MYR |
Mozambique Metical | MZN |
Namibia Dollar | NAD |
Naira | NGN |
Cordoba Oro | NIO |
Norwegian Krone | NOK |
Nepalese Rupee | NPR |
New Zealand Dollar | NZD |
Balboa | PAB |
Sol | PEN |
Kina | PGK |
Philippine Peso | PHP |
Pakistan Rupee | PKR |
Zloty | PLN |
Guarani | PYG |
Qatari Rial | QAR |
Romanian Leu | RON |
Serbian Dinar | RSD |
Russian Ruble | RUB |
Rwanda Franc | RWF |
Saudi Riyal | SAR |
Solomon Islands Dollar | SBD |
Seychelles Rupee | SCR |
Swedish Krona | SEK |
Singapore Dollar | SGD |
Saint Helena Pound | SHP |
Leone | SLL |
Somali Shilling | SOS |
São Tomé and Príncipe dobra | STD |
Surinam Dollar | SRD |
Lilangeni | SZL |
Baht | THB |
Somoni | TJS |
Pa’anga | TOP |
Turkish Lira | TRY |
Trinidad and Tobago Dollar | TTD |
New Taiwan Dollar | TWD |
Tanzanian Shilling | TZS |
Hryvnia | UAH |
Uganda Shilling | UGX |
Peso Uruguayo | UYU |
Uzbekistan Sum | UZS |
Dong | VND |
Vatu | VUV |
Tala | WST |
CFA Franc BEAC | XAF |
East Caribbean Dollar | XCD |
CFA Franc BCEAO | XOF |
CFP Franc | XPF |
Yemeni Rial | YER |
Rand | ZAR |
Zambian Kwacha | ZMW |