Accounting for Stripe and Payment Processor Fees

Payment processors like Stripe charge transaction fees that must be correctly recorded in your accounts. This guide covers the bookkeeping entries, VAT treatment, and reconciliation process for UK businesses.

When a customer pays by card through Stripe, PayPal, Square, SumUp, or any other payment processor, the processor deducts a fee before depositing the remaining amount into your bank account. Recording these fees correctly is essential for accurate financial reporting, proper VAT treatment, and clean bank reconciliation.

How Payment Processor Fees Work

A payment processor acts as an intermediary between your customer’s card issuer and your bank account. The processor charges a transaction fee for each payment it handles.

Typical Fee Structures

Processor Standard UK Card Fee International Card Fee Payout Timing
Stripe 1.5% + 20p 3.25% + 20p 2-7 working days
PayPal 1.2% + 30p (standard) 3.4% + 30p Instant to PayPal balance
Square 1.75% (in-person) N/A Next working day
SumUp 1.69% (in-person) N/A 1-3 working days

Fees vary by card type (debit, credit, corporate, international), payment method (in-person, online, invoice), and your negotiated rate. Most processors also charge for chargebacks, refunds, and additional services.

The Core Accounting Problem

The fundamental issue is that the amount appearing on your bank statement is less than the amount the customer paid. If a customer pays £120.00 and Stripe charges £2.00, only £118.00 arrives in your bank account.

You must record the full sale amount as revenue and the fee as a separate expense. Recording only the net amount received would understate both revenue and expenses.

Bookkeeping Entries

Record the full invoice amount as revenue and the fee as a separate expense:

When the sale is made:

Debit:  Trade receivables           £120.00
Credit: Revenue                     £120.00

When the processor pays out (net of fees):

Debit:  Bank                        £118.00
Debit:  Payment processing fees       £2.00
Credit: Trade receivables           £120.00

This is the clearest approach. It shows the true revenue figure and makes the cost of payment processing visible as a distinct line in the profit and loss account.

Method 2: Clearing Account

Some businesses use a payment processor clearing account (a current asset) to handle the timing difference between the sale and the bank deposit:

When the sale is made:

Debit:  Stripe clearing account     £120.00
Credit: Revenue                     £120.00

When Stripe pays out:

Debit:  Bank                        £118.00
Debit:  Payment processing fees       £2.00
Credit: Stripe clearing account     £120.00

The clearing account approach is useful when there is a significant delay between the sale and the bank deposit, or when you process high volumes and need a clear reconciliation point.

Where to Record the Fees

In your chart of accounts, payment processing fees typically sit under:

The classification depends on your business and how material the fees are. For an e-commerce business where card payments are the primary revenue channel, treating fees as a cost of sale gives a more accurate gross margin. For a business that primarily invoices clients and occasionally takes card payments, administrative expenses is more appropriate.

VAT Treatment of Payment Processor Fees

Payment processing fees from Stripe, PayPal, and similar providers are treated as exempt from VAT under the financial services exemption in the VAT Act 1994 (Schedule 9, Group 5).

This means:

If you use a merchant account provider that charges a monthly service fee in addition to transaction fees, the service element may attract VAT. Check each invoice from your provider carefully, as the breakdown between exempt transaction fees and standard-rated service fees varies. For more on merchant accounts, see the guide to merchant accounts.

Reconciling Payment Processor Statements

Monthly Reconciliation Process

  1. Download the monthly statement or transaction report from your payment processor
  2. Match each payout amount on your bank statement to the corresponding transactions in the processor’s report
  3. Verify that the total sales, total fees, and total payouts reconcile
  4. Post any unrecorded fees (e.g. chargeback fees, monthly platform fees)
  5. Check the clearing account balance (if used) — it should equal any payouts still in transit

Common Reconciliation Issues

Handling Refunds

When you refund a customer, the payment processor typically reverses the transaction but does not refund the original processing fee. The accounting entries are:

Refund issued:

Debit:  Revenue                     £120.00
Credit: Stripe clearing account     £120.00

Processor deducts from next payout:

Debit:  Stripe clearing account     £120.00
Credit: Bank                        £120.00

The £2.00 fee from the original transaction remains as an expense. Some processors (e.g. Stripe) now refund the fee on full refunds — check your processor’s current policy.

Accounting Software Integration

Most cloud accounting platforms offer direct integrations with payment processors:

Platform Stripe Integration Auto-Reconciliation
Xero Yes (via Stripe Feed) Automatic bank feed matching
QuickBooks Yes (native integration) Automatic matching
FreeAgent Yes (bank feed) Semi-automatic
Sage Yes (via add-on) Manual or semi-automatic

These integrations pull transaction data directly into your accounting software, separating the gross sale, the fee, and the net deposit automatically. This significantly reduces manual reconciliation work.

Recording Monthly or Annual Fees

Some processors charge fixed fees in addition to per-transaction fees:

Fee type Accounting treatment
Monthly platform fee Expense when invoiced (may include VAT)
PCI compliance fee Expense when invoiced
Chargeback fee Expense when incurred
Terminal rental Expense monthly (may include VAT)
Setup fee Expense when incurred (or spread if material)

These should be recorded as separate expenses from the per-transaction processing fees to maintain clarity in your invoicing and expense reporting.

Nexbal is launching in the UK · beta open

Join the Nexbal beta

Early access, 30 days free, and your feedback shapes the product.