Talk to a CFO
Eightx Talk to a CFO
← All Insights

eCommerce

What is a payment reserve rollover? Stripe, Shopify Payments, and PayPal explained

A payment reserve rollover is when Stripe, Shopify Payments, or PayPal holds a percentage of your payouts (typically 5% to 10%) as a risk buffer, then rolls that hold forward instead of releasing it. The reserve rarely shrinks until you explicitly request a review or your chargeback rate drops and stays low. Operators hit by this see cash tied up for months without a clear release trigger.

·By Matt Putra, Managing Partner ·8 min read
What is a payment reserve rollover? Stripe, Shopify Payments, and PayPal explained

A payment reserve rollover, almost always called a rolling reserve in payments documentation, is when a processor like Stripe, Shopify Payments, or PayPal withholds a fixed percentage of every sale you make and releases it on a delay. Common terms are 5 to 15 percent of each transaction, held 30 to 180 days, then released as new reserves stack in behind it. The money is still yours. You just cannot touch it until the holding window closes.

For an ecom operator, a rolling reserve is a cash-flow problem disguised as a risk control. A processor that suddenly slaps a 10 percent reserve with a 90-day rolling release on a $20M brand is locking up roughly $493K of working capital at steady state ($20M / 365 days = $54,795/day in sales, times 10 percent, times 90 days held), and they almost never warn you before the first email lands. The reserve is supposed to cover chargebacks, refunds, and fraud losses on accounts the processor decides are higher-risk, but the trigger is usually a single bad week (a spike in disputes, a big seasonal volume surge, a new subscription SKU) and the reserve stays in place long after the underlying issue clears. Operators who do not model this correctly end up tapping a line of credit or merchant cash advance to cover payroll while their own money sits at Stripe.

How it works

The mechanic is simpler than the name suggests. The processor holds X percent of every sale you process. On Day 1, a $100 sale at a 10 percent reserve with a 90-day rolling release pays out $90 to your bank and books $10 into the reserve account. That $10 becomes available on Day 91 if no chargebacks or refunds have eaten into it. Day 2's reserve releases on Day 92, Day 3's on Day 93, and so on. Once you cross the 90-day mark, money is flowing out of the reserve at roughly the same rate it is flowing in, but you have permanently parked about 90 days of reserve withholding (reserve percentage times daily sales times days held) on the processor's balance sheet until they lift the policy.

Each processor handles this slightly differently. Shopify Payments documents the policy as "temporary holds on some or all of your processed funds" and supports both percentage-based and fixed-amount reserves, with unused reserve funds returned at the end of the reserve period (Shopify Help Center, "Reserves on payouts"). PayPal describes its version as "a percentage of each day's transactions held and then released on a scheduled basis" (PayPal merchant help, "What are reserves?"), and also runs a separate "minimum reserve" structure where a flat lump sits in the account until the risk profile improves. Stripe does not publish a public percentage range. Reserves are set per-account in the underwriting agreement and triggered when Stripe Radar or the risk team flags elevated exposure (Stripe Docs, "Account balances"). High-risk merchant acquirers (CBD, supplements, subscription, travel) commonly run 5 to 15 percent reserves for 90 to 180 days (Corefy, "Rolling reserve: an extensive guide for high-risk merchants"; Chargeback.io, "What is a Rolling Reserve for Merchant Accounts").

ProcessorReserve structures supportedTypical triggerPublic reference
StripeFixed and rolling, set per-account in the underwriting agreementRisk signal flagged by Stripe Radar or underwriting reviewStripe Docs, "Account balances"
Shopify PaymentsPercentage-based and fixed-amount temporary holdsElevated chargeback or refund rate, underwriting reviewShopify Help Center, "Reserves on payouts"
PayPalRolling (% of daily transactions, released on schedule) plus a minimum (flat lump) reserveAccount risk reviewPayPal merchant help, "What are reserves?"
High-risk acquirersRolling reserve at 5 to 15 percent for 90 to 180 daysHigh-risk MCC category (CBD, supplements, subscription, travel)Corefy, "Rolling reserve: an extensive guide for high-risk merchants"

Common triggers

  • Elevated chargeback ratio: cross the 0.9 percent Visa target or 1.5 percent Mastercard ECP threshold and your processor will move pre-emptively, even before the network fines hit.
  • Refund rate spike: a sudden jump in refund percentage versus your trailing 90-day baseline, especially if it coincides with a product launch or category change.
  • Sudden volume surge: a tenfold week-over-week revenue spike from a viral moment, a Black Friday push, or a new wholesale channel. The processor reads it as fraud until you prove otherwise.
  • High-risk MCC code: CBD, nutraceuticals, subscription boxes, travel, ticketing, and digital goods get rolling reserves at onboarding regardless of behaviour.
  • Subscription billing model: recurring charges generate higher friendly-fraud disputes than one-off purchases, and processors price that risk into the reserve.
  • New account or no processing history: brands switching from Shopify Payments to Stripe or PayPal often get a 6 to 12 month reserve out of the gate while the processor builds an underwriting picture.

The most common mistake

The biggest mistake operators make is recording reserved cash as if it were collected revenue in their forecast. The sale closes, the AR (Accounts Receivable) line drops, the bank balance moves up by 90 percent of the order value, and the missing 10 percent never shows up in the 13-week cash flow because nobody marked it as restricted. Three months later the founder is asking why payroll is tight on a record month. The fix is to track the reserve as restricted cash on the balance sheet (a separate "Stripe reserve" or "Shopify reserve" asset account, not just netted out of revenue) and to build the rolling reserve into your 13-week cash flow forecast as a recurring outflow for the first 90 days of the policy, then a steady-state hold thereafter. When you want to negotiate the reserve down, ask the processor for the policy in writing, request a review after 90 days of clean dispute data (under 0.5 percent), and have your chargeback ratio, refund rate, and AOV ready in a one-pager. In our experience working with DTC brands, most reserves come down 2 to 5 percentage points on the first review if the underlying numbers are clean.

Browse the full ecommerce finance glossary for every metric and money term a DTC operator needs.

Frequently Asked Questions

what's the difference between a rolling reserve and a fixed reserve?

A rolling reserve withholds a percentage of every transaction and releases each day's withheld amount on a schedule, usually 30 to 180 days later. A fixed reserve is a one-time lump sum the processor holds until you close the account or your risk profile improves enough for them to release it. Rolling is a continuous cash-flow drag. Fixed is a one-time hit. Some processors also use a payout delay, which is just a longer wait before normal payouts arrive with no withholding percentage at all.

why did stripe suddenly put a reserve on my account?

Almost always one of four things: a chargeback ratio above 0.9 percent in a recent window, a refund rate spike versus your trailing baseline, a sudden volume surge the underwriting team reads as fraud, or a category change Stripe Radar flagged. The email from Stripe rarely tells you which one. Ask them in writing to specify the trigger, request the dispute and refund data they used, and ask for the review criteria to remove the reserve. Most reserves come off in 90 to 180 days once the underlying metric clears.

how long does shopify payments hold my rolling reserve for?

Shopify Payments documents reserves as temporary holds with the unused portion returned at the end of the reserve period. Periods vary by account but commonly run 30 to 180 days, set per-merchant in the reserves notice Shopify sends when the policy starts. The reserve releases on a rolling basis as each day's held amount ages past the period, so once the policy ends you also get a final release of whatever has not yet rolled off.

is the reserve money still mine or did i lose it?

It is still yours. The reserve is restricted cash, not a fee. The processor is holding it against potential chargebacks, refunds, and fraud during the period. If no losses hit during the window, the full reserve releases to you on schedule. If losses do hit, the processor deducts from the reserve first before debiting your operating balance. Either way you should track it on the balance sheet as restricted cash, not as a deduction from revenue.

how do i model a rolling reserve in my cash flow forecast?

For a brand new reserve, model it as a withholding outflow in your 13-week cash flow at the reserve percentage of forecast revenue for the first 90 days (or whatever the rolling period is). After Day 90 you reach steady state: the reserve outflows and the inflows from older reserves releasing roughly cancel out, so the net cash impact drops to zero, but you have permanently locked up about 90 days of reserve dollars on Stripe's or Shopify's balance sheet. When the reserve lifts, you get a one-time release of whatever is still being held, which can be material on a 10 percent reserve at scale.

About the Author

Matt Putra, Managing Partner

Matt is the Managing Partner of Eightx, a fractional and interim CFO firm managing $650M+ in revenue across 35+ ecommerce, DTC, and CPG portfolio brands across the US, Canada, Australia, and the UK. A former PE investor with $500M+ deployed, Matt specializes in benchmark-driven financial leadership for apparel, beauty, food and beverage, and household brands.

Want a CFO who reads the same data?

Talk to a CFO about What is a payment reserve rollover? Stripe, Shopify Payments, and PayPal explained

30-minute call with the Eightx team. We'll bring the benchmarks, you bring the questions.

Talk to a CFO