Stripe makes it easy to accept debit and credit card payments for online invoices sent from Xero.

    Get paid up to 14 days faster, and reconcile payments easily, when you use Stripe in Xero. You can also set recurring payments for repeat customers with auto pay in Xero.

    Millions of businesses — ranging from startups to Fortune 500 companies—rely on Stripe’s tools to securely accept payments. Stripe offers fraud protection tools powered by advanced machine learning algorithms to help you detect and prevent fraud.

    Explore all features of Stripe
    image adapt 600 high
    Play Video

    Stripe + Xero

    Easy set up To set up Stripe and collect payments on invoices, connect from the invoicing screen in Xero, or payment service setting in the general Xero settings section.

    If you use Stripe outside of Xero invoices but would like to reconcile Stripe payments, such as payments from an online store or CRM tool, you can connect the Stripe bank feed.

    Stripe processes all transactions for you, then pays out to your chosen bank account. Once your Stripe account is integrated with Xero, you can accept payments immediately.

    Secure for your customers and for you Stripe is PCI DSS Level 1 certified. Your customer’s information is tokenized so you never need to see or store sensitive information. Stripe also supports PSD2 regulations in Europe and is Strong Customer Authentication (SCA) compliant. Stripe scans every transaction to dynamically trigger additional authentication only when required.

    Easy Reconciliation When a Stripe payout comes in through your bank feed, Xero will do the matching work for you. All the transactions in Xero tied to the Stripe statement line will be automatically matched against it. Say goodbye to tracking down a ton of payments and fees included in a daily, weekly or monthly Stripe payout.

    Payout times

    When a payment is first received, it is initially reflected as a pending balance, less any fees. This balance becomes available according to your payout schedule. Funds are transferred to your bank account on a rolling basis. It is important to know that due to financial regulations there is a mandatory 7-10 day period to receive your first payment from Stripe. After that, you can set the frequency of the payouts in the Balance tab of your Stripe dashboard and view all payouts from Stripe to your bank account.

    New Zealand4 business days
    Australia2 business days (except businesses in higher-risk industries*)
    United Kingdom7 business days**
    United States2 business days (except businesses in higher-risk industries*)

    See the payment schedules for your country here.

    *If your business operates in a higher-risk industry, this schedule may not be immediately available. We require a short period to monitor your business activity before it can be enabled, in which case a 7 calendar day schedule would apply instead. This delay protects your business, customers, and Stripe from the increased risk of fraudulent activity.

    ** In some markets, it may be possible for your funds to be available sooner than the standard schedule. Eligibility for accelerated payout timing depends on your history with Stripe and the industry in which your business operates. To change to an accelerated payout plan or back to the market default, visit your account’s payout settings in the Stripe Dashboard. When selected, an accelerated plan applies to all future charges.

    Reviews & ratings

    138 Reviews
    5 star
    4 star
    3 star
    2 star
    1 star
    Oscar Sanchez

    Love em

    Done over £1m turnover with stripe, highly recommend!
    Abby Maguire

    DO not use stripe

    I have been going back and forth with stripe who have put a freeze on my pay outs for weeks, with no explanation. Website is not user friendly and you will get passed around to different people, having to retell your issues over and over with noone actually helping. THE WORST.
    Christine Potgieter

    Just stupid service and pay-out delays!

    For some stupid reason they decided to hold our company pay-outs for up to two weeks. We had two accounts with them, one was payed out with in 48hrs and the second one they decided 14 days will be fare for pay outs. Not sure how any business can use them. Spoke to customer service and the bloke can't explain the reason for the double standards... Just that it's for our own best interest that they keep our money for 14 days interest free..... Yes we no longer use them... for our best interest!

    Response from Stripe

    We'd be happy to take a look and see if there's anything we can do—mind sending over more details to
    Additional info

    App details

    By Xero
    Added in 2015


    Australia, Canada, Global, Hong Kong, Indonesia, Ireland, Malaysia, New Zealand, Philippines, Singapore, United Kingdom, United States




    Setup walkthroughIntegration walkthrough



    You might also like

    Although Xero reviews each app in our App Marketplace, we can’t give any guarantees. It’s up to you to assess the performance, quality and suitability of any app before going ahead.