GoPayLocal
Add one <script> tag — that's it

One script tag. Global PPP pricing. Ship it tonight.

1.5KB gzipped. Shadow DOM rendering. Zero dependencies. Edge detection via Cloudflare. Works with Stripe, Paddle, and 6 more.

<!-- Add to your <head> — that's it -->

<script

src="https://api.gopaylocal.com/v1/banner/script.js?key=gpl_pk_XXXX"

async

></script>

What your visitors see — try it live

🇮🇳It looks like you're visiting from India! Use code PPP-IN65-K7QX for 65% off.Copy Code
×
195+
Countries
1.5KB
Script size (gzip)
<10ms
Edge response
8
Integrations
Works with StripePaddleLemonSqueezyGumroadChargebeeDodoPolarWhop

Integration in 3 steps

No build step. No config files. No breaking changes.

01

Add the script tag

Single <script> tag. 1.5KB gzipped. Shadow DOM isolation, so no CSS conflicts and no build step.

02

Configure via dashboard or API

REST API for everything. Set parity groups, pricing modes, and rules programmatically — or use the dashboard.

03

Deploy and forget

Edge detection at Cloudflare PoPs. Sub-10ms response, no cold starts, no server-side code changes.

Developer-first. API for everything.

Edge Runtime

Runs on Cloudflare Workers at 300+ PoPs. Sub-10ms geo detection. No cold starts.

REST API

Full CRUD API for products, discounts, parity groups. Manage everything programmatically.

Webhooks

Real-time events for discount applied, coupon redeemed, VPN blocked. Build custom flows.

Shadow DOM

Isolated rendering. No CSS conflicts with your stack. Works with React, Vue, Svelte, anything.

JS + React SDKs

Typed clients for JS and React. Full IntelliSense. Drop-in components and hooks.

Open Source Datasets

VPN detection uses open-source ASN + IP lists. Audit and contribute on GitHub.

See what your visitors see

This is the live banner, running the discount tiers every new account starts with. Pick a country and the price changes with it.

Visitor country

Abuse check

Max discount

A real campaign setting — every tier is capped at this number.

yourstore.com/pricingYour site

Pricing

One plan. Everything included.

Your product

$49.00$17.15

Code PPP-IN65-K7QX takes 65% off at checkout.

It looks like you're visiting from India! Use code PPP-IN65-K7QX for 65% off.Powered by GoPayLocal

Banner shown — India, 65% off

One code per country, created once and reused for every visitor from India. The random suffix stops anyone guessing another country’s code.

GET /v1/banner/config → { "show": true, "country": "IN", "discount": 65, "code": "PPP-IN65-K7QX" }

Message, colors and position are campaign settings. The “Powered by GoPayLocal” link only appears on the Free plan.

Embed snippet
<!-- Add to your website's <head> or before </body> -->
<script src="https://api.gopaylocal.com/v1/banner/script.js?key=YOUR_PUBLIC_KEY" async></script>

That is the entire integration. Everything above is decided at the edge, per visitor.

Integrations

Works with every major payment platform. Discounts are auto-applied at checkout — no manual coupon entry.

View all integrations

Works everywhere.

One script tag works on any website. SDKs for React and Node.js. Native support for every major platform.

Built for people who read the source.

Inspectable detection, a tiny footprint, and an API for everything.

Auditable, not a black box

VPN/proxy detection runs on open ASN lists you can inspect — no opaque risk scoring, no vendor lock-in.

1.5KB, zero dependencies

One script tag with Shadow DOM isolation. No build step, no framework conflicts, no CSS bleed into your app.

Typed SDK + full REST API

Automate parity groups, discount tiers, and rollouts from CI/CD. Everything the dashboard does, the API does too.

The complete PPP toolkit, priced fairly

Every core feature on every plan. Free to try, then pay as you scale.

Free

$0

1 product · 10K calls/mo 1 member · 7-day analytics Branding shown

Try every core feature
8 payment integrations
VPN detection
Community support
Popular

Pro

$19/mo

10 products · 500K calls/mo 3 members · 90-day analytics $15/mo billed annually

Everything in Free
Remove branding
90-day analytics + export
Webhook notifications
Priority email support

Business

$49/mo

50 products · 5M calls/mo 10 members · 365-day analytics $39/mo billed annually

Everything in Pro
Priority support
Custom parity groups
Advanced analytics + export

Scale

$99/mo

High volume · more seats Everything in Business $79/mo billed annually

Everything in Business
High-volume call limits
More team seats
Priority support + onboarding

Need more?

Unlimited products, custom SLA, SSO/SAML, dedicated support.

Everything in Scale SSO / SAML + Audit logs 99.99% SLA guarantee Dedicated support + Slack

Start building with GoPayLocal today.

Free to try. No credit card. Full API access. One script tag to get started.

Frequently asked questions

Everything you need to know about purchasing power parity pricing.

PPP adjusts prices based on a customer's local purchasing power. A $99 product might cost $49 in India and $79 in Brazil — matching what people can actually afford. Our country discounts are derived from the World Bank's published PPP conversion factors (International Comparison Program), not numbers we invented. This unlocks revenue from markets that would otherwise bounce.