Stripe Payments to Xero Reconciliation for Financial Services

Stripe Payments to Xero Reconciliation for Financial Services

Free, customisable stripe payments to xero reconciliation designed specifically for Australian financial services businesses. Copy, customise, and automate - built by Harvard-educated experts.

15 min
Setup time
100%
Customisable
50+
Businesses served
Free
No cost

Setup Time

20 minutes

Complexity

intermediate

Tools

Stripe, Xero, Zapier

Template

Copy this template and customise it for your business.

# Stripe Payments to Xero Reconciliation - Financial Services

## Purpose
Set up to eliminate manual payment reconciliation, save hours of bookkeeping time, and maintain accurate cash flow visibility.

## When to Use
Automatically feed Stripe payment transactions into Xero for real-time bank reconciliation, including fees, refunds, and payout matching.

## Instructions
1. Review the template below and familiarise yourself with the structure
2. Replace all [bracketed placeholders] with your financial services business details
3. Customise the tone and formatting to match your brand
4. Save in your preferred tool (Stripe or Xero)

---

## Stripe Payments to Xero Reconciliation

### Overview
Automatically record Stripe payment transactions in Xero as they occur, including the gross amount, Stripe fees, and net payout amount, enabling real-time bank reconciliation without manual data entry.

### Prerequisites
- Stripe account with API access (any plan)
- Xero account (Standard or above)
- Zapier account (Professional plan recommended for multi-step Zaps)
- Xero chart of accounts with:
  - A "Stripe Clearing" bank account (manual bank account type)
  - A "Stripe Fees" expense account
  - A revenue account for sales

### Setup Steps

**Step 1: Create a Stripe Clearing account in Xero**
- Go to Xero > Accounting > Chart of Accounts > Add Account
- Account type: Bank (Manual)
- Account name: "Stripe Clearing"
- This account acts as an intermediary between Stripe transactions and your actual bank account

**Step 2: Create a Stripe Fees expense account**
- Account type: Expense
- Account name: "Stripe Processing Fees"
- Tax rate: GST Free (Stripe fees are not subject to GST in Australia)

**Step 3: Create a new Zap for successful payments**
Log in to Zapier. Create a Zap named "Stripe Payment to Xero".

**Step 4: Configure the Stripe trigger**
- App: Stripe
- Trigger event: "New Payment" (choose "Successful Charges" only)
- Account: Connect your Stripe account
- Test: Process a test payment through Stripe and verify Zapier detects it

**Step 5: Configure the first Xero action (record the sale)**
- App: Xero
- Action event: "Create Bank Transaction" (type: Receive Money)
- Account: Stripe Clearing
- Contact: Use customer email from Stripe to match or create a Xero contact
- Amount: Stripe charge amount (gross, before fees)
- Account code: Your sales revenue account
- Tax type: GST on Income (for Australian domestic transactions)
- Reference: Stripe charge ID (e.g., "ch_xxxxx")

**Step 6: Configure the second Xero action (record the fee)**
- Add another Xero action step
- Action event: "Create Bank Transaction" (type: Spend Money)
- Account: Stripe Clearing
- Contact: "Stripe" (create a supplier contact for Stripe)
- Amount: Stripe fee amount
- Account code: Stripe Processing Fees
- Tax type: GST Free
- Reference: Same Stripe charge ID with "-fee" suffix

**Step 7: Map fields**

| Stripe Field | Xero Field | Notes |
|-------------|------------|-------|
| Charge Amount | Receive Money Amount | Convert from cents to dollars (divide by 100) |
| Fee Amount | Spend Money Amount | Convert from cents to dollars |
| Customer Email | Contact Email | Match or create contact |
| Customer Name | Contact Name | For new contact creation |
| Charge ID | Reference | Unique identifier for reconciliation |
| Charge Description | Line Description | Product or service sold |
| Currency | Currency | Should be AUD for Australian transactions |

**Step 8: Test the integration**
1. Process a small test payment through Stripe ($1.00 works)
2. Wait 2-3 minutes for the Zap to run
3. Open Xero and check the Stripe Clearing account
4. Verify two transactions appear: the gross payment received and the fee paid
5. Check the net balance matches what Stripe will deposit to your bank

### Error Handling
- **Currency conversion:** If you accept foreign currencies, add a Zapier step to convert to AUD using the Stripe exchange rate
- **Refunds:** Create a separate Zap for Stripe refunds that records a "Spend Money" transaction in the Stripe Clearing account
- **Failed charges:** The trigger only fires on successful payments, so failed charges are automatically excluded
- **Payout reconciliation:** When Stripe deposits to your bank, match the deposit against the Stripe Clearing account balance in Xero

### Maintenance
- Reconcile the Stripe Clearing account in Xero against Stripe payouts weekly
- Review the Stripe Fees account monthly to track processing costs as a percentage of revenue
- Update tax treatment if you start accepting international payments
- Check for new Stripe fee structures or pricing changes annually

---

**Complexity:** intermediate | **Setup time:** 20 minutes | **Tools:** Stripe, Xero, Zapier

Note: This template has been tailored for financial services businesses in Australia. Adjust terminology and compliance references to match your specific context.

How to Use This Template

Follow these steps to get the most out of this template.

1

Customise the placeholder fields (marked in [brackets]) with your financial services specific business details

2

Save the customised version as a reusable template in your document management system

3

Set up automation triggers to populate dynamic fields automatically using your existing tools

4

Review each section to ensure it matches your brand voice and requirements

5

Schedule a quarterly review to update the template based on feedback and changing requirements

Customisation Tips

Make this template your own with these recommendations.

Replace all placeholder text in [brackets] with your financial services actual business information

Adjust the tone and language to match your brand guidelines and audience expectations

Add your company logo, colours, and branding elements where indicated

Connect dynamic fields to your CRM or automation platform for auto-population

Frequently Asked Questions

Frequently Asked Questions

Need This Template Automated?

Let our Harvard-educated team build this into a fully automated workflow for your business. 50+ Australian businesses already trust Clever Ops.