Skip to content

Charm Pricing

How GoPayLocal applies currency-aware charm pricing to make discounted prices look natural.

Charm pricing (also called psychological pricing) rounds discounted prices to numbers that feel natural and appealing to buyers. GoPayLocal applies charm pricing rules that are specific to each currency, so prices look like real local prices rather than awkward conversion results.

Without charm pricing, a 30% discount on $99 for an Indian visitor produces:

$99 × 0.70 × 83 (FX rate) = ₹5,752.10

₹5,752.10 doesn’t look like a real price. Real Indian prices look like ₹4,999 or ₹5,499.

GoPayLocal’s charm pricing system:

  1. Calculates the raw discounted price (including FX conversion)
  2. Applies currency-specific rounding rules
  3. Adjusts to the nearest “charm” number

USD, EUR, GBP, AUD, CAD (Western currencies)

Section titled “USD, EUR, GBP, AUD, CAD (Western currencies)”

Round to .99:

Raw PriceCharm Price
$68.50$67.99
$42.17$41.99
€58.30€57.99
£34.75£34.99

Round to X,X99:

Raw PriceCharm Price
₹5,752₹5,499
₹1,583₹1,499
₹8,234₹7,999
₹423₹399

Round to X,999:

Raw PriceCharm Price
¥7,234¥6,999
¥3,567¥3,499
¥12,100¥11,999

Round to X99,999:

Raw PriceCharm Price
₫1,623,400₫1,499,999
₫523,000₫499,999

Round to X.99 or X9.99:

Raw PriceCharm Price
R$285.50R$279.99
R$42.30R$39.99

Round to X,900:

Raw PriceCharm Price
₩82,500₩79,900
₩15,300₩14,900

Enable charm pricing in your campaign settings:

  1. Go to Dashboard > Campaign > Settings
  2. Toggle Charm Pricing on
  3. Select a strategy:
StrategyDescription
Currency Aware (default)Applies the rules above, specific to each currency
Always .99Rounds all currencies to .99 (or equivalent)
Round DownRounds down to the nearest whole number
DisabledShows exact calculated prices

Charm pricing and multi-currency work together:

  1. Calculate discount: $99 × 30% off = $69.30
  2. Convert to local currency: $69.30 × 83 INR/USD = ₹5,751.90
  3. Apply charm pricing: ₹5,751.90 → ₹5,499
  4. Display: “₹5,499” (instead of “$69.30” or “₹5,751.90”)

The result is a price that looks like it was set specifically for the Indian market.

Charm pricing adjusts the final price slightly, which means the actual discount percentage may differ from the configured one:

Base PriceConfigured DiscountRaw Local PriceCharm PriceEffective Discount
$9930%₹5,752₹5,49933.5%
$4925%₹3,049₹2,99926.7%

The difference is usually small (1-4 percentage points) and the conversion benefit of natural-looking prices outweighs the precision loss.