Most shops want their payments landing in QuickBooks without anyone typing them in twice. That works, and it's worth setting up. There is just one rule, and getting it wrong doubles your revenue on paper.
🔴 The one rule: connect QuickBooks to STRIPE. Never to Escape.
Your money lives in Stripe. Every card payment in Escape — invoices, deposits, membership subscriptions — runs through your own Stripe account. So Stripe is the one place that knows what you were actually paid, and Stripe is the only thing QuickBooks should be listening to.
Escape will not connect QuickBooks to your account, and you should not ask us to. It is switched off deliberately. This is not us being difficult — it is the single most common way a service business ends up with books that overstate its income.
Why connecting both doubles everything
Picture a $480 repair.
| If only Stripe is connected | If BOTH are connected |
|---|---|
| Stripe reports one $480 payment | Escape reports a $480 invoice and a $480 payment |
| QuickBooks records $480 of income | Stripe also reports the same $480 payment |
| Your books match your bank | QuickBooks records $960 of income against $480 in the bank |
Now multiply that by every job you ran this year.
It fails quietly, which is the worst part. Nothing errors. No warning appears. Your revenue simply reads high, your profit margin looks better than it is, and the first person to notice is your accountant at tax time — or worse, nobody notices and you pay tax on income you never earned.
And it is genuinely painful to unwind. Once thousands of duplicate transactions are in QuickBooks, somebody is deleting them by hand or restoring a backup and starting over.
What your accountant actually needs
Worth knowing before you set anything up, because it is usually less than people expect.
Most bookkeepers want deposits that match the bank statement, categorized correctly. That is exactly what a Stripe connection gives them. They very rarely want four hundred individual invoices imported — that is more detail than the books need and more surface area to go wrong.
So ask your bookkeeper what they want before you connect anything. One phone call can save the whole project.
Setting it up, from your Stripe account
You do this yourself — it is your Stripe account and your QuickBooks, and neither one needs Escape's involvement.
- Sign in to Stripe at dashboard.stripe.com as the account owner. This has to be the login that owns the Stripe account, not a team member with limited access.
- Open the App Marketplace from the Stripe dashboard and search for QuickBooks.
- Install Stripe's own QuickBooks connector. Use the official one published by Stripe — not a third-party sync app. There are several on the market and they all behave differently; the Stripe-built one is the one we can actually help you with if something looks wrong.
- Authorize QuickBooks. You'll be sent to Intuit to sign in and approve the connection. Sign in as the QuickBooks admin, or the connection will fail partway and look like it worked.
- Choose your sync settings. This is the part that matters, and the defaults are not always right: - Which account payments post to — usually a bank or clearing account that represents your Stripe balance, not your checking account directly. - How Stripe's fees are handled. Stripe takes its processing fee before paying you out. Your books need the gross sale and the fee as a separate expense — otherwise your revenue reads low and your expenses vanish. - How far back to import. Starting at the beginning of your current financial year is usually cleanest. Importing three years of history into a set of books that already has them is another way to double things.
- Save and let the first sync run, then stop and check it before trusting it.
Check these three things before you trust it
Do this once, the day after your first sync. It takes ten minutes and it is the difference between a connection that works and one that quietly corrupts a year of books.
- Pick one real payment and find it in QuickBooks. One payment, one entry. If you find two, stop and disconnect — something else is already syncing.
- Check a payout against your bank. The deposit amount in QuickBooks should match what actually hit your account, with Stripe's fee recorded as an expense rather than silently missing.
- Check the date. Payments should land in the period they happened, not the day you set the connection up.
What Escape's invoices are for
This trips people up, so it is worth saying plainly.
The invoices in Escape are operational, not accounting records. They exist to get the customer to pay — they carry the payment link, they drive the automatic late-payment reminders, and they tell your team what has been collected. They are not your books, and they are not trying to be.
Your books are QuickBooks. The bridge between them is Stripe. That is the whole design, and it only breaks when someone adds a second bridge.
One more reason this matters: in Escape you void an invoice, never delete it — a deleted invoice cannot stop its own reminders. If Escape were also writing into QuickBooks, every void would need to unwind itself in your books too, and that is exactly the kind of thing that leaves orphaned entries behind.
If you think both are already connected
Do not delete anything yet. Sorting this out is much easier before someone starts hand-removing transactions.
Get in touch with your bookkeeper and tell them what you suspect. The usual fix is to switch off one of the two connections, then correct the duplicates within a defined date range — a job for whoever owns your books, working from a backup.
Then tell us. We can confirm from our side what Escape is and is not connected to, which narrows down what your accountant is looking at.
Quick answers
- Does Escape charge for this? No. It is your Stripe account and your QuickBooks — the connection is between them and does not touch your subscription.
- What about Xero, Wave, or another package? Same rule exactly. Connect it to Stripe, never to Escape.
- What about cash and cheque payments? Those never touch Stripe, so they will not appear. Your bookkeeper records them the way they always have.
- Will this import my customer list? Depends on the connector app and its settings. Most shops do not want it — you would end up maintaining the same customer in two places. Your customer list already belongs to you and we will export it any time you ask.