Purlock
Black Friday ready: schedule your sale once, it ends on time

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

Live
Pro plan price$19/month

On 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. 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. 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. 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. 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. 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. 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

Free

$0

  • 2 live prices or facts
  • 1 site
  • Updates in seconds
Start free

Individual

$9/month

  • Every price and fact live
  • Scheduled sales, banners and Stripe prices
  • Weekly checks of every page, plus after each deploy
Choose Individual

Business

$19/month

  • Everything in Individual
  • 3 sites, 300 pages each
  • Daily checks
Choose Business

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 facts

FAQ

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.