Coupons you already sell with
Create the same codes in Gumroad, Lemon Squeezy, Stripe, or your own checkout. FairPrice shows one only to a qualifying visitor. It is still that same code.
FairPrice is a small banner. Visitors in lower-price countries see their tier’s code. Visitors in rich countries, on a VPN, or in a place you excluded see your normal price and nothing else.
Asking the edge for a price…
Northwind Notes
A sample product page. The real install pins this bar to the top or bottom of the window.
This calls /api/offer the same way embed.js does.
01
The snippet calls an edge function with the visitor’s country and network. Your page does not ship a country database.
02
World Bank GDP price levels, with the United States at 100, sort countries into four tiers. You set the percent and the coupon for each.
03
A bundled ASN list, plus an optional IP-intel provider, keeps the coupon away from VPNs, proxies, Tor, and datacenters.
Create the same codes in Gumroad, Lemon Squeezy, Stripe, or your own checkout. FairPrice shows one only to a qualifying visitor. It is still that same code.
Exclude a market without deleting its tier. Everyone there sees the full price.
Colors, copy, top or bottom, and a live preview before you save.
Add a link to a crypto checkout you already run, with an extra percent off.
Counts per country. Copies are what people actually took to checkout.
$49 once for one store. Pay with card or USDC.
One store
Not a monthly seat. You pay for the license, then the banner keeps running on your site. Pay with card or USDC.
No. It shows a coupon code you created in the tool that actually charges the card. A redeem link can open that checkout with the code filled in.
They can, after they have seen it. FairPrice does not mint a new code per visitor, because Gumroad, Lemon Squeezy, and Stripe would not recognize a code they did not create. The offer response includes a code only when the visitor’s country is in a discounted tier, the country is not excluded, and the network is not a VPN, proxy, Tor exit, or datacenter. Every other response has no code. Cap redemptions, limit the code to a first purchase, or set an expiry in the checkout that accepts it. That is the limit on a leaked code.
The banner stays hidden, and the response does not include a code. The edge checks platform country headers, a bundled hosting and VPN ASN list, and an IP-intel provider if you turn one on.
Tiers follow the World Bank price level index. Under 35% of the US level is tier 1, then 50%, 70%, and 90%. At 90% and above, including the United States, there is no banner.
Pay with card or USDC at checkout.