# OfferBanner pricing

> Two plans. One is free forever, the other you buy once. Free is one campaign at a time per site, on unlimited sites, running on the dates you book it. Pro runs the rest for you — several campaigns at once, country targeting, triggers, discount codes created on your own Stripe account, every effect, and every paid feature released later — for one payment of $49.

**Unlimited sites. Unlimited banners. Unmetered views. $49, once.**

Impressions are never counted against your plan: a banner seen a million times costs the same as a banner seen twice. There is no impression limit anywhere in the product, and no view-based tier.

## Where the line falls

**Free is one campaign at a time. Pro is as many as you like, and it picks who sees them.**

The dividing rule is *which visitor, and when in the visit*. A Free banner shows to everybody, from the moment the page loads, on whatever start and end dates the merchant books — the calendar is free, unlimited, on every plan. The instant something else decides *which* visitor sees it or how far into the visit — a country list, a delay, a scroll depth, an exit — that is Pro. So is running a second campaign at the same time, and so is having OfferBanner create the discount code: that is the campaign running itself.

A Free account can still **build** all of it. The countries and the offer plan are saved, appear on the site's calendar and are marked "Goes live with Pro"; they simply are not served to visitors. One payment turns them on and there is nothing to redo. The single exception is the discount code, which is refused rather than held: it would be a real, live coupon on the merchant's own Stripe account for a campaign that cannot run.

## Free — $0, forever

The Free plan is one banner at a time: shown to every visitor, from the moment the page loads, starting and ending on the dates the calendar says.

- **Sites:** unlimited. Install the snippet on three shops from one login and each shop gets its own live banner.
- **Banners showing per site:** one, worldwide. Drafts are unlimited, and you can change which banner is showing at any time.
- **Campaign windows:** book as many as you like, dated or overlapping; one shows at a time. What Free keeps to one is the always-on booking — the one with no dates.
- **Date windows:** included. A booking with a start and an end runs itself and ends itself, on every plan.
- **Country targeting:** you can **build** it — the booking is saved and appears on the calendar marked "Goes live with Pro" — but it is not served to visitors on the Free plan. Buying Pro puts it on air with nothing to redo.
- **Effects:** 14 of 27 — sparkle, confetti, lights, disco, balloons, bubbles and the holiday drifts.
- **Triggers:** immediate only. Delay, scroll, exit-intent and click are Pro.
- **Skins:** all six.
- **Countdown timer:** included.
- **Discount codes:** a code you created yourself, in Stripe or any other checkout, is typed in and printed on the bar unchanged. OfferBanner creating the code for you is Pro.
- **MCP server and API keys:** included. Agent access is free.
- **Stats:** views, clicks, code copies and the activity log.
- **Badge:** a small "Powered by OfferBanner" stays on the banner.

## Pro — $49, once

One payment, for this account, with no expiry. Nothing renews, there is no seat count, and there is no subscription to cancel, so the billing page shows only the receipt. Every paid feature released after purchase is included at no extra cost.

What the payment adds:

- **Country targeting** — one site running a different sale per market.
- **Delay, scroll, exit-intent and click triggers** — the moment inside a visit when the bar appears.
- **Discount codes made for you** — a real coupon and promotion code on the merchant's own Stripe account, created when the campaign is booked, expiring when it closes, retired afterwards. Includes the 48-hour-ahead mint for a campaign booked in advance.
- **Per-visitor codes** — each person who opens the gift gets their own single-use Stripe code with its own expiry.
- **Unlimited banners showing per site** — competing campaigns in the same week on the same host, with rotation and traffic split between them.
- **Unlimited campaign windows running at once.**
- **All 27 effects** — four fire effects, six falling-weather effects, fireworks, lightning and the unwrappable gift.
- **Scheduled design switches** — one banner that changes its design for each holiday window you set.
- **The "Powered by OfferBanner" badge is removed.**
- **Every paid feature released later.**

## Refunds

There are none — all sales are final. Nothing about Pro is bought unseen: every effect can be played in the editor on the Free plan, and a whole campaign — its countries, its triggers, its code — can be built there and watched sitting on the calendar marked "Goes live with Pro" before anyone pays. Pro is $49 once, nothing renews and there is nothing to cancel, so a purchase that stops being used never costs again. Discount codes already created keep working whatever happens, because they are stored in the merchant's Stripe account, not OfferBanner's.

## Will the price go up?

Yes, when the next paid feature is released. The next one on the roadmap is A/B testing between two banners, and it does not exist yet. Buying today fixes the price at what was paid; a higher price applies only to people who buy after the change.

## Payment

Billed through Stripe. Taxes are calculated at checkout. No card is required for the Free plan.

---

The page: <https://offerbanner.com/pricing>. The Free-plan limits above are the ones the server enforces in `lib/billing/plan-limits.ts`, at write time and again at read time.
