Skip to main content
reduce Xero payment processing fees architecture firm drafting table
Industry Insights

Naomi Brooks runs a six-person residential architecture practice on the Westside of Atlanta. She works out of a converted warehouse studio — concrete floors, white walls, a drafting table she still uses by hand for early concept work. The practice is three years old. The clients are mostly homeowners building or renovating in the $400K–$1.2M range. Her firm bills around $1.4 million a year, mostly through Xero invoices paid by card. She has been on Xero since the practice opened and would not switch off it for anything.

What she would switch off, if she had known the option existed, is the part of Xero she did not realize she was paying for separately until her bookkeeper put it on a spreadsheet. She wanted to know how to reduce Xero payment processing fees — not the Xero subscription, not the bookkeeping, the credit card processing buried inside the platform. The total came back to $42,317 a year. About $20,500 of it was avoidable. The path to reduce Xero payment processing fees, it turned out, did not require leaving the platform at all.

This post explains how the Stripe-on-Xero setup works for firms like Naomi’s, where the costs hide, why most owners do not realize they are paying flat blended rates on transactions that should cost half as much, and what real options exist to reduce Xero payment processing fees without leaving the platform.

The Bundle

How to reduce Xero payment processing fees starts with how they work

Xero markets itself as the accounting platform that grows with your business. That is true. The piece most owners do not separate in their head is that the “Pay Now” button on every Xero invoice runs through a payment processor — and the Xero payment processing fees on that processor are a separate line item from the Xero subscription you pay every month.

The Xero plan tiers — Early at around $20 a month, Growing at around $47, Established at around $80 — cover the software. Invoicing, reconciliation, reports, multi-currency at the higher tiers, fixed asset management. None of that includes the card processing. Card processing runs on top of the subscription as a per-transaction fee, charged by whichever payment processor is integrated with the account.

Xero’s default integrated processor in the United States is Stripe-on-Xero, billed at 2.9% + $0.30 per transaction. That rate applies to every card type, every ticket size, every customer. Visa, Mastercard, Amex. Debit, credit, business, rewards. Doesn’t matter. Same rate.

The hidden one

Stripe’s 2.9% is a blended rate. Real interchange — the actual cost set by Visa or Mastercard for each transaction — varies dramatically by card type. A regulated debit card under the Federal Reserve’s Regulation II implementing the Durbin Amendment carries interchange capped at $0.21 + 0.05%. A premium business rewards credit card can carry interchange of 2.7% or higher. Stripe charges you the same 2.9% on both. On the cheap card, Stripe makes substantial margin. On the expensive card, Stripe absorbs cost. Your business pays a smoothed-over average that ignores what the actual transactions cost — and on high-ticket invoices, the smoothing works against you.

Stripe also takes a fixed $0.30 on every transaction regardless of ticket size. On a $20 transaction that fixed fee is meaningful — 1.5% all by itself. On a $20,000 invoice it is rounding error. Which means Stripe-on-Xero structurally favors low-ticket merchants and structurally penalizes high-ticket merchants. The bigger your average invoice, the worse the deal gets.

The Math

The math: what you save if you reduce Xero payment processing fees

Naomi’s firm numbers — used here with her permission — show the pattern almost any architecture, design, consulting, or B2B service firm on Xero will recognize.

Annual billing: $1.4 million. Of that, approximately $1.12 million — about 80% — gets paid by card through the Xero “Pay Now” button on invoices. The remaining 20% comes in by ACH or wire from clients who prefer not to pay processing surcharges or whose own AP departments default to bank transfer. Average invoice: about $14,000. Total card-paid invoices in a year: roughly 80.

Naomi’s annual Xero payment processing fees

Stripe-on-Xero rate (2.9% + $0.30) on $1.12M in card volume across 80 transactions: approximately $32,500 in percentage fees plus $24 in fixed transaction fees. Add card-not-present surcharges and currency conversion on her two international clients: approximately $42,317 in total annual fees.

Same volume on an interchange-plus account at approximately 1.95% effective (1.7% blended interchange + 0.25% transparent markup): approximately $21,840.

Annual savings: approximately $20,500.

The instructive line is the structure, not the dollars. Naomi is paying the same processor markup on a $30,000 invoice from a longstanding client paying with a known business card as a small e-commerce shop would pay on a $30 stranger-on-the-internet transaction. The actual interchange cost on a high-ticket repeat-client B2B transaction is dramatically lower than on a low-ticket consumer-to-stranger transaction — the card has been authenticated before, the cardholder has been verified, the chargeback risk profile is minimal, and the interchange rate Visa actually charges Stripe on that transaction reflects all of it. Stripe collects 2.9% either way, which means the spread between actual interchange cost and what the firm pays is wider on high-ticket invoices than on any other transaction type the firm runs.

That spread is where most of the savings live — and it’s where any plan to reduce Xero payment processing fees has to start.

The Constraint

Why Xero is not actually locked to Stripe

The first instinct most firm owners have when they see those numbers is: do I have to leave Xero to fix this? The answer is no — and this is where Xero diverges from most other software platforms with bundled payments.

Xero’s accounting platform is unbundled from its payments integration. Stripe is the default — the path of least resistance during setup — but it is not the only option. Xero’s API supports custom payment integrations, and most US merchant account providers can connect to Xero invoices through that API. The “Pay Now” button on outgoing invoices keeps working. The reconciliation in Xero keeps working. The chart of accounts stays exactly as it is. What changes is which processor handles the actual card transaction — and at what rate.

This is structurally different from Mindbody, ServiceTitan, Jobber, or QuickBooks Payments — platforms where the integrated processor is locked into the lower plan tiers and a third-party merchant account cannot replace it without enterprise contracting. On Xero, switching the processor underneath without leaving the platform is a standard configuration, not an enterprise negotiation.

Most firm owners do not know this because Xero’s setup wizard does not surface it. The integration with Stripe is offered upfront, the alternatives are buried in the help docs, and once Stripe is connected the cost is invisible — Stripe pulls its fee out of each deposit before it lands in the firm’s bank account, and Xero displays the net deposit. The firm sees what arrived. It does not see what was taken before it arrived. After three years, the cumulative number is what hits the bookkeeper’s spreadsheet at tax time.

The Fix

What to do to reduce Xero payment processing fees

Four real paths exist for a Xero user that wants to reduce Xero payment processing fees. They are not equally effective at every volume, and the right one depends on average ticket size, total card volume, and how invested the firm is in keeping the existing setup unchanged.

Path 1 — Negotiate the Stripe rate down. The first way to reduce Xero payment processing fees is also the simplest: ask Stripe directly. Stripe’s published 2.9% + $0.30 is a starting point, not a floor. Businesses processing meaningful volume — $80,000 a month and up in card transactions — can sometimes negotiate a lower percentage by contacting Stripe sales and requesting a custom rate. The reduction is typically modest (10-30 basis points off the headline rate) but it costs nothing to ask. Bring three months of statements showing volume and request a written quote on Interchange Plus pricing through Stripe’s enterprise channel. The downside: even Stripe’s negotiated enterprise rates rarely match what a transparent merchant account offers, and the negotiation itself can take weeks.

Path 2 — Switch to an interchange-plus merchant account integrated with Xero. The path that produces the largest savings for high-ticket businesses. Replace Stripe-on-Xero with a dedicated interchange-plus pricing merchant account that connects to Xero through the API. The “Pay Now” button on invoices keeps working but routes through the new processor. Reconciliation in Xero stays automatic. The fee structure changes from a flat 2.9% blended rate to actual interchange plus a transparent markup — typically 0.20-0.30% over interchange. For a firm doing $1M+ in annual card volume on Xero invoices, the swing from a 2.9% bundled rate to an interchange-plus rate around 1.95% is the difference between $42,000 and approximately $22,000 in annual processing fees. Operationally, this is a one-time integration setup followed by no ongoing change to the firm’s workflow.

Path 3 — Run Stripe and a separate processor in parallel. The middle ground. Keep Stripe-on-Xero for low-ticket digital payments where the flat rate is competitive — the occasional one-off small invoice, online checkouts on a connected website, anywhere the transaction is small enough that the fixed $0.30 dominates the percentage. Route invoice payments above a certain threshold through the interchange-plus account. Xero supports multiple payment integrations, and the “Pay Now” link on a given invoice can be configured to route to the appropriate processor based on context. Operationally heavier than Path 2 but useful for firms that genuinely have two distinct transaction profiles. Most architecture, design, and B2B service firms do not — their card volume is dominated by the high-ticket invoice category — so Path 2 is the cleaner choice.

Path 4 — Move invoice payments to ACH instead of cards. The path most firm owners never consider, and often the largest saving of all. The first three paths reduce the cost of accepting a card. This one removes the card from the transaction. Xero supports ACH bank-transfer payments on invoices through the same API that handles card processors — a client clicks “Pay Now,” chooses bank transfer, and the payment debits their account directly. ACH carries no interchange: instead of a percentage of the invoice, the cost is a flat fee, typically well under a dollar per transaction. On a $40,000 architecture invoice, card processing at an interchange-plus rate still costs roughly $800–$900; the same invoice paid by ACH costs about a dollar. For a B2B firm like Naomi’s — where clients are homeowners and businesses paying large, scheduled invoices rather than walk-up consumers — moving invoice volume to ACH is often the most effective single way to reduce Xero payment processing fees, not a fringe option. It is the structurally cheapest way to get paid, and it is the direction B2B payments are moving broadly: business-to-business ACH volume grew 11.6% in 2024 as more firms moved invoice revenue off cards. The full B2B ACH framework covers why and which client types move easiest. The catch is that ACH is not instant the way a card authorization is — a transfer takes one to three business days to settle, though same-day ACH is available for time-sensitive payments. Some clients also simply prefer the convenience of paying by card, and a firm cannot force the choice. The practical approach for most Xero firms that want to reduce Xero payment processing fees is to offer ACH as the default option on every invoice, keep a card processor connected for clients who choose it, and let the cheaper rail carry as much volume as clients are willing to send through it. Even shifting half of invoice volume to ACH meaningfully changes what a firm pays to reduce Xero payment processing fees over a full year.

What Naomi actually did

Naomi ran the math on Path 2 — replacing Stripe-on-Xero with a dedicated interchange-plus merchant account integrated through Xero’s API. The setup took about two weeks of back-and-forth on the integration. Reconciliation overhead added zero hours a month — Xero recognized the new processor’s deposits and matched them to invoices automatically. The Xero payment processing fees savings ran approximately $1,700 a month. Annualized: $20,400 against zero ongoing operational cost. She did not leave Xero. She did not change her invoice templates, her bookkeeper’s workflow, or anything her clients see. She just stopped paying Stripe the bundled rate on her largest revenue stream.

The same logic applies to most firms on the platform — architecture, engineering, design consultancies, marketing agencies, fractional CFO practices, custom manufacturing, premium B2B services — anywhere high-ticket invoicing is the dominant revenue category. The path to reduce Xero payment processing fees is structurally the same regardless of vertical: identify which transaction category is the largest, look at the rate being charged on it, and decide whether the bundled rate is worth the convenience. A firm doing $300K a year in card-paid invoices saves less in absolute dollars than Naomi did but the percentage savings are identical. The math scales linearly.

About This Story

Naomi Brooks is an illustrative composite. The fees, contract terms and mechanics described here are real and documented elsewhere on this site — the person and the business are not. Brookside does not publish real clients’ statements, which is why the sample statement review is a composite too.

Common Questions

Frequently Asked Questions

Can I use my own merchant account with Xero?

Yes. Xero’s API supports custom payment integrations, and most US merchant account providers can connect to Xero invoices through that API while keeping the “Pay Now” button on outgoing invoices working as before. Reconciliation in Xero stays automatic. This is structurally different from platforms like Mindbody, ServiceTitan, or QuickBooks Payments, where the integrated processor is locked on lower plan tiers. On Xero, switching the processor underneath the platform is a standard configuration.

Why does Stripe-on-Xero cost more on big invoices than small ones, percentage-wise?

Stripe charges a flat 2.9% + $0.30 regardless of ticket size or card type. The actual interchange cost — what Visa or Mastercard charges Stripe on each transaction — varies significantly by card. Regulated debit cards under the Federal Reserve’s Regulation II have interchange capped at $0.21 + 0.05%, while premium business rewards credit cards can carry interchange above 2.7%. Stripe’s flat rate averages those costs together, which means high-ticket invoices paid with cards that should be cheap are subsidizing low-ticket transactions and Stripe’s margin. The CFPB’s guidance on payment services is worth reviewing for any merchant evaluating processor relationships.

Will switching processors break my Xero workflow?

No. Xero stays as the accounting platform. The “Pay Now” button on invoices keeps working, the chart of accounts stays identical, and reconciliation continues to happen automatically — the new processor’s deposits get matched to invoices the same way Stripe’s did. The only change is the cost of each transaction. Most firms doing the switch see no operational change in their bookkeeping workflow.

Can my clients pay Xero invoices by bank transfer instead of card?

Yes. Xero supports ACH bank-transfer payments on invoices through the same API integration that handles card processors. A client opening an invoice can choose bank transfer at the “Pay Now” step, and the payment debits their account directly with no interchange cost — a flat fee, usually under a dollar, instead of a percentage of the invoice. For a B2B firm, moving invoice revenue to ACH is often the single most effective way to reduce Xero payment processing fees, and it is worth offering as the default alongside card payment. The tradeoff is settlement time: an ACH transfer takes one to three business days, where a card authorizes instantly — but for a firm focused on how to reduce Xero payment processing fees, that delay is usually a fair trade for near-zero cost.

Next Step

Want to see what your firm’s version of Naomi’s number looks like?

If you run an architecture, design, consulting, or B2B service firm on Xero and want to see whether your Stripe-on-Xero rate is leaving money on the table, send us your last three Stripe payouts from Xero. We will calculate your effective rate, model the interchange-plus alternative, and tell you what the savings would be — without recommending you leave Xero.

See What Stripe-on-Xero Is Costing You

No obligation • No pressure • Response within one business day

See what a statement review looks like →

Call (833) 382-1992 Email hello@brooksidepayments.com
Share this post
LinkedIn Facebook X
✏️
Lee wrote this. Kevin proofread it. If it's wrong, we'll make it right — and demote Kevin to sharpening pencils. BeBetter@brooksidepayments.com