crxpay

Lifetime deals

Raise a year of revenue in a weekend.

Open a launch window. Sell tiered codes. Let buyers stack them for more seats. When the cap is hit, the offer closes. Your users get Pro forever. You get a big deposit in the bank.

Tiered
codes
Stackable
redemption
Hard
inventory cap
crxpay · launch dashboardLive
Launch window · 48 hours
Founder Deal · $59 for life
128of 500 codes sold
26% claimed372 left
Tier 1
5 seats
79 sold
Tier 2
15 seats
35 sold
Tier 3
50 seats
14 sold
Revenue so far $7,552
Live preview · inventory ticks up in real time

Lifetime vs one-time

Both charge once. Only one creates a moment.

One-time unlocks are for selling small stuff any time. Lifetime deals are for running a short launch that brings in a big wave of cash. Same payment under the hood, very different vibe.

One-time unlock
A clean pay once button

Drop it on any screen. Works forever, no campaign needed.

Example
Buyer pays $9. Extra export theme unlocks. Done.
  • What it is
    A simple pay once purchase for any thing you sell.
  • When to use
    Any time. Charge $9 for a feature, $29 for a bundle, let users pay what they want.
  • Price tiers
    Pick one price. Or let the user pick any amount.
  • Scarcity
    None. Buy any time, forever.
  • Stacking
    Nope. One code unlocks one thing.
  • What the buyer gets
    Whatever you priced. A feature, a pack, a template.
Lifetime deal
A timed launch with tiers

Open the window, sell out, close it. Then go build.

Example
500 codes at $59. Tier 1 is 5 seats, Tier 2 is 15. Sells out in 48 hours, that is $29,500 in the bank.
  • What it is
    A launch campaign you run for a few days to raise cash fast.
  • When to use
    Product Hunt launch, Black Friday, a birthday sale, an AppSumo style drop.
  • Price tiers
    Pick three tiers. Tier 1 is small and cheap, Tier 3 is big and pricey.
  • Scarcity
    Hard cap. When the last code is sold, the offer closes for good.
  • Stacking
    Buyers can stack codes to get more seats, like AppSumo.
  • What the buyer gets
    Pro for life. No renewals, no cards on file, no future invoice.

Tip. Most extensions start with a monthly sub, then run a lifetime deal once a year to refill the bank. crxpay handles both out of the same dashboard.

Tiers and stacking

Three tiers. Stackable codes. One cap.

Price the first tier cheap so it sells out fast and builds FOMO. Let fans stack codes to get more seats. The cap protects your support inbox.

Launch plan
500 codes, 48 hour window
1
Tier 1
1 seat per code
Solo users, quick pickup.
$39
300 codes
2
Tier 2
5 seats per code
Small teams and agencies.
$59
150 codes
3
Tier 3
15 seats per code
Power users and resellers.
$99
50 codes
Max revenue if you sell out$25,500
Stack calculator
How many seats for me?

Buyers can stack codes to scale up seats. Pick a tier and how many codes to stack.

Pick a tier
Stack how many codes
Total seats
10
Total paid
$118

SDK

One call to open the launch. One to redeem.

Set up tiers and a cap from the dashboard or from code. When a buyer pastes a code, the SDK does the rest. Stacking is a single extra flag.

server.ts
import { crxpay } from '@crxpay/sdk/server';

// open a 48 hour launch window with 3 tiers and a 500 code cap
await crxpay.launches.create({
  name:    'Founder Deal',
  window:  { hours: 48 },
  cap:     500,
  stackable: true,
  tiers: [
    { name: 'Tier 1', price: 39, seats: 1,  inventory: 300 },
    { name: 'Tier 2', price: 59, seats: 5,  inventory: 150 },
    { name: 'Tier 3', price: 99, seats: 15, inventory: 50  },
  ],
});

Why teams run a lifetime deal

A weekend that pays for a year of runway.

Real numbers from extensions that ran a lifetime deal through crxpay in the last 12 months.

0h
Average launch window
short enough to create real urgency
$0k
Median cash raised
from one weekend drop
0
Tiers per launch
small, standard, and power tier
0%
Churn after
buyers own it for life

Ready to grow?

Our entire suite of features comes standard — and your first $2,500 in tracked revenue is free.