Regional Pricing for Online Courses: When PPP Pays Off
A student in Lagos and a student in San Francisco land on the same $199 checkout page. For one it is a rounding error; for the other it is most of a month’s income. Regional pricing, usually called purchasing power parity (PPP) or location-based pricing, tries to close that gap by charging less where incomes are lower. Done well, it converts visitors who would never have bought into paying customers. Done carelessly, it hands your wealthiest buyers a discount they never needed and props a side door open for VPN abuse.
The honest framing is that this is a revenue and access decision, not an act of charity, and for most creators the right default is a single global price with PPP layered on only when a concrete trigger appears. This guide walks through the math, the trade, the fraud tax, and the setup, so you can decide whether it belongs on your checkout at all.
What “regional pricing” actually measures
Purchasing power parity is the currency-conversion rate that would make the same basket of goods cost the same in two countries. The OECD defines PPPs as “the rates of currency conversion that try to equalise the purchasing power of different currencies, by eliminating the differences in price levels between countries” (OECD, Purchasing power parities). The pop-culture version is the Big Mac Index, which uses one burger to show whether a currency is over- or under-valued against the dollar (Wikipedia: Purchasing power parity).
For a course creator the practical number is the price level: how expensive things are locally compared with the United States. Charge your US price everywhere and you ignore it. Charge a PPP-adjusted price and you respect it, at least on average.
The number behind the fairness argument
You can approximate a country’s price level by dividing its nominal GDP per capita (what a dollar of local output converts to at market rates) by its PPP GDP per capita (what that output actually buys locally). A result of 0.22 means local prices sit at roughly 22% of US levels, so a PPP-fair price for a $100 US course would be about $22.
| Country | Nominal GDP/capita (USD) | PPP GDP/capita (int’l $) | Price-level index (US = 1.00) | PPP-fair price for a $100 US course |
|---|---|---|---|---|
| United States | 94,430 | 94,430 | 1.00 | $100 |
| Mexico | 15,779 | 26,643 | 0.59 | $59 |
| Brazil | 12,313 | 24,428 | 0.50 | $50 |
| Philippines | 4,443 | 13,639 | 0.33 | $33 |
| Indonesia | 5,362 | 18,973 | 0.28 | $28 |
| India | 2,813 | 12,801 | 0.22 | $22 |
| Nigeria | 1,556 | 9,994 | 0.16 | $16 |
This is why a flat 60–70% discount for India is so common among creators: the arithmetic roughly lands there. But notice what the average hides. A senior engineer in Mumbai and a rural teacher share one index, and a struggling buyer in a high-index country gets nothing at all. That spread is the seed of almost every problem below.
When PPP pricing raises revenue — and when it just leaks it
The trade is simple: you drop the price for a segment, betting that the extra volume more than makes up for the thinner margin. Because a digital course has near-zero marginal cost, almost any incremental sale above payment fees is profit. It tends to pay off when three things are true at once:
- You already get real traffic from lower-income countries that is not converting. Check your analytics: if sessions from India or Nigeria are high but checkout starts are near zero, price is a plausible blocker.
- Your product is purely digital, so serving one more student costs you almost nothing.
- Your brand is not built on exclusivity. A $2,000 cohort that sells on scarcity should not flash a 70%-off banner; it undercuts the very signal people are paying for.
It leaks money in the mirror-image cases: when you show the discount to everyone (including buyers who would happily pay full price), when your traffic is overwhelmingly high-income so you are really just discounting your core market, or when the cut is so deep it trains your audience to wait for a code instead of buying now. If discounting is becoming a habit rather than a lever, our coupon strategy for online courses covers how to discount without devaluing the product.
The fraud tax: VPNs, and how creators actually contain it
The first objection everyone raises is obvious: won’t a US buyer just switch on a VPN and grab the India price? Some will. The controls are not airtight, but a few of them remove most of the leakage:
- Match the billing country to the detected country at checkout. A card issued in the US should not clear at the Nigeria price, whatever the IP says.
- Use auto-refreshing or single-use codes rather than one public coupon that ends up on a deal forum within a week.
- Suppress the discount when a proxy is detected. Tools built for this, such as ParityDeals, “do not display the discount banners if users access your website using a VPN” and block VPN traffic from the offer by default (ParityDeals: PPP discounts).
The right mental model is a cost, not a wall. The question is whether the incremental honest sales exceed the abused ones, and for genuine emerging-market traffic they usually do. It is also worth being candid that PPP is a blunt instrument: it prices by geography, not by need. Some creators patch that by pairing location pricing with student or hardship discounts that work anywhere — one data-education creator reports offering roughly 25–75% off across more than 160 countries and layering separate need-based discounts on top, precisely because income varies so much within each country (Data School: why I offer location-based pricing).
Setting it up on your platform
Very few course platforms ship a true PPP engine. In practice you approximate one with country-targeted coupons or a third-party layer, and you keep the number of bands small — two or three tiers, not a bespoke price for all 190 countries.
Teachable and Kajabi
Neither exposes native PPP tiers, so creators either build country-restricted coupon rules by hand or bolt on a service like ParityDeals that detects the visitor’s location and applies the matching code automatically. Start with a single “lower-income” band before you get clever with more.
LearnWorlds and self-hosted checkouts
LearnWorlds supports coupons and multiple price plans, so a geolocation overlay can assign the right band at the door. If you sell through your own site on Stripe, you have the most control: you can enforce billing-country matching directly instead of trusting the banner.
Don’t forget the tax
A discounted price usually changes what you owe, because sales tax, VAT or GST is generally calculated on the amount the customer actually pays — but registration thresholds and rules still depend on the buyer’s country, not your discount. Sort that out before you scale, using our guide to sales tax and VAT on online courses. And if PPP is one piece of a wider push abroad, pair it with the logistics in how to sell online courses internationally.
So, should you switch it on?
For a brand-new creator with thin, mostly domestic traffic, the honest answer is not yet: PPP complicates your checkout for very little gain. Turn it on when your analytics already show real interest from lower-income countries that price appears to be blocking, when you sell a zero-marginal-cost digital product, and when you are willing to add billing-country matching and VPN suppression rather than a naked public code. Keep it to a few bands, revisit the numbers once a year as the underlying data shifts, and treat the small amount of abuse as a line item instead of a reason to avoid the whole idea. The creators who win with regional pricing are not being generous — they are capturing sales that a single global price would have quietly thrown away.
FAQ
Does offering a regional discount change the tax I owe?
In effect, usually yes. Sales tax, VAT and GST are generally charged on the price the customer actually pays, so a discounted checkout means a smaller taxable amount. What does not change is where you have obligations: registration thresholds and rules are tied to the buyer’s country, not to the size of your discount, so confirm your position in each market before you scale.
Should the discount appear automatically or only on request?
Automatic banners convert better but are easier to game; request-based or student and hardship discounts leak far less but reach fewer people. A common middle path is an automatic, VPN-suppressed banner for a short list of clearly lower-income countries, plus a manual hardship option available everywhere else.
