Modern Pricing & UBB

Credit Expiry Is a Trust Tax

Credit expiry is the design decision that reveals whether you're optimizing for your short-term cash position or your long-term customer relationship. Hard expiry — credits that vanish on a fixed date regardless of whether the customer used them — is a legal cash grab that generates real revenue on paper and real resentment in your NPS scores. And it's completely unnecessary for most products.

The math is deceptive. On the P&L, expired credits look like found revenue. The customer paid for something, didn't use it, and you keep the cash. Finance teams like this because it's predictable and requires no balance sheet liability carry. But customer psychology doesn't follow accounting logic.

Why Hard Expiry Destroys NPS

Ibbaka's 2026 research on SaaS credit system design found that customers who have experienced credit expiry show NPS scores approximately 15-20 points lower than customers with equivalent products who have rollover credits. The trust damage happens even when customers rarely hit the expiry — the mere existence of a hard expiry date creates anxiety during the credit period and resentment when expiry is noticed.

This is a version of what behavioral economists call the "hidden fee effect." When customers know a policy exists that could hurt them, it creates ambient suspicion that colors every interaction with your brand. Hard expiry doesn't just penalize customers who let credits lapse — it creates a low-level distrust in every customer who knows the policy exists. You're taxing their trust for revenue that's marginal relative to LTV.

The kicker: customers who feel they were treated fairly at renewal moments — including credit management — have higher retention rates and higher NPS regardless of price. The lost revenue from unlimited rollover is almost always less than the LTV delta from better retention. This is not a soft claim. Ibbaka's modeling shows the breakeven at 5-7% of annual credits expiring — if less than 5-7% of your annual credit allocation typically lapses unused, hard expiry is cash-flow negative when you account for the churn it creates.

How the Major Players Handle It

Salesforce

Salesforce's Einstein Credits (for AI features) expire monthly — one of the harder expiry policies in enterprise software. This has generated consistent complaints in Salesforce trailblazer community forums and G2 reviews. The company's scale insulates them from the NPS impact because switching costs are enormous, but their credit expiry policy is frequently cited as a point of friction in enterprise renewals. Don't use Salesforce's credit policy as a template unless you have Salesforce's switching costs.

Anthropic

Anthropic's enterprise credits expire 12 months from purchase. This is a reasonable middle ground — long enough that credits feel durable, short enough to maintain some balance sheet predictability. The API credit system is designed for developers who build against the API, whose usage patterns are more predictable than enterprise end-users.

OpenAI

OpenAI's prepaid credits currently expire 1 year from purchase, with no rollover. This is softer than Salesforce but harder than the optimal design. Given how rapidly OpenAI model costs have changed (dramatically downward through 2023-2025), customers who bought credits at old pricing and still have them at newer model pricing get implicit value from longer credit windows.

The Right Rollover Design

The optimal credit expiry design for most products is: annual credits roll forward once, with a maximum accumulated balance of 150% of the annual allocation.

Concretely: if a customer has a $10,000/year credit allocation and uses $8,000 in year one, $2,000 rolls forward. In year two, they start with $12,000 of available credits. If they again use $8,000, they end year two with $4,000 rolled over — but since the cap is $15,000 (150% of $10,000), the unused balance can accumulate up to that cap and no further. Credits older than 24 months from original purchase expire.

This design achieves three things: it eliminates the anxiety of imminent expiry, it caps your balance sheet liability at a predictable maximum, and it creates a natural usage incentive as the cap approaches — customers near the cap have a financial reason to consume more credits rather than accumulate further.

The companies that get credit design right treat unused credits as a customer relationship asset, not a liability to be extinguished. Customers who carry over credits into year two are not a problem — they're a retention buffer. They have a financial reason to stay, built into their credit balance. That's worth more than the marginal cash you capture by making credits expire.


Sources

← Credit Systems · All posts