GH GambleHub

PSP Rolling Reserve and Conditions

1) What is a rolling reserve and why is it a PSP

Rolling reserve is the retention of a portion of the PSP's daily settlement volume (e.g., 5-15% for 90-180 days) to cover chargebacks, returns, scheme penalties, and operational risks. The reserve "rolls": the amounts of each day are released after a fixed retention period, forming a rolling release schedule.

Differences from similar mechanisms

Holdback: one-time/permanent deduction percentage from net payouts without mandatory subsequent release.
Termination/Closure Reserve: retention for the period after termination of the contract (often 6-18 months).
Security deposit/Collateral: prepaid deposit in PSP/bank account.


2) How it counts: basic formula and example

2. 1. Daily deduction calculation


Reserve_Hold_Day = max(0, (Gross_Captured − Refunds − Chargeback_Credits))
× Reserve_Percent

Often PSPs are considered from net-settlement base, but without deducting commissions: fees are held separately.

2. 2. Release after period

If the retention period is'H 'days, then the amount retained on day'D' is scheduled to be released on day'D + H '(adjusted for banking days/holidays and min balance).

2. 3. Example

Reserve: 10% for 120 days.
Daily net base: 200,000.
Hold: 20,000 "parks" in the reserve pool of the day T and will be released in T + 120.
If chargebacks/penalties occur in period T.. T + 120, the PSP deducts them from the reserve pool and the release amount is reduced.


3) Risk triggers affecting interest and term

High chargeback rate (according to card schemes - compared with Visa/Mastercard thresholds).
Vertical increased risk (iGaming, gut, travel, ticketing).
Merchant's low story: new MID, weak financial reporting, thin capitalization.
Operational factors: slow returns, frequent complaints, descriptor/SCA violations.
Geography/channels: high-risk GEO, affiliate traffic with a high proportion of returns.
Compliance: sanctions/licensing risks, weak KYC/KYB.


4) Contractual terms to be pressured

1. Cap on reserve: upper limit (for example, not more than 1 × of the average monthly net).
2. Step-down schedule: upon achievement of KPI (low CBR, SLA returns) - automatic %/period reduction.
3. Release calendar: clear release dates with banking days and TZ defined.
4. No cross-collateral (or narrow frames): so that the problems of one brand/MID do not "eat up" the reserve of another.
5. Carve-out by methods: different reserves for cards/A2A/crypto.
6. Early release clause: the possibility of early release based on the results of the quarterly risk review.
7. Termination reserve is limited by the term and amount: a clear calculation formula and a return schedule.
8. Dispute process & evidence: review deadlines, transparent reports on write-offs from the pool.
9. Audit trail and reporting format: CSV/JSON breakdown by retention days/releases.
10. Force-majeure and scheme fines: limitation of liability and appeal procedure.


5) Impact on cash flow and liquidity

A reserve is a deferred inflow. Need to:
  • forecast releases for the retention horizon (H),
  • take into account negative carry-over (when the reserve pool goes negative due to chargers/fines),
  • reserve operational liquidity for withdrawals, taxes, OPEX excluding "frozen" funds.

Metrics for CFO

Reserve Balance (day slice and history).
Release ETA hit-rate (the fact of releases on time).
Reserve as % of GMV/NGR.
Negative-carry streak (how many days in a row the pool is in the red).
Chargeback coverage ratio (what share of CB was closed by the reserve).


6) Accounting and posting (simplified)

On hold (day T):
  • JT: Settlements with PSP (reserve)
  • Kt: Calculations with PSP (current settlement)
Upon release:
  • Dt: Bank (cashier's office)
  • Kt: Settlements with PSP (reserve)
When writing off from the reserve (CB/penalty):
  • DT: Expenses/losses (chargeback/finds)
  • Kt: Settlements with PSP (reserve)

The main thing is to keep a separate subaccount for the reserve and keep the link "hold day → release day."


7) Operating data model


finance.settlement_batches (
batch_id, provider, mid, method,
provider_cutoff_at, provider_tz,
gross_captured, refunds, cb_debits, cb_credits,
fees, reserve_hold, reserve_release, reserve_balance_after, -- ключевые поля net_funding_after_reserve, file_ref, meta
)

finance.reserve_ledger (
id, provider, mid, hold_date, release_due_date,
hold_amount, released_amount, cb_consumed, fines_consumed,
carry_over, status, meta
)
/
status: OPEN      PARTIALLY_RELEASED      RELEASED      NET_NEGATIVE
/

8) Reconciliation and quality control

The Alerts

Missed release: no due date release - P1.
Reserve imbalance: `Σ(hold) − Σ(release) − Σ(consumed) ≠ Reserve_Balance` — P1.
Spike CB vs Reserve: CB growth> X% week-on-week with low Reserve Balance - P2.
Cross-collateral anomaly: write-offs for another MID - P1 (check contract).

SQL templates (simplified)

8. 1. Reserve balance by days

sql
SELECT
DATE(hold_date) AS d,
SUM(hold_amount)             AS held,
SUM(released_amount)           AS released,
SUM(cb_consumed + fines_consumed)    AS consumed,
SUM(hold_amount - released_amount - cb_consumed - fines_consumed) AS balance_delta
FROM finance.reserve_ledger
WHERE hold_date BETWEEN:from AND:to
GROUP BY 1
ORDER BY 1;

8. 2. Expected Releases on Horizon H

sql
SELECT release_due_date AS eta,
SUM(hold_amount - released_amount - cb_consumed - fines_consumed) AS expected_release
FROM finance.reserve_ledger
WHERE release_due_date BETWEEN:start AND:end
AND status IN ('OPEN','PARTIALLY_RELEASED')
GROUP BY 1
ORDER BY 1;

8. 3. Mapping to a Settlement File

sql
SELECT b.batch_id, b.provider, b.mid,
b.reserve_hold AS file_hold,
COALESCE(lh.day_hold, 0) AS calc_hold
FROM finance.settlement_batches b
LEFT JOIN (
SELECT provider, mid, DATE(hold_date) AS d, SUM(hold_amount) AS day_hold
FROM finance.reserve_ledger
GROUP BY 1,2,3
) lh ON lh.provider=b.provider AND lh.mid=b.mid
AND lh.d = DATE(b.provider_cutoff_at)
WHERE b.provider_cutoff_at BETWEEN:from AND:to;

9) Working with PSP: how to reduce the reserve

1. Reduced-risk pilot: Start with a limited GEO/channel.
2. Guarantees: bank guarantee/deposit can replace or reduce the% reserve.
3. Operational KPIs: fast returns, low CBR, high-quality KYC/KYB → arguments for step-down.
4. Risk segregation: separate MIDs by different brands/verticals.
5. Transparent reporting: own reports on CB/Refund SLA, SoF/KYC - allays PSP concerns.
6. Provider mix: diversify rails (A2A/crypto/local methods) - overall Weighted Reserve% for the platform drops.
7. Seasonality review: restatement of reserve after "peak" periods with confirmed low CB tail.


10) Relationship with liability and compliance

Reserve - indicator of traffic and process quality:
  • high reserve% often correlates with bonus overload, weak verification and support delays;
  • SoF/KYC levels and rate of returns directly affect bargaining position;
  • regulatory penalties/chargeback arbitration increase reserve requirements.

11) Dashboards and KPIs

Reserve% by PSP/MID/method.
Expected Releases (7/30/90/180) - table of planned inflows.
CB Coverage: Share of chargebacks covered by reserve and risk balance.
Release Delays: average lag between due date and fact.

Cross-Collateral Flag: Share of write-offs "not in their MID."

Termination Reserve: volume and schedule of return after closing.


12) Implementation checklists

Data and integrations

  • Import'reserve _ hold ', 'reserve _ release', 'reserve _ balance'fields from settlement files.
  • Showcase 'reserve _ ledger' with link 'hold _ date → release_due_date'.
  • Contract Terms Reference (percentage, term, cap, step-down, cross-collateral flag).

Controls and Processes

  • Daily report on balance sheet and expected releases.
  • Alerts by missed release/imbalance/cross-collateral.
  • Quarterly risk-review with PSP (%/timeline revision).

Legal

  • Prescribed caps, step-down, release schedule, termination reserve.
  • Limited to cross-collateral, the right to audit reports.
  • SLAs on file formats and deadlines.

13) FAQ

Q: Is it possible to "replace" the reserve with a guarantee?
A: Often yes: bank guarantee/cash collateral reduces the reserve or zeroes it on cards - depends on the PSP/bank.

Q: Why is the actual release less than expected?
A: CB/penalty write-offs occurred in between; check 'cb _ consumed', 'fines _ consumed' and see cross-collateral.

Q: What to do when closing MIDs?

A: Agree termination reserve with clear scope and calendar; Maintain due-date accounting and reminders

Q: How do you account for seasonality?
A: Build CB tail forecast 60-180 days ahead across payment cohorts; on the "low tail" ask step-down/early release.


14) Summary

Rolling reserve is the price of risk that the PSP puts in the merchant's cash flow. Correct strategy: transparent analytics, tight reconciliation of the reserve ledger, strong return/CB KPIs, rail diversification, and tight contractual frameworks (caps, step-down, release calendar, cross-collateral restrictions). So the reserve ceases to be a "black hole" and becomes a managed buffer that can be sequentially reduced.

Contact

Get in Touch

Reach out with any questions or support needs.We are always ready to help!

Start Integration

Email is required. Telegram or WhatsApp — optional.

Your Name optional
Email optional
Subject optional
Message optional
Telegram optional
@
If you include Telegram — we will reply there as well, in addition to Email.
WhatsApp optional
Format: +country code and number (e.g., +380XXXXXXXXX).

By clicking this button, you agree to data processing.