Modern businesses rely on digital payment processors like Stripe, PayPal, Square, Adyen, and Shopify Payments. However, payment processors do not deposit gross sales directly into your bank account. Instead, they bundle multiple customer charges, deduct processing fees, hold rolling reserves, subtract customer refunds, and transfer a single net payout.
If you simply code the incoming bank deposit as ‘Sales Revenue’, your gross revenue is understated, payment processing expenses are invisible, and sales tax figures are distorted.
Treating the Payment Gateway as an Independent Bank Account
The correct accounting methodology treats each payment gateway as a distinct bank account on your balance sheet:
1. Record Gross Sales. Credit Sales Revenue for the full invoice price; Debit Stripe Clearing Account.
2. Record Processing Fees. Credit Stripe Clearing Account; Debit Merchant Processing Fees Expense.
3. Record Customer Refunds and Disputes. Credit Stripe Clearing Account; Debit Sales Returns / Chargeback Expense.
4. Transfer to Operating Bank. When Stripe deposits funds into your business bank account, treat the transaction as a simple inter-bank transfer from Stripe Clearing to your Operating Bank Account.
Reconciling the Ending Gateway Balance
At month-end, the ending balance in your Stripe Clearing Account should equal the actual ‘Available’ and ‘Pending’ balance shown on Stripe’s monthly financial statement. Rolling reserves held by the gateway should be transferred to a separate ‘Restricted Cash’ balance sheet asset account.
Digital Merchant Reconciliations With Bahulya Fintech
Bahulya Fintech manages complex payment processor reconciliations for ecommerce, SaaS, and digital brands. We ensure your top-line revenue, processing fees, and merchant clearing accounts tie out to the penny every month.