QuickBooks Online Payment works best if you invoice clients regularly and want one place to track money in and out
QuickBooks Online Payment is the payment processor built into QuickBooks Online accounting software. It lets you send invoices that customers can pay directly, and those payments land in your bank account while the transaction automatically records in your books. You do not have to manually enter the payment or reconcile it later—it is already there.
The real question is not whether it works, but whether it makes sense for your specific business. QuickBooks Online Payment charges a fee per transaction (usually 2.9% plus $0.30 for card payments, varying by plan), and you are locked into using QuickBooks Online itself to see the benefit. If you are already paying for QuickBooks Online and invoice customers regularly, the convenience often outweighs the cost. If you invoice rarely, accept mostly cash or checks, or use a different accounting system, you may pay more in fees than you save in time.
Key Takeaways
- QuickBooks Online Payment automatically records transactions in your accounting software, eliminating manual entry and reconciliation work.
- Transaction fees (typically 2.9% plus $0.30 per card payment) are higher than standalone payment processors, so the math changes depending on your monthly volume and payment mix.
- You must use QuickBooks Online as your accounting software to use this payment method—it does not work with QuickBooks Desktop or other systems.
- The time savings are real only if you invoice regularly; businesses that receive mostly cash, checks, or bank transfers may not recoup the fees.
- Standalone processors like Stripe or Square often cost less per transaction but require you to manually record payments in QuickBooks.
How QuickBooks Online Payment actually saves time
When a customer pays an invoice through QuickBooks Online Payment, the payment appears in your QuickBooks Online account within one to two business days. The software automatically matches it to the invoice, marks the invoice paid, and updates your income records. You do not open a separate email, log into a payment processor, read a report, or type anything into a spreadsheet.
This matters most if you send 10 or more invoices per month. At that volume, the time you save on data entry and reconciliation adds up. If you send two invoices a month, the time savings are minimal—you could manually record those payments in under five minutes.
The other advantage is visibility. You see all your money in one place: invoices sent, payments received, expenses, and bank balance. You do not have to cross-reference QuickBooks with a separate payment dashboard to know your actual cash position.
When the fees make QuickBooks Online Payment expensive
QuickBooks Online Payment charges 2.9% plus $0.30 per card transaction on most plans. On a $1,000 invoice paid by card, that is $29.30. Stripe, Square, and PayPal typically charge 2.7% plus $0.30, or sometimes flat 2.9% with no per-transaction fee. Over a year, that 0.2% difference compounds.
The fee structure matters more than the headline rate. If most of your customers pay by ACH bank transfer (which QuickBooks Online Payment charges 1% for, capped at $10), your costs stay low. If they all pay by card, you are paying more than you would with a standalone processor.
Calculate your actual cost before deciding. Take your average monthly invoice total, multiply by your expected payment method mix, explore the fee rate, and compare it to what you would pay with Stripe or Square. If the difference is under $20 per month, the convenience of one-system integration probably wins. If it is $50 or more, a standalone processor saves real money—you just have to accept the extra step of recording payments manually.
What happens if you use a different accounting system
QuickBooks Online Payment only works with QuickBooks Online. If you use QuickBooks Desktop, Xero, FreshBooks, Wave, or any other accounting software, you cannot use this payment method. You would need to choose a standalone processor like Stripe, Square, or PayPal, then manually record those payments in your accounting system.
This is not a deal-breaker—many businesses do this successfully. But it means you lose the automatic recording benefit. You still get the payment processing, just not the integration. If you are considering switching to QuickBooks Online partly because of the payment feature, factor in the cost of the software itself (starting around $30 per month for the basic plan) to see whether the total package makes financial sense.
Security and fraud protection with QuickBooks Online Payment
QuickBooks Online Payment uses the same encryption and fraud detection as major standalone processors. Your customer's card information is tokenized (converted to a code) so you never see the full number. Payments are PCI-compliant, meaning they meet the security standards required by card networks.
The fraud protection is standard: you can dispute a transaction if a customer claims they did not authorize it, and the processor investigates. Chargebacks (when a customer's bank reverses a payment) are handled the same way as with any processor—you lose the money while the dispute is resolved, and you may pay a chargeback fee.
One practical difference: because payments are tied directly to invoices in QuickBooks Online, you have a clear record of what the payment was for. This can help if you need to dispute a chargeback or prove you delivered the service. With a standalone processor, you have to match the transaction to your invoice manually.
The setup and ongoing costs
Setting up QuickBooks Online Payment takes about 10 minutes. You connect your bank account, verify your business information, and turn on the payment option in your invoice settings. Customers see a "Pay Now" button when they open an invoice.
The ongoing cost is the per-transaction fee. There is no monthly subscription fee on top of your QuickBooks Online plan, no setup fee, and no minimum volume requirement. You pay only when a customer pays.
Your QuickBooks Online plan itself costs between $30 and $200 per month depending on which tier you choose. The payment feature is included in all plans, so you are not paying extra for it. If you are already using QuickBooks Online for accounting, the payment processor adds no additional monthly cost—only the per-transaction fee.
Alternatives if QuickBooks Online Payment does not fit your business
Stripe charges 2.7% plus $0.30 per card transaction and integrates with many accounting systems, including QuickBooks Online. You can set up automatic syncing so payments record in your books without manual entry. It costs slightly less per transaction than QuickBooks Online Payment and works with any accounting software.
Square charges 2.9% plus $0.30 and offers a free invoicing tool. Payments do not automatically record in QuickBooks, but Square's reporting is clear enough that manual entry takes only a few minutes per week. It is a good choice if you want lower fees and do not mind the extra data-entry step.
PayPal charges 2.99% plus $0.30 for invoices and has been around long enough that most customers trust it. Like Square, it does not integrate directly with QuickBooks, so you record payments manually. It is the most recognizable option if your customers are individuals or very small businesses.
Wave is free accounting software that includes free invoicing and payment processing (you pay only the card network fee, around 2.2% plus $0.30). If you are not already committed to QuickBooks Online, Wave eliminates the software cost entirely. The trade-off is fewer features and less customer support.
Frequently Asked Questions
Do I have to use QuickBooks Online Payment if I use QuickBooks Online?
No. You can use QuickBooks Online for accounting and process payments through Stripe, Square, or any other processor. You will just have to record those payments manually in QuickBooks. Many businesses do this because the per-transaction fees are lower.
How long does it take for payment to show up in my bank account?
QuickBooks Online Payment deposits funds within one to two business days. The transaction appears in QuickBooks when ready, but your bank account shows the deposit after the processing window closes. Weekends and holidays can add a day.
What if a customer wants to pay by check or bank transfer instead of card?
QuickBooks Online Payment only processes card and ACH (bank transfer) payments. Customers can still pay by check or wire transfer, but they have to do that outside the system. You record those payments manually in QuickBooks the same way you would with any accounting software.
Can I use QuickBooks Online Payment if I have a physical store or sell in person?
QuickBooks Online Payment is designed for invoices, not in-person or online store sales. If you need to accept payments at a register or on a website, you would use Square, Stripe, or Shopify Payments instead. Those are separate products from the invoicing payment feature.
What happens if a customer disputes a payment?
The customer's bank investigates the dispute. If they win, the payment is reversed and you lose the money. You may also pay a chargeback fee (usually $15 to $25). You can respond to the dispute with proof of delivery or service, but the bank makes the final decision. This process is the same with any payment processor.