PriceParity × Paddle
Add geo-based purchasing power parity pricing to your Paddle checkout with one script tag. PriceParity detects the visitor's country, applies your regional discount rule, auto-creates a Paddle coupon, and injects it before checkout opens — in under 30 ms, with no backend changes.
<script src="https://cdn.priceparity.net/sdk/v2/sdk.js" data-pp-key="pp_live_YOUR_API_KEY" data-pp-product="pri_YOUR_PADDLE_PRICE_ID" ></script> <!-- Paddle.js comes after --> <script src="https://cdn.paddle.com/paddle/v2/paddle.js"></script>
How does the Paddle integration work?
- 1
Visitor lands on your pricing page
The PriceParity SDK loads asynchronously alongside Paddle.js, adding zero blocking time to your page render.
- 2
IP → country → tier match
PriceParity resolves the visitor IP to a country in under 10 ms using a cached geo lookup chain (MemoryCache → Redis → IP database). The country is matched against your pricing rule's tiers.
- 3
Paddle coupon auto-created
If a discount tier matches, PriceParity calls the Paddle Coupons API server-side, creates a single-use coupon for the discount percentage, and returns the code to the SDK.
- 4
Coupon injected into checkout
The SDK calls Paddle's checkout open method with the coupon pre-applied. The visitor sees the localised price without taking any manual action.
What do you get with the Paddle integration?
180+ countries
IP-to-country resolution for every visitor, with tier-based discount groups you control.
Coupons auto-created
PriceParity calls the Paddle Coupons API on the server and injects the code before checkout opens.
VPN fraud detection
Cross-check against VPN, proxy, and datacenter fingerprints — real buyers get discounts, abusers pay full price.
Revenue analytics
Per-country conversion metrics, discount utilisation, and uplift reports built into the dashboard.
One script tag
Add a single <script> before Paddle.js. No backend endpoints, no webhooks to write, no infrastructure to run.
< 30 ms latency
Geo lookup → rule match → coupon creation all happen in parallel before the page interactive event.
How do you set up the Paddle integration?
Step 1 — Sign up and get your API key
Create a PriceParity account — free trial, no credit card. Copy your API key from Dashboard → Settings.
Step 2 — Create a pricing rule
In the dashboard, add a pricing rule and assign your Paddle price ID. Create country-group tiers with the discount percentage for each region. Typical setup: 30% for Southeast Asia, 50% for Latin America, 60% for South Asia.
Step 3 — Add the script tag
Paste the SDK script tag before Paddle.js on any page that opens a Paddle checkout. Replace pp_live_YOUR_API_KEY with your key and pri_YOUR_PADDLE_PRICE_ID with your Paddle price ID.
Step 4 — Test and ship
Use a VPN to simulate a visit from a discounted country. Confirm the regional price appears in the Paddle checkout overlay. Then deploy — the integration is live.
What questions are asked most frequently?
Does this integration require backend changes?
No. The entire integration is a client-side script tag. PriceParity handles geo-resolution and Paddle coupon creation server-side on its own infrastructure — your backend is not involved.
Does it work with Paddle Billing and Paddle Classic?
Yes. PriceParity supports both Paddle Billing (v2, price IDs starting with pri_) and Paddle Classic (v1, numeric product IDs). Use the data-pp-product attribute with whichever format your integration uses.
How does VPN fraud prevention work?
When the SDK fires, PriceParity checks the visitor IP against a database of known VPN exit nodes, proxy servers, and datacenter ranges. If a match is found, no coupon is created and the full price is passed to Paddle checkout.
Can I set different discounts for different products?
Yes. Each PriceParity pricing rule is tied to one product (Paddle price ID). Create one rule per product or price tier, each with its own country-group configuration and discount percentages.
What happens if the PriceParity API is unavailable?
The SDK fails open — if geo-resolution or coupon creation fails within 200 ms, the checkout proceeds at the original price. Your revenue is never blocked by a third-party outage.
Which related resources should you read?
Paddle PPP Pricing Guide
Full implementation walkthrough — setup, testing, VPN prevention, monitoring.
Paddle Coupons API Guide
Deep dive into the Paddle Discounts API with cURL and Node.js examples.
VPN Fraud Prevention
How to detect and block VPN abuse in regional pricing flows.
PriceParity API Reference
REST API docs for advanced Paddle integration patterns.
How do you add regional pricing to your Paddle checkout?
Free trial — 200 evaluations included. No credit card, no infrastructure, no backend code.