What you can do to fix / improve it

Steps to Check and Actions to Take

  1. Check which account is linked in Xero and Stripe
    • In the Stripe dashboard, go to Payouts and check which bank account (and which Stripe account/sub-account) is used.
    • In Xero, check your Chart of Accounts and the Bank Feed setup to ensure the correct bank account is being used and matches the payout bank in Stripe.
    • Confirm you’re not using a “holding” or “clearing” account inadvertently.
  2. Check integration settings
    • In Xero: Settings → General Settings → Payment Services → Stripe. Ensure the feed is fully connected and that settings allow sync of fees and transactions.
    • Review if the feed is set only for “payouts” rather than “transactions + fees + refunds.”
  3. Decide how you want to record in Xero
    • Some setups record each payment when it happens and then record the payout when transferred; others just wait until payout.
    • If you rely only on payouts, you may miss visibility of individual payments, fees, and refunds, giving less granularity.
    • If you want more details, consider a more advanced connector/app that handles individual payments plus fees.
  4. Consider using a dedicated Stripe-Xero connector (if more detail is needed)
    • The native feed may be sufficient for many, but specialized apps (e.g., Synder, BankFeeds.io) pull all Stripe data — payments, fees, refunds — into Xero automatically.
    • When using a third-party connector, check whether it supports historical data import, multi-currency, fees mapping, and refunds mapping.
  5. If you only want payouts and it works for you
    • Record only the net payout (less fees) as a deposit in your bank account, treating the Stripe account as a “pass-through.”
    • Track fees separately to record processing costs.
    • Ensure any differences between what Stripe processed and what you received are accounted for.
  6. Test with a small recent transaction
    • Make a payment via Stripe (or identify a recent transaction), then check when it hits your bank account (payout).
    • Verify in Xero whether the deposit appears in the bank feed and whether the constituent payments are visible or only the deposit.
    • This helps confirm how the feed is operating.

Summary

  • Your feed is likely set up to pull the bank deposit (payout) from Stripe, not each individual payment, fee, or refund.
  • The timing of payouts means some transactions are still “in transit” and won’t appear until they hit the bank feed.
  • If you need granular detail (payments, fees, refunds) but only monitor net deposits, you will miss information.

Submit Your Details for Expert Support

    Contact Form Demo