Stripe's job is payments, ours is everything else.

Salable creates your Stripe Connected Account, handles webhooks, manages entitlements and team access, and gives you hybrid pricing, all in one platform.

Built on Stripe No webhooks to write 15-minute setup

Create a checkout

Create a Stripe-powered checkout session without touching a single webhook. Salable handles the entire subscription lifecycle for you.

Checkout docs
1const { data } = await salable.api.checkout.post({
2 planId: "plan_01KHN...",
3 owner: "user_123",
4 interval: "month",
5 intervalCount: 1,
6 currency: "USD",
7 successUrl: "https://myapp.com/success",
8 cancelUrl: "https://myapp.com/cancel"
9});
THE PROBLEM ////

Stripe takes the money.
The rest is on you.

Stripe only handles the payment. Who gets access, which features they can use and how teams are managed are all on you.

Teams end up shipping a flat-rate pricing model because it's the quickest solution rather than what's best for their business. Salable gives you every pricing model without the engineering cost. Pick what fits your product and ship it.

Webhook handling
Entitlements
Team access
Seat management
Usage metering
Trial periods
Grandfathered pricing
Proration
Dunning & retries
Self-service portal
Hybrid pricing
Enterprise billing
Stripe
Payments
Invoicing
Payouts
HYBRID PRICING MODELS ////

Combine pricing models. Unlock more revenue.

Design a pricing model that fits your product and your market. Mix flat-rate, per-seat, metered, and one-time charges on a single plan.

flat-rateper-seatmeteredone-time
Team SaaS
$5/mo

Flat monthly base with per-seat scaling.

flat-rateper-seat
$5/mo base subscription
$1 per seat, per month
Scales automatically as the team grows
AI Product
$2/mo + usage

Low base cost with metered token billing.

flat-ratemetered
$2/mo base plan
$0.01 per 1k tokens used
Only pay for what customers consume
Enterprise
Custom

Annual licence with seats and onboarding.

flat-rateper-seatone-time
Negotiated base licence fee
$1 per seat per month
$50 one-time onboarding package
API Service
$0/mo + usage

Pure pay-as-you-go with a one-time setup.

meteredone-time
No monthly commitment
$0.0001 per API call
$9 one-time setup fee
Platform Pro
$7/mo

Base, seats, and transaction metering combined.

flat-rateper-seatmetered
$5/mo base platform fee
$1 per seat per month
$0.01 per transaction processed
Consultancy
$49/mo

Monthly retainer with one-time project fees.

flat-rateone-time
$49/mo monthly retainer
$99 one-time project kickoff fee
Add billable deliverables as one-off line items
Marketplace App
$3/mo + txns

Monthly base plus per-transaction revenue share.

flat-ratemetered
$3/mo base listing fee
$0.05 per transaction processed
No seat limits
Agency Tool
$4/client/mo

Per-client billing with optional onboarding.

per-seatone-time
$4 per managed client account
Volume discounts at 10+ clients
$19 one-time agency setup
Physical Product
$49

One-time charge with no recurring billing.

one-time
$49 one-time purchase price
No subscription required
Fulfilment triggered on payment
Plugin Marketplace
$2/mo per plugin

Per-plugin billing with a one-time install fee.

per-seatone-time
$2/mo per installed plugin
$9 one-time installation fee
Stack multiple plugins on one plan
Team SaaS
$5/mo

Flat monthly base with per-seat scaling.

flat-rateper-seat
$5/mo base subscription
$1 per seat, per month
Scales automatically as the team grows
AI Product
$2/mo + usage

Low base cost with metered token billing.

flat-ratemetered
$2/mo base plan
$0.01 per 1k tokens used
Only pay for what customers consume
Enterprise
Custom

Annual licence with seats and onboarding.

flat-rateper-seatone-time
Negotiated base licence fee
$1 per seat per month
$50 one-time onboarding package
API Service
$0/mo + usage

Pure pay-as-you-go with a one-time setup.

meteredone-time
No monthly commitment
$0.0001 per API call
$9 one-time setup fee
Platform Pro
$7/mo

Base, seats, and transaction metering combined.

flat-rateper-seatmetered
$5/mo base platform fee
$1 per seat per month
$0.01 per transaction processed
Consultancy
$49/mo

Monthly retainer with one-time project fees.

flat-rateone-time
$49/mo monthly retainer
$99 one-time project kickoff fee
Add billable deliverables as one-off line items
Marketplace App
$3/mo + txns

Monthly base plus per-transaction revenue share.

flat-ratemetered
$3/mo base listing fee
$0.05 per transaction processed
No seat limits
Agency Tool
$4/client/mo

Per-client billing with optional onboarding.

per-seatone-time
$4 per managed client account
Volume discounts at 10+ clients
$19 one-time agency setup
Physical Product
$49

One-time charge with no recurring billing.

one-time
$49 one-time purchase price
No subscription required
Fulfilment triggered on payment
Plugin Marketplace
$2/mo per plugin

Per-plugin billing with a one-time install fee.

per-seatone-time
$2/mo per installed plugin
$9 one-time installation fee
Stack multiple plugins on one plan
Team SaaS
$5/mo

Flat monthly base with per-seat scaling.

flat-rateper-seat
$5/mo base subscription
$1 per seat, per month
Scales automatically as the team grows
AI Product
$2/mo + usage

Low base cost with metered token billing.

flat-ratemetered
$2/mo base plan
$0.01 per 1k tokens used
Only pay for what customers consume
Enterprise
Custom

Annual licence with seats and onboarding.

flat-rateper-seatone-time
Negotiated base licence fee
$1 per seat per month
$50 one-time onboarding package
API Service
$0/mo + usage

Pure pay-as-you-go with a one-time setup.

meteredone-time
No monthly commitment
$0.0001 per API call
$9 one-time setup fee
Platform Pro
$7/mo

Base, seats, and transaction metering combined.

flat-rateper-seatmetered
$5/mo base platform fee
$1 per seat per month
$0.01 per transaction processed
Consultancy
$49/mo

Monthly retainer with one-time project fees.

flat-rateone-time
$49/mo monthly retainer
$99 one-time project kickoff fee
Add billable deliverables as one-off line items
Marketplace App
$3/mo + txns

Monthly base plus per-transaction revenue share.

flat-ratemetered
$3/mo base listing fee
$0.05 per transaction processed
No seat limits
Agency Tool
$4/client/mo

Per-client billing with optional onboarding.

per-seatone-time
$4 per managed client account
Volume discounts at 10+ clients
$19 one-time agency setup
Physical Product
$49

One-time charge with no recurring billing.

one-time
$49 one-time purchase price
No subscription required
Fulfilment triggered on payment
Plugin Marketplace
$2/mo per plugin

Per-plugin billing with a one-time install fee.

per-seatone-time
$2/mo per installed plugin
$9 one-time installation fee
Stack multiple plugins on one plan
ENTITLEMENTS ////

Gate any feature in one API call.

Pass a granteeId and an owner and you get back exactly which features that user can access, scoped to whichever organization they're acting as. Switch org and the entitlements change with it, because the same user can belong to multiple organizations with different subscriptions. None of that logic lives in your app.

View the docs
1import { Salable } from "@salable/sdk";
2const salable = new Salable("secret-api-key");
3
4const { data } = await salable.api.entitlements.check.get({
5 queryParameters: {
6 granteeId: "user_123",
7 owner: "org_123",
8 },
9});
10if (data.entitlements.find((e) => e.value === "image_generation")) {
11 console.log("access granted");
12}

The same user. Two different organizations. Pass the owner field and Salable scopes the check to that organization. The same granteeId gets different entitlements depending on which organization they're acting as.

Personal
same granteeId
// granteeId: "user_abc123"← always the same
// owner: "org_personal"
data.entitlements = [
{ value: "basic_dashboard" }
]
customer.subscription.created
Access provisioned
handled
customer.subscription.updated
Subscription upgraded
handled
customer.subscription.deleted
Access revoked at period end
handled
checkout.session.completed
Access for one-off purchase provisioned
handled
invoice.created
Usage recorded
handled
customer.updated
Customer record synced
handled
account.updated
Connected account synced
handled
WEBHOOKS ////

Never handle a
Stripe webhook again.

Webhooks arrive out of order, repeat by design, and disappear entirely if your handler stays broken past Stripe's three-day webhook retry window. Paying customers lose access while customers who canceled their subscriptions never have their access revoked. Salable solves this out of the box.

Every subscription event is handled, deduplicated, and reconciled, covering upgrades, downgrades, cancellations, failed payments, and retries. Entitlements now stay in sync with billing status without you writing a single handler.

TEAM BILLING ////

Stripe tracks payments.
Salable tracks people.

Stripe doesn't have a concept of seats. It knows a payment was made, and that's it. Which users belong to that subscription, what they can access, what happens when someone joins or leaves: none of that exists in Stripe.

Salable assigns users to subscriptions and tracks membership in real time, so adding, removing, or swapping members updates their entitlements instantly without you building any of it.

Onboard entire organizations in a single checkout
All users on the plan share the same usage meters
Handle users who belong to multiple subscriptions across different orgs
Acme CorpPro Plan
5 / 10 seats

click a member to toggle access

Manage team
Invoice
#INV-2026-0847
Jul 2026
Due on receipt
Bill to
Acme Corp
workspace@acme.io
Core subscription
Flat-rate · billed monthly
$49.00/mo
Extra seats
5
Per-seat · billed monthly
$25.00/mo
API top-up
One-time charge
$19.00
Recurring$74.00/mo
One-time$19.00
Total due
$74.00/mo
+ $19.00 today

Secured by Stripe

CART & CHECKOUT ////

Sell everything in one checkout.

Salable has a built-in cart system that lets customers bundle your core product, add-ons, and one-off fees into a single Stripe checkout, so there are no separate transactions and no drop-off between purchases.

Anonymous checkout lets users build a cart before they've signed up and attach it to their account at sign-in, removing the friction of requiring an account before someone can commit to a purchase.

BESPOKE PLANS ////

Close deals on the call.

Building a bespoke plan normally means a code change and a deploy, so teams never offer it.

With Salable, bespoke plans are a dashboard task. Clone an existing plan, adjust the entitlements and price, send the customer a checkout link. All while you're still on the call.

On a call with Acme Corp
14:32
14:32General niceties and flattery
"love what you've built, let's talk pricing"
14:33Plan cloned
Enterprise → Acme Custom
14:34Price & seats adjusted
$1,200/mo · 50 seats
14:35Checkout link sent
checkout.stripe.com/c/pay/cs_live_acme9xk4f
14:36Payment received
$1,200.00 · access provisioned
Customer logs in the day the contract is signed.
Access granted immediately, independently of payment.
Finance processes the invoice on their own schedule.
No Stripe required. Manual invoicing, POs, wire transfers, whatever works.
Deal momentum stays intact through procurement.
Your champion is using the product while legal does its thing.
CUSTOM ACCESS ////

Not every customer requires a Stripe checkout.

Procurement needs a purchase order, finance need to manually invoice or a customer requests a trial period on a bespoke plan and does not want to provide their card.

Salable-only subscriptions let you grant immediate access on agreed terms without having to use the Stripe checkout flow.

PRICING ////

Simple, transparent pricing

Start free, scale as you grow. No hidden fees.

Starter

$0/month
Free forever

Perfect for growing projects.

Includes:
Up to $500 revenue/month
All core features
Test + Live modes
Community support
Unlimited transactions
Unlimited subscriptions
Get Started

Business

$9.99/month
1 month free trial

For established products with real revenue.

Everything in Starter, plus:
Up to $5000 revenue/month
Priority support

Enterprise

Custom
Contact us for pricing

For large-scale operations with custom requirements and dedicated support.

Everything in Business, plus:
Custom rate limits
Dedicated support
SLA guarantees
Custom integrations
Volume discounts
Contact Sales

*Salable is built on top of Stripe Billing, so their fees (0.7%, and 2.9% + $0.30) still apply.

TRUST AND SECURITY ////

Built with startup speed, backed by enterprise-grade standards.

ISO 27001
Information security practices aligned with ISO 27001.
Adaptavist backing
Part of The Adaptavist Group.
GDPR compliant
Your customer data stays in your Stripe account. Export everything via the API at any time.
Security

Public pages to validate current security credentials, documentation, and policies.

COMMON QUESTIONS ////

Everything you need to know

No. When you sign up for Salable, we set up a Stripe Connected Account for you. You own it fully. Stripe pays out directly to your bank account and you have full access to your Stripe dashboard. We just handle the Connect onboarding so you don't have to.

Stripe + Salable,
a complete billing stack.

Get the hybrid billing your product actually needs, on top of the Stripe account you already have.

No credit card required 15-minute setup Full feature access
Webhook handling
Every Stripe event handled automatically
Entitlements
Feature access in sync with subscriptions
Team & seat billing
Know exactly which users hold which seats
Usage metering
Report consumption, bill at period end
Hybrid pricing
Mix flat, per-seat, usage, and one-off charges
Trials & renewals
Configurable trials with automatic conversion
Dunning & retries
Failed payments retried and resolved
Self-service portal
Customers manage their own subscriptions
Plan migrations
Upgrade, downgrade, prorate automatically
Multi-currency
Bill customers in their local currency
Webhook handling
Every Stripe event handled automatically
Entitlements
Feature access in sync with subscriptions
Team & seat billing
Know exactly which users hold which seats
Usage metering
Report consumption, bill at period end
Hybrid pricing
Mix flat, per-seat, usage, and one-off charges
Trials & renewals
Configurable trials with automatic conversion
Dunning & retries
Failed payments retried and resolved
Self-service portal
Customers manage their own subscriptions
Plan migrations
Upgrade, downgrade, prorate automatically
Multi-currency
Bill customers in their local currency