Log in Start free trial โ
Reference
Fontdue.jsGraphQLDemo templateGuides
WebflowFramerWordpress + Lay ThemeWordpress + SempliceNext.js (App Router)Next.js (Pages Router)Information
Full-service website developmentManaging your font catalogVariable fontsFont licensesOrder variablesWebfontsCross-origin accessPayments with StripeTaxTest fontsTest modeManage your Fontdue subscriptionLaunching your siteTroubleshootingCustomize the Address fieldsreCAPTCHAUpdates
Whatโs newUpdate 001Update 002Update 003Update 004Update 005Purchasing Power Parity data methodology
We calculate Purchasing Power Parity (PPP) multipliers for prices based on data from the Worldย Bankย API.
We fetch data from two World Bank indicators:
- PA.NUS.PRVT.PP: PPP conversion factor for private consumption (LCU per international $)
- PA.NUS.FCRF: Official exchange rate (LCU per USD, period average)
This provides us with a value in each countryโs local currency representing the cost of a basket of goods equivalent to $1 USD (for example, as of writing in 2025, Brazil has a PPP value of R$2.52ย BRL, computed in 2024).
This database provides official world-bank exchange rates, which are updated and averaged on a yearly basis (for Brazil, itโs 5.39 BRL = 1 USD from 2024).
Formula
We convert each countryโs local currency to USD using the World Bankโs exchange rate data, then divide by 1 to get the PPP factors. The final multipliers we calculate for each country are indexed by your storeโs country (specified in your Company information settings), such that the multiplier for your home country is alwaysย 1, using the following formula:
Scale factor
You may configure a โscaleโ, which is a number between 0 and 1 that interpolates between the computed multiplier and 1. In other words, 0 means the PPP factor does not affect your pricing at all, and 1 means the PPP factor is used as-is.
Minimum order item amount
You may also configure a โminimum order item amountโ โย we recommend setting this to at least $1 or equivalent, since Stripe requires minimum amounts depending on currency.
Why donโt we use daily exchange rates?
We donโt use daily exchange rates, since the PPP conversion factors are only updated at most yearly, and recorded at a point in time congruent with the exchange rate data. During the purchase process, customersโ local currencies are converted to your storeโs currency using up-to-date exchange rates, and so we do not believe it makes sense to update the multipliers with the latest exchange rates, as this would overcorrect theย values.