All posts
SC

Sean Cooper

Engineering Team Lead at Salable. Building the future of SaaS billing infrastructure.

27 posts

Feature Flags and Entitlements: A Practical Guide
|5 min read

Feature Flags and Entitlements: A Practical Guide

Feature flags control rollouts. Entitlements control paid access. Conflating them creates maintenance debt. Learn when to use each.

Insightsentitlementsfeatures
Read more
From Free to Paid: A SaaS Migration Guide
|5 min read

From Free to Paid: A SaaS Migration Guide

A practical free-to-paid SaaS migration guide. Convert free users to paying customers through grandfathering, communication, and billing setup.

SaaS Startup Guidessaaspricing
Read more
The Most Expensive Mistake Startups Make With Stripe
|5 min read

The Most Expensive Mistake Startups Make With Stripe

Build vs buy your SaaS billing system? Checkout takes a week. Webhooks, proration, and failed payments take months. Here's the real cost.

SaaS Startup Guidesbillingarchitecture
Read more
The Webhook Mistakes That Cost Companies Real Money
|10 min read

The Webhook Mistakes That Cost Companies Real Money

Webhooks deliver billing events in real-time, but they break in subtle ways. Avoid the pitfalls of duplicates, ordering, and downtime.

SaaS Startup Guideswebhooksintegration
Read more
Avoid Double Charges, Chargebacks, and Angry Customers
|9 min read

Avoid Double Charges, Chargebacks, and Angry Customers

Testing your billing integration prevents double charges, missed access, and angry customers. A framework to catch bugs before production.

SaaS Startup Guidestestingbilling
Read more
What Stripe Won't Tell You About Subscription Billing
|10 min read

What Stripe Won't Tell You About Subscription Billing

Stripe makes billing look solved. Then you discover the gaps: entitlements, seat management, price grandfathering, and failed payment recovery.

Insightsstripebilling
Read more
The Subscription Graveyard Starts With a Failed Payment
|9 min read

The Subscription Graveyard Starts With a Failed Payment

7.2% of subscribers are at risk each month from failed payments. The right dunning strategy recovers most of them automatically.

SaaS Startup Guidespaymentsbilling
Read more
Landing Your First Whale
|10 min read

Landing Your First Whale

You can vibe code a SaaS app in a weekend. Landing your first enterprise sale takes months, but the playbook is well-documented.

SaaS Startup Guidesenterprisepricing
Read more
Why Per-Seat Pricing Is Way Harder Than It Looks
|10 min read

Why Per-Seat Pricing Is Way Harder Than It Looks

When a company wants team seats, billing gets complicated fast. Who pays? Who gets access? How do mid-cycle changes work?

SaaS Startup Guidesteamssubscriptions
Read more
Your Pricing Will Change, Your Code Shouldn’t
|9 min read

Your Pricing Will Change, Your Code Shouldn’t

Stop checking plan names in code. The entitlements pattern decouples pricing from your application, so pricing changes never require a deploy.

SaaS Startup Guidesentitlementsarchitecture
Read more
When to Optimise with Hybrid Pricing
|7 min read

When to Optimise with Hybrid Pricing

Hybrid pricing captures more value by combining models—but only if customers can still predict their costs. Here's when it makes sense and how to get it right.

Insightspricingstrategy
Read more
Market-Leading SaaS Pricing Strategies You Should Steal
|13 min read

Market-Leading SaaS Pricing Strategies You Should Steal

SaaS pricing follows proven patterns. Study what market leaders do with tiers, anchoring, and value metrics instead of guessing your own.

Insightspricingstrategy
Read more
Anonymous to Authenticated: Frictionless Checkout Flows
|10 min read

Anonymous to Authenticated: Frictionless Checkout Flows

Forced account creation kills conversions. Anonymous checkout captures payment at peak intent, then converts buyers to users after they've paid.

Beta Featurescheckoutconversion
Read more
Why Monthly Subscriptions Are a Bad Default
|10 min read

Why Monthly Subscriptions Are a Bad Default

Monthly billing is the SaaS default because it's easy, not optimal. The right billing interval unlocks better cash flow and lower churn.

Beta Featuresbillingsubscriptions
Read more
Why Your Pricing Page Is Losing You Customers
|11 min read

Why Your Pricing Page Is Losing You Customers

Customers ask 'Is this right for me?' but your pricing page answers 'What do I get?' Stop showing spec sheets and start showing fit.

Insightspricingconversion
Read more
Real-Time Billing Events for Your Application
|11 min read

Real-Time Billing Events for Your Application

Stop polling for subscription changes. Webhooks notify your application the moment something happens, from subscription creation to payment failure.

Beta Featureswebhooksintegration
Read more
SaaS Billing Doesn’t Need More Plans, It Needs a Cart
|9 min read

SaaS Billing Doesn’t Need More Plans, It Needs a Cart

SaaS add-on billing without subscription chaos. A cart system lets customers bundle core products with add-ons in a single subscription.

Beta Featurescartcheckout
Read more
Why Letting Customers Pay Less Makes More Money
|5 min read

Why Letting Customers Pay Less Makes More Money

Flexible SaaS pricing reduces churn. A tailored plan means less revenue than a full upgrade, but far more than a cancellation.

Insightspricingretention
Read more
Stop Trying to Hack Team Subscriptions into Stripe
|10 min read

Stop Trying to Hack Team Subscriptions into Stripe

Team subscriptions break when the buyer isn't the user. Grantee groups model billing owners, access recipients, and seats explicitly.

Beta Featuresteamssubscriptions
Read more
Stripe Webhooks Without the Pain
|9 min read

Stripe Webhooks Without the Pain

Stripe webhooks break in production: duplicates, out-of-order events, failed retries. Here's how to handle them without debugging at 2 AM.

Beta Featureswebhooksstripe
Read more
‘Your Customers Want Local Prices, Not Conversions’
|9 min read

‘Your Customers Want Local Prices, Not Conversions’

Multi-currency pricing removes friction for international customers. Set intentional local prices that signal you've built for their market.

Beta Featurespricingmulti-currency
Read more
Choose the Wrong Pricing Model, Pay for It Later
|10 min read

Choose the Wrong Pricing Model, Pay for It Later

Flat-rate, per-seat, or usage-based? Your pricing model should match how customers measure your product's value. Here's how to choose.

SaaS Startup Guidespricingstrategy
Read more
Your Billing System Is Sabotaging Growth
|8 min read

Your Billing System Is Sabotaging Growth

Tiered pricing automates volume discounts and rewards growth. Learn the difference between graduated and volume tiers and how to design yours.

Beta Featurespricingtiered-pricing
Read more
Build Any Pricing Model from Composable Parts
|11 min read

Build Any Pricing Model from Composable Parts

Hybrid pricing without the complexity. Composable line items combine flat-rate, per-seat, metered, and one-off charges in a single plan.

Beta Featurespricingline-items
Read more
Introducing Salable Beta: Hybrid Pricing for SaaS
|5 min read

Introducing Salable Beta: Hybrid Pricing for SaaS

Salable Beta makes hybrid pricing simple. Composable Line Items combine flat-rate, per-seat, metered, and one-off charges in one plan.

Announcementproductbilling
Read more
One Price. Big Problem.
|11 min read

One Price. Big Problem.

A single price works at launch but leaves revenue on the table as you grow. Learn when to add pricing tiers and how to get them right.

Insightspricingstrategy
Read more
Your First Subscription Product: Zero to Revenue
|8 min read

Your First Subscription Product: Zero to Revenue

Launch your first subscription product in hours, not weeks. Start simple, earn revenue fast, and add complexity when real customers demand it.

SaaS Startup Guidesbillingsubscriptions
Read more