Stripe is the most popular modern payment platform — used by millions of businesses from startups to enterprises. But if you also use QuickBooks Online for invoicing, you've probably noticed the gap: there's no native way to process QuickBooks invoice payments through Stripe.
Intuit wants you to use QuickBooks Payments — their own processor. That means maintaining two payment relationships, two fee structures, and two reconciliation workflows. For businesses already running everything through Stripe, that's a step backwards.
This guide shows how to connect your Stripe account to QuickBooks invoices using Shuttle — so customers pay through Stripe, and payments are automatically recorded in QuickBooks.
Why Stripe Users Need This
Stripe has become the default payment infrastructure for modern businesses. If you're already on Stripe, you likely have:
Optimised processing rates — negotiated or earned through volume
A complete transaction history — months or years of data in one place
Connected services — Stripe Radar for fraud, Stripe Billing for subscriptions, Stripe Connect for marketplaces
Developer integrations — your website, app, and internal tools all connected to Stripe
Switching to QuickBooks Payments for invoice collection means abandoning all of that for a subset of your transactions. You'd be splitting your payment data across two platforms, paying two sets of fees, and losing the reporting consistency that makes Stripe valuable.
The real question isn't "should I use QuickBooks Payments?" — it's "how do I route invoice payments through the Stripe account I already have?"
How Shuttle Connects Stripe to QuickBooks
Shuttle's QuickBooks Online Invoice Payments app connects your Stripe account to QuickBooks Online. It adds a payment link to your invoices that processes through Stripe and auto-reconciles back to QuickBooks.
The flow:
Customer receives your QuickBooks invoice via email
They click the payment link
A secure checkout page opens with card, Apple Pay, and Google Pay options
Payment is processed through your Stripe account
Funds settle to your Stripe-connected bank account at your usual rates
The payment is automatically recorded in QuickBooks — invoice marked as "Paid"
No code. No API work. No changes to your Stripe configuration.
Setup Guide: Stripe + QuickBooks via Shuttle
Prerequisites
A QuickBooks Online account (any plan)
An active Stripe account
Access to your Stripe Dashboard
Step 1: Install the Shuttle App
Go to shuttleglobal.com/quickbooks-online and click "Get App." Authorise QuickBooks access via the standard OAuth flow.
Step 2: Connect Stripe
In the Shuttle dashboard, select Stripe as your payment gateway. You'll connect via Stripe's OAuth — click the button, log in to Stripe, and grant access. No manual API key entry required (though API keys are also supported if you prefer).
Shuttle validates the connection immediately. Once confirmed, your Stripe account is linked.
Step 3: Configure Payment Settings
Enable the features you need:
Saved cards — returning customers can save card details for one-click future payments. Tokenised securely via Stripe.
Partial payments — accept deposits or instalment payments against invoices. The outstanding balance updates in QuickBooks automatically.
Email notifications — receive alerts the moment a payment lands.
Custom branding (Basic plan, $16/month) — your logo on the checkout page and a custom payment URL.
Step 4: Add the Payment Link to Invoices
Copy your unique payment link from the Shuttle dashboard. In QuickBooks Online:
Go to Settings → Custom Form Styles
Edit your invoice template
In the message/notes section, add: "Pay online: [your payment link]"
Save
Every invoice you send now includes a clickable link to pay via Stripe.
Stripe Features That Work Through Shuttle
Stripe Feature | Supported via Shuttle |
|---|---|
Card payments (Visa, Mastercard, Amex) | Yes |
Apple Pay | Yes |
Google Pay | Yes |
Stripe Radar (fraud detection) | Yes — your Radar rules apply |
3D Secure / SCA | Yes — triggered by your Stripe rules |
Saved cards (tokenisation) | Yes |
ACH payments | Depends on configuration |
SEPA Direct Debit | Depends on configuration |
Stripe fees and settlement | Unchanged — your rates apply |
Multi-currency | Yes — based on your Stripe account settings |
Your Stripe Radar rules, 3D Secure policies, and dispute handling remain active. Shuttle processes through your Stripe account — all your existing settings govern the transaction.
QuickBooks Payments vs. Stripe via Shuttle
QuickBooks Payments | Stripe via Shuttle | |
|---|---|---|
Processing rates | 2.99% + 25c (cards), 1% ACH | Your Stripe rates (typically 2.9% + 30c US, 1.4% + 20p UK/EU) |
Availability | US only | 47 countries |
Payment methods | Cards, ACH | Cards, Apple Pay, Google Pay, ACH, SEPA, local methods |
Fraud protection | Basic | Stripe Radar (ML-powered) |
Auto-reconciliation | Yes | Yes |
Saved cards | Limited | Yes (Stripe tokenisation) |
Partial payments | No | Yes |
Custom branding | QuickBooks branding | Your brand (Basic plan) |
Multi-currency | USD only | 135+ currencies |
Existing Stripe data | Separate system | Same Stripe account |
Monthly cost | Included with QuickBooks | Free plan available, Basic $16/month |
For businesses already on Stripe — especially those outside the US or needing Apple Pay, Google Pay, and multi-currency support — routing through Stripe via Shuttle is the stronger option.
When Stripe + QuickBooks Makes Sense
You already use Stripe for your website or app. Consolidating invoice payments into the same Stripe account gives you one dashboard, one set of reports, and one settlement flow. No split reconciliation.
You invoice internationally. Stripe operates in 47 countries and supports 135+ currencies. QuickBooks Payments is US-only. If you have customers in the UK, EU, Australia, or anywhere else, Stripe via Shuttle covers them.
You want Apple Pay and Google Pay on invoices. Mobile wallet payments are faster and have lower abandonment. Stripe supports both natively, and they work through Shuttle's checkout page.
You've built around Stripe's ecosystem. If you use Stripe Radar, Stripe Billing, or Stripe Connect, keeping invoice payments in the same account maintains your data integrity and operational workflows.
You have negotiated Stripe rates. High-volume businesses often negotiate custom pricing with Stripe. QuickBooks Payments doesn't honour those rates — you'd pay Intuit's standard pricing on invoice transactions.
Common Questions
Does Shuttle add fees on top of Stripe?
No. Shuttle's Free plan has no transaction fees. Your standard Stripe processing rates apply. The Basic plan ($16/month) adds branding features but still no per-transaction markup.
Can I still use Stripe for my website checkout?
Absolutely. Shuttle uses your Stripe account for invoice payments only. Your website, app, subscriptions, and any other Stripe integrations continue working independently. Same account, no conflicts.
Does Stripe Radar work on invoice payments?
Yes. Transactions processed through Shuttle go through your Stripe account, which means your Radar rules, block lists, and risk settings all apply. If you've configured Radar for enhanced fraud detection, that protection extends to invoice payments.
What about Stripe Connect — can I use this with connected accounts?
Shuttle connects to your primary Stripe account. If you operate a Stripe Connect platform, the invoice payment integration works with your platform account. Speak to us about specific Connect configurations.
Can my customer pay in a different currency?
Multi-currency support depends on your Stripe account configuration. If your Stripe account accepts GBP, EUR, AUD, etc., those currencies are available through the Shuttle checkout page. Currency conversion is handled by Stripe at their standard exchange rates.
I'm already using QuickBooks Payments — can I switch?
Yes. Disable QuickBooks Payments in your QuickBooks settings and add the Shuttle payment link to your invoice template instead. Future invoices will process through Stripe. Past invoices already paid through QuickBooks Payments are unaffected.