Stripe + QuickBooks Integration: Accept Invoice Payments via Stripe

By Shuttle Team, March 20, 2026

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:

  1. Customer receives your QuickBooks invoice via email

  2. They click the payment link

  3. A secure checkout page opens with card, Apple Pay, and Google Pay options

  4. Payment is processed through your Stripe account

  5. Funds settle to your Stripe-connected bank account at your usual rates

  6. 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:

  1. Go to Settings → Custom Form Styles

  2. Edit your invoice template

  3. In the message/notes section, add: "Pay online: [your payment link]"

  4. 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.


Related Guides

Talk to us

See how Shuttle can power payments for your platform — multi-PSP, multi-channel, white-label.

Book a Demo