INTRODUCTION
Reconciling your CourtReserve transactions with your payment provider’s deposits (Stripe or SafeSave) can sometimes feel confusing. Payment timing, settlement schedules, and deposit structures often cause daily totals to look different across systems. This guide shows you which reports in CourtReserve are most helpful and best practices for reconciliation.
Overview of CourtReserve Reports You Can Use
Start by running either the Online Payments report or the End of Day report in CourtReserve. Below is an overview of these reports:
Online Payments Report - located under TRANSACTIONS > ONLINE PAYMENTS
Shows all online transactions.
Includes a Transaction Code (match this with the Stripe Payout ID or SafeSave Transaction ID). Use the Transaction Code to match with your provider’s payout reports.
Be sure to set System Users to “ALL” to view the complete picture.
Limitation: Refunds are not included in this report.
End of Day (EOD) Report - located under TRANSACTIONS > EOD REPORT
Daily summary of payments, refunds, and adjustments.
Click the number in the Amount column to drill down to view the Transaction Codes. Match the Transaction Code with your payment provider’s report.
Be sure to set System Users to “ALL” to view the complete picture.
Best for refund tracking and full detail.
In this example, we clicked the Total Online Payments amount to view the transactions included in the total, paying special attention to the Transaction Codes.
Tips: In the reports, make sure to utilize the column sort and filter features to organize data and the Export to Excel option for further analysis.
Helpful Tips Before Reconciling
Allow time for processing – Credit cards take 1–2 business days; ACH 1–3 business days.
Expect differences – For example, Stripe deducts fees before deposits; SafeSave may split by card type.
Check holidays/weekends – Deposits may combine or delay after non-business days.
Know your provider – SafeSave has daily settlement cutoffs (e.g., 4:00 PM Pacific) that shift transactions into the next day’s batch.
Reconciling CourtReserve with Stripe
Important to remember: Stripe deducts processing fees before issuing deposits.
When reconciling Stripe payments that appear in your bank account with the daily activity in CourtReserve, you may notice that the totals don’t match exactly. This is expected, and there are two main reasons why:
Settlement timing – Stripe only sends funds once a payment has fully settled.
Credit card payments typically take 1–2 business days to settle.
ACH payments can take 1–3 business days, depending on the bank.
Processing fees – Stripe deducts its processing fees before issuing payouts. This means the amount deposited into your bank account will already have fees subtracted. For example: if $100 is collected from a player in CourtReserve, Stripe may deposit $96.80 into your bank account after deducting its processing fee. Understand Stripe fees here.
How to Reconcile
To assist in matching Stripe payouts with CourtReserve transactions:
In CourtReserve, run the End of Day Report located under TRANSACTIONS > EOD REPORT in the admin panel. Set your desired date and run the report.
Click a number in the Amount column to drill down to view the Transaction Codes. Use the Transaction Codes to match up with your payment provider’s report — this matches the Stripe Payout ID for each transaction.
In Stripe, open your Payout Report and match the Payout ID with the Transaction Codes from CourtReserve. This process helps confirm which transactions are included in each Stripe deposit.
Example Scenario with Stripe
A player pays their league fee on Friday afternoon using a credit card.
In CourtReserve, you’ll see the transaction in the EOD Report.
In Stripe, the payment won’t appear in your payout until it has settled — typically 1–2 business days later. Because of the weekend, this payment may not actually show up in your bank deposit until Monday or Tuesday.
When it does appear in Stripe, remember that Stripe’s processing fees will already have been deducted from the payout amount.
This is why daily totals between CourtReserve and Stripe may not match exactly. By matching the Transaction Code / Payout ID, you can confirm which transactions were included in each deposit.
Reconciling CourtReserve with SafeSave
When reconciling SafeSave deposits with transactions recorded in CourtReserve, you may notice that totals don’t align exactly. This is expected, and there are a few key reasons why:
Card type splits – SafeSave may send separate deposits depending on the card used.
American Express transactions are deposited on their own.
Visa, Mastercard, and Discover transactions are grouped together.
Settlement cutoffs – SafeSave uses a daily settlement cutoff time (e.g., 4:00 PM Pacific).
Transactions processed after the cutoff will appear in the next day’s deposit.
Holidays or weekends can also delay or combine deposits.
How to Reconcile
To assist in matching SafeSave deposits with CourtReserve transactions:
In CourtReserve, run the End of Day Report located under TRANSACTIONS > EOD REPORT. Set your desired date and run the report.
Click a number in the Amount column to drill down to view the Transaction Codes.
In SafeSave, open the Transaction Snapshot Report. Open the report and click the magnifying glass next to any date to view the batch details. In the batch details, locate the Transaction ID.
Match the Transaction IDs and Transaction Codes between the two systems to confirm which deposits they belong to.
Example Scenario with SafeSave
On Friday, your club processes 20 payments — 5 with American Express and 15 with Visa/Mastercard/Discover.
In CourtReserve, all 20 payments appear in the EOD report for Friday.
In SafeSave, deposits are split by card type. The 5 American Express payments may appear as a separate deposit from the other 15.
If SafeSave’s daily settlement cutoff is 4:00 PM Pacific, any transactions after that time will roll into the next day’s deposit.
If a bank holiday occurs, multiple days may be combined into one larger deposit once processing resumes.
This means your SafeSave deposits may not line up perfectly with CourtReserve’s daily totals, but by using the Transaction Code from CourtReserve and matching it to the SafeSave Transaction Snapshot report, you can confirm which payments belong in each deposit.
Check Your Settlement Schedule in SafeSave
Additionally, it may be helpful to review your Settlement Schedule settings in SafeSave.
In SafeSave, navigate to My Settings > Settlement Schedule.
The cutoff time you set here determines which transactions are included in each day’s settlement.
Payments made after the cutoff time are usually rolled into the next day’s deposit. This can create discrepancies when comparing to CourtReserve reports.
You may want to adjust the cutoff time to better align with your club’s operating hours. While this can reduce timing differences, it will not eliminate them completely due to how credit card processing works.
CONCLUSION
Reconciling payments between CourtReserve and your payment provider may take a little practice, but using the right reports makes the process easier. By running the Online Payments or End of Day reports in CourtReserve and matching Transaction Codes with your Stripe or SafeSave payout reports, you can track which transactions are included in each deposit. While timing differences, fees, and settlement rules mean totals won’t usually line up perfectly, these steps give you confidence that every payment is accounted for.



