Xero - beautiful accounting software

Xero Business Help Center

Xero Business Community

Community > Add-on Reviews >


Started by Xero API -   in Add-on Reviews |Payments

2.2 out of 5 stars
Based on 26 user ratings
If you are a user of Xero and Stripe, tell us how you are getting on and your experience so far. Any tips?

About Stripe

Stripe makes it easy to accept credit card payments for online invoices sent from Xero. For more information, check out Stripe.


For integration support, contact Xero, or for issues relating to Stripe service, contact Stripe. Please also see this guide on integrating Stripe and Xero.

I recently added Stripe integration, so that my customers can make payments online. Stripe automatically transfers the funds in a timely manner. But Stripe service quality aside, it appears that my customers only have the option of paying the full amount they are invoiced. This is a problem to customers who have arranged payment plans with us. So the workaround for now is to just create an invoice for each partial payment due. I would definitely like to see support for customers to enter in their own payment amounts.

Robert Tran  

I've added Stripe integration a couple of weeks ago.
The setup process was a breeze, my customers now get a nice big green Pay Now button when viewing in.xero. I like that the payments are automatically posted to the invoice.

My small gripes are,
1. when the payment arrives 7 days later it's an aggregate of charges and fees. However, the Stripe fees aren't automatically recorded in Xero, so I have to add them manually in order to reconcile.
2. I thought about using Stripe's Webhooks https://manage.stripe.com/account/webhooks to do some magic in my web app. Stripe sends through the JSON object with the charge.payment info but in that I'm yet to find the invoice number, reference or UUID that will let me link back to the Xero invoice.

Tony Stewart  

We would love for the option to add the Stripe fee on top of the invoice if customers choose to pay using Stripe. At the moment, we have to send one invoice theme without Stripe included with a note saying "if you would like to pay by credit card please email us and we will send you another invoice". If a customer does want to pay by credit card, we have to void the first invoice in Xero because you cannot change the theme once it has been sent. We then create a new invoice with the Stripe theme and add a credit card fee and send to the customer. Would be great if this could all be handled automatically - for example - if customer chooses to pay on Stripe, it automatically adds the Stripe fee on to the invoice for payment by the customer.

Also agree with Tony Stewart's and Robert Tran's points above.

Amy Jarrett  

I have a lot of subscription billing. Many of my customers do not want to have to log in and pay their bill every month. I have these plans set up in Stripe but i don't know how to set them up and integrate them with Xero. How would i go about doing this?

Jeremy Wells  

as far as I understand this integration service requires me to issue an invoice (via Xero) first, and then send it to the customer so that they can pay. Is it possible to use the stripe API to perform the payment (on the website) and then have xero create invoice and reconcile it with payment?

Wojciech Ptak  

Bump to Wojciech's question. What's the best way to reconcile invoices that are autogenerated with the lump transfers from Stripe?

Yaniv Tal  

Agree with Amy Jarrett's ask above -- the ability to append a dynamic Credit Card fee equal to the fee charged by Stripe would be ideal

Ron Steslow  

Seems like it would work well, once the issues are resolved to integrate it with Xero. I don't feel that it can really be called an add on when it doesn't integrate. Perhaps a recommended service, but add-on implies that it combines with Xero in some way.

Jeremy Brown  

Xero will not let me add stripe, anytime I am in the Add-On Gallery, it says I need to sign up for xero, to get the add on

Nate Frank  

If I have multiple brands or dbas can I have separate stripe accounts linked to xero and different payment links on the invoices depending on the brand?

Blake Heinemann  

Please if you have any questions about the integration, move over to the Using Xero Add-ons page. You can either join an existing thread or start a new discussion. This thread is just meant for the review of our Add-on Partners - thanks!
Edit: have updated the Using Xero Add-ons link

Brittany H (Community Manager)  


The relevant (but non-obvious) way to get Stripe setup with Xero is that Stripe IS NOT a Xero add-on, but IS a Xero PAYMENT SERVICE.

So to set it up you do not go to the the Add-on page, instead you go to Settings > General Settings > Invoice Settings > Payment Services.

From that screen you will have the option to add a payment service and assign it to an Invoice Branding Theme.

Since I figured that out, Stripe has been processing cards for us with a smoother workflow and invoice presentation than I had been able to get from Square. And significantly better processing fees (for our typical transactions) too!

Rob Tulloch  

brittany, the link doesn't work.

Quickbooks Online has Stripe feed integration. Xero does not.
Xero forces customers to stop using Stripe's native invoicing, and switch to the Xero invoicing. This solution is not as good as the Stripe native integration.

But it sure takes a lot of reading through the help section and experimenting to make this clear.

If we want an automated Stripe feed into our accounting software, we'll have to leave Xero.

Ed Johnson  

I have been checking out Zapier (an online system that creates all sort of links between otherwise unrelated programs). The good news is that there are Zaps in there that will solve some of my issues. The bad news is that all the zaps that link Stripe and Xero are one way - i.e. they can create an entry in Zero following an action in Stripe. That's great for me as I plan to use it to create invoices in Xero, every time I take an online payment - but I can see that doesn't help those who want to start with an existing Xero invoice.

I'll be testing what I need to do over the weekend and I'll report back.

Jon Hardey  

It is amazing except for the fact that there is no Stripe feed integration.
Not enough to make me stop using it but it does take up alot of my time.

Kate Hodges  

The integration is pretty weak, in my opinion. I can reconcile dozens of transactions in my PayPal account in 2 minutes. It takes me an hour to reconcile my checking account every month, because I have to have Stripe open in one window and Xero open in another, and I have to click back and forth to create transactions (these are un-invoiced transactions, for the most part), look up names, etc.

It's pretty inadequate. I'd like to see a full integration. Apparently the SquareSpace integration looks closer to what I'm hoping for (although creating invoices seems silly when there's no reason to have invoices, and it would probably just throw off our invoice numbering).

Sam Glover  

We are in the process of selecting accounting software and were very seriously considering Xero because of its "integration" with Stripe; however, it seems that it's not a complete integration.

Does anyone know if there is something in development to facilitate an automated feed from Stripe to Xero? If so, timeline?

to ri  

Really need the stripe import capability!

Aaron Shaw  

Are there any plans within Xero to integrate stripe, they are both amazing tools, but without integrations is a bit of a pain.

martin jarvis  

Perhaps the worse customer service experience of my life.

***If you are looking to have an actual conversation with an actual human being, this is not for you. They have no phone number, and boast about how great it is on the website.***

After using them for less than a month, processing a little over $10k in transactions, I received an automated email indicating that my account was going to be shutdown in a few days.

The email referenced a domain name that was not mine. I figured it to be a mistake. I emailed, three times and received no response.

Finally, three days later, I received a response. They apologized for getting the domain name wrong, and indicated that they would be steadfast on closing my account. No explanation as to why was given.

I asked for an explanation, and I was told that they could not provide one.

Save yourself the head ache, and choose a processor that cares about its merchants.

Sebastian A  

Half of the power of Stripe is the ability to store customer cards and use them for either recurring payments or to offer to charge clients without them having to give their card details every time an invoice is to be paid.

I just came off of Wave, a free accounting software, that allowed me to store multiple cards for each customer and to take a payment for a customer that is automatically paired with an invoice. Stripe's fees were also recognised and categorised. All this through their Stripe integration...that I didn't have to pay for...

By comparison, Xero's Stripe integration is bare-bones.

Greg Stewart  

For those interested in processing pre-authorised Credit Card charges using Stripe please check out uCollect. It automatically charges the credit card on the due date of the invoice in Xero. It costs as little as US$13/month.

Peter McCarroll  

Why not pass along the invoice number to Stripe. There is no data to match your invoice with the transaction. They only things you can use to match payments are the following

Dollar amounts
Name and E-mail Address (if the customer used the same name and e-mail they provided for their xero account)

Daniel Croak  

It's not actually integrated. Stripe is great on its own. Xero is B+ on its own. Together they're D-. It's just terrible:
- Doesn't push transactions
- Doesn't split fees from revenue
- Doesn't record invoice #s in Stripe.

Randall Lucas  

We now have transactions sitting in the account that i have no idea how to reconcile because its not at all integrated!
Any advice? #nightmare

Adam Broadbent  

Not happy. info coming from stripe through commerce sync. waiting now for helpdesk to get back to me. waiting... waiting...

Clayton Frost  

I've been researching solutions to the many issues mentioned above, for most of the day, in an earnest attempt to truly fall in love with XERO, once and for all.

Luckily, I've found two very viable solutions, which I'd like to share. And, I'd love to know if anyone has tried either of these.

First I want to say though, that I have to agree with Rob Tulloch's Aug 14, 2014 note describing Stripe as a Payment Service. And then I'm hearing echoes of the same from everyone else who, like me, really, really needs Stripe to function as a full XERO integration, or at the very least, as a bank feed, to have it make any sense for their businesses.

Anyway, I've found these two resources that appear to have made that integration available. The first one is currently free the second one is not, however the price is reasonable.

Both include, to some degree, mapping line items such as tips, etc. And, they both appear to do the basic things we all would expect like separate fees from revenue & aide in reconciliation, ect.

The two I've found are here:

I'll try them both & attempt to report back. But it seems I may have read farther up the review list a XERO rep comment that reviewers can only post once.

April Lane  

xero need to integrate stripe, like they have paypal ... very poor form from Xero!! first time I have seen Xero stuff something so simple like this up

Peter Cain  

terrible service - no contact number - seems like a one man band! witheld over £10,000 of my money had to refund all my clients and ask them now to do bank transfer! since read all reviews and they are terrible - avoid at all costs!

kate Lovland  

For those of you looking for a simple way to reconcile Stripe with Xero, PennyPipe syncs your charges, fees, and refunds every 5 minutes.

PennyPipe Support  

HI there, I have just integrated Stripe with Xero for handling direct payments from clients where they have not purchased online. We normally take a 40% deposit with balance prior to delivery of product. there is no option for partial payment though, so what is the best way around this please, does anyone know? Also, is a bridging app like Commerce sync recommended for supporting the Xero/Stripe relationship with better ease? thanks

Kura Perkins  

@April Lane
@Peter Cain

There are a couple of services that will do this now. We've just had some chats with Xero to get the OK on our solution.

You can set up Stripe as if it were a bank account and pull in all transactions like a bank feed, set up rules and so on. Check it out here.

James Rose  

I am very disappointed with Stripe. They connected me with a UK based business (I am in Canada) which is not related, and cut me off immediately and without warning. They then arbitrarily refunded several clients again without warning or permission, taking money out of my bank account and almost putting me into over-draft. When I asked why they were rude and unhelpful.They told me I would have to contact three months worth of clients to ask them for an alternative payment method. Imagine! Talk about casting us in a horrendous light in terms of customer service.

I would recommend NOT using them in the strongest possible terms.


David Anderson  

I am a also disappointed in the integration of Stripe and Xero.

I like the customer experience of paying using Stripe, but on the bookkeeping side it creates a bit of a headache trying to reconcile. Extra work is created by the way payments show up in Xero. Only a net amount of various payments shows up in the Xero feed with the concept of "Stripe." There is no way to know whose payment has been received without opening up the stripe dashboard. Even though the integration marks the invoices as paid in Xero, in the reconciliation screen there is no way to sort the invoices between paid and unpaid.

There also doesn't seem to be much customer service.

Chad Folse  

I just wanted to state for those who are looking for a payment plan option that integrates with Xero, checkout Rerun. It is similar in that you are only charged when a card it actually processed. I have been using it and really like it. It also send you a notice if any credit cards expire on file. Also, you can run onetime payments in Rerun if needed, but it is mainly to help with those auto-payments.

As for Stipe. I use it and it is just okay. It would be nice if more details came into Xero, like the customer name or invoice number in the memo so that you can easily figure out who paid you. Or, at least receive a notification that someone paid you and have the details included in the email or notification in Xero.

Cassandra Bartunek  

So frustrating. It's breeze to setup - but there is no way to match payments to invoices.

Dan Brazelton  

Have used with our billing system and worked very well. Great documentation

David Tuck  

Stripe is a very straightforward payment service. It does what it promises, no more and no less. Very easy to set up and connect to Xero. Light years ahead of services offered by other credit card processors in Ireland

Kevin Mitchell  

I put together a script designed to create the sales, fees and transfer transaction from Stripe in Xero. Using webhooks, this worker will be executed every time a successful charge is processed or a bank transaction is made by Stripe. https://github.com/guillegette/stripe-to-xero

Guillermo Gette  

First of all, there is no bank feed supported (makes no sense at all), without a proper bank feed the fees and transfers also have to be manually recorded after I have to create a "statement" from Stripe. Tip: be sure you create a bank account for your stripe payments. You are not forced to do this by activating this payment method and you should be.

Second, multi-currency is a nightmare, Xero applies their own exchange rate and stripe applies their rate. I have undo/redo each payment in order to reconcile!

Third, Xero does not sync the invoice number to the stripe payment (Freshbooks does) so it is not straightforward determining which invoice was paid from the stripe statement. Add to that the difference in exchange rates....

I don't think you can legitimately call this an Add-on/integration... there is no value added to this and it is a massive time waster.

Charyl Denomy Lieder