Change a price once. Every page updates.
Keep your prices, trial lengths and phone numbers in one place. Change them there and your whole website follows within seconds, with no developer and no redeploy. Plan a sale and it starts and ends on time, your Stripe price included.
- Free for 2 prices
- Your Stripe checkout follows along
- Works on any site
- Safe if we're ever down
Your Fact Sheet
LiveOn your site, once:
<span data-purlock="pro-price">$19/month</span>
- Your pages keep the text inside each tag, so if Purlock is ever down, visitors see that.
- Text only. It never touches your HTML, links or layout.
- Loads in the background. Your page never waits for it.
Stripe lookup keys
Your page says $15. Your checkout charges $15.
Changing the price on the page is half the job. With Stripe lookup keys, the price your checkout charges follows the same schedule, without anyone editing code on sale day.
How your checkout follows along: Stripe lookup keys
- 1
Name your price in Stripe
Every Stripe price can have a lookup key: a name your checkout uses instead of a long price ID. For example pro_monthly.
- 2
Your checkout asks for it by name
One line in your checkout asks Stripe for the price called pro_monthly. You write it once and never touch it again.
- 3
Purlock points the name at the right price
During a sale, pro_monthly means the sale price. When the sale ends, it means your normal price again. Your code doesn't change.
// In your checkout, once: const [price] = (await stripe.prices.list({ lookup_keys: ["pro_monthly"] })).data;
People already subscribed keep paying what they pay today. A sale changes the price for new checkouts.
Keep your keys
Purlock never touches your Stripe. Your checkout asks Purlock which lookup key to use right now, from a short list of your own prices. If Purlock is ever slow or down, it simply uses your normal price.
Or connect a limited key
Give Purlock a Stripe key that can only create prices and move lookup keys. It makes the sale price, moves the name onto it at the start and back at the end, and checks each move. It can't see customers or payments.
How it works
Set it up once, in about ten minutes
- 1
Add one script
Paste one line into your site's header. Shopify, Webflow, Framer, WordPress, Wix and hand-built sites all have a place for it.
- 2
Wrap your prices
Put each price inside a Purlock tag. The price stays in your page, so visitors always see it, even if the script can't load.
- 3
Change it in Purlock
Edit the price once. Every page with that tag shows the new value within seconds. No developer, no redeploy.
Scheduled sales
Plan Black Friday today. Forget about it until it's over.
One promotion switches everything a sale touches, then puts it all back. No late nights, no sale prices still live in January.
Black Friday
Set it once. Purlock switches everything at the minute you chose, then switches it back.
Sale banner
Showing on every page with the banner tag.
Checkout charges
$15 through your Stripe lookup key pro_monthly
Starts and ends on time
Pick a start and an end. The sale goes live at the minute you chose and switches back on its own.
Your Stripe price too
Your checkout charges the sale price for exactly as long as the sale runs. Connect a limited Stripe key, or keep your keys and let your checkout ask Purlock.
A banner that shows only during the sale
Add a banner tag once. It stays hidden, appears when the sale starts and hides when it ends, so an old sale never lingers.
Checked after it ends
Purlock rechecks the pages that showed the sale and tells you if any sale text was left behind.
Built to be safe
Your site never depends on us
Every price stays written in your own page. Purlock only ever updates it, so the worst case is your page showing what it showed before.
- The script loads in the background, so your page never waits for it.
- If Purlock is slow or down, visitors see the last price their browser saw, or the price written in your page.
- It only changes the text inside your tags, never your layout, links or checkout.
- Prices are cached around the world, so a change reaches visitors in seconds.
Plans
Start with 2 prices, free
Individual
$9/month
- Every price and fact live
- Scheduled sales, banners and Stripe prices
- Weekly checks of every page, plus after each deploy
Prices in US dollars. Paid plans come with a 14 day money back guarantee.
New to this?
What are live facts, exactly?
The plain explanation, with examples of what you can make live and how the tags work.
Read about live factsFAQ
Questions, answered
- What's a Stripe lookup key?
- A name you give a price in Stripe, like pro_monthly, so your checkout can ask for "the Pro monthly price" instead of a long ID. Because the checkout asks by name, Purlock can point that name at the sale price while a sale runs and back at the normal price after, and your code never changes.
- Do I need a developer?
- No. You paste one script into your site's header once, then wrap each price in a tag. Most site builders have a custom code setting for the script. After that, every change happens in Purlock.
- What happens if Purlock is down?
- Your site keeps working. The script loads in the background, and each tag keeps the price written in your page, so visitors see that (or the last price their browser saw). Nothing on your page waits for Purlock.
- Can it change the price my checkout charges?
- Yes, for Stripe. Either connect a restricted Stripe key that can only create prices and move lookup keys, or keep your keys and add a few lines to your checkout so it asks Purlock which price to use. Your existing subscribers keep paying what they pay today.
- Do search engines see the new price?
- Search engines that run scripts, like Google, see the live price. Others see the price written inside the tag, so update that now and then, or download your current prices from Purlock and paste them in.
- How fast does a change show up?
- Within seconds. Sales switch at the exact minute you set, and the answer visitors get is never kept past a sale's start or end.
- What's free?
- Two live prices or facts on one site, updating in seconds, for as long as you like. Every price live, scheduled sales and weekly checks of every page come with Individual.
Related
- What are live facts?The plain explanation, with examples of what you can make live.
- Price consistency checkerFree: find the pages where your prices already disagree.
- Expired promotion finderFree: find sales and codes still up after they ended.
- PricingFree for 2 prices. Every price live and scheduled sales from $9 a month.