QuickBooks Online Payment works best if you invoice clients regularly and want one system for billing and money in
QuickBooks Online Payment is the payment processor built into QuickBooks Online accounting software. It lets you send invoices with a pay button, accept credit cards and bank transfers, and see the money land in your connected bank account. The transaction fees run 2.9% plus $0.30 for card payments and 1% (capped at $10) for bank transfers, though these rates vary by plan and change periodically.
You should use it if you send invoices to customers and want the payment data to flow automatically into your accounting records—no manual entry, no reconciliation headaches. You should not use it if you take payments in person, need to accept payments before you send an invoice, or if your customers strongly prefer a payment method QuickBooks does not support.
The real question is not whether QuickBooks Online Payment is good—it is whether it fits how you actually get paid. A contractor who invoices monthly and receives checks has no reason to switch. A service business that collects deposits before work starts may find it awkward. A retail operation taking card payments at a counter needs a different tool entirely.
Key Takeaways
- QuickBooks Online Payment automatically records payments in your accounting records, which saves time if you invoice regularly and reconcile monthly.
- Card payments cost 2.9% plus $0.30 per transaction; bank transfers cost 1% capped at $10, and rates vary by subscription plan.
- The system works only for invoiced payments and does not support payment links, virtual terminals, or in-person card readers.
- If your customers already use a payment method you do not support, or if you need to collect money before sending an invoice, a separate processor may be faster to set up.
- Switching payment processors does not require you to leave QuickBooks Online; you can use an external processor and manually categorize the deposits.
How QuickBooks Online Payment connects invoices to your bank account
When you send an invoice through QuickBooks Online with the payment button enabled, the customer sees a link to pay by card or bank transfer. The payment arrives in your connected bank account within one to two business days for card payments and up to five business days for ACH transfers. QuickBooks automatically records the payment against that invoice and marks it paid.
This automation is the main reason to use it. If you use a separate payment processor—Stripe, Square, PayPal—the money lands in a different account, and you have to manually match the deposit to the invoice in QuickBooks. That takes time and creates a second place where errors hide. With QuickBooks Online Payment, the invoice and the payment are linked from the start.
The downside is that QuickBooks Online Payment is tightly integrated with the invoicing tool. You cannot use it for payments that do not come from an invoice. If a customer wants to pay you before you send an invoice, or if you need a payment link to share on your website, you will need a different processor.
When the fees make sense and when they do not
Card payments through QuickBooks Online Payment cost 2.9% plus $0.30 per transaction. A $1,000 invoice costs you $29.30. Bank transfers cost 1% capped at $10, so a $1,000 ACH payment costs you $10. These rates are standard across the payment processing industry, though some competitors offer slightly lower card rates (usually 2.6% to 2.8%) if you process high volume.
The fee makes sense if your customers prefer card payments and you would otherwise have to pay a separate processor anyway. It makes less sense if most of your customers pay by check or bank transfer, because you are paying a percentage on money that would otherwise cost you nothing to receive.
Compare the total cost of QuickBooks Online Payment against a standalone processor. If you process $10,000 in card payments per month, QuickBooks costs you $290 plus $3 in transaction fees, or $293 total. Stripe or Square at 2.7% would cost $270. The difference is small enough that convenience often wins. But if you process $100,000 per month, the gap widens to $2,900 versus $2,700—enough to matter if you are watching margins closely.
What payment methods QuickBooks Online Payment does and does not support
QuickBooks Online Payment accepts Visa, Mastercard, American Express, Discover, and bank transfers (ACH). It does not accept PayPal, Apple Pay, Google Pay, or digital wallets. It does not support payment plans or installment options. It does not work for in-person payments or point-of-sale transactions.
If a significant portion of your customers want to pay by PayPal or digital wallet, they will either have to use a card (which costs you more) or you will lose the payment. Some customers will abandon the invoice rather than enter their card details. That friction is real, and it is worth testing with your customer base before you commit.
For in-person or phone payments, QuickBooks Online Payment does not offer a virtual terminal or card reader. You would need to use a separate processor like Square or Clover for those scenarios. If you need both invoice payments and in-person payments, you will end up using two systems anyway.
Setting up QuickBooks Online Payment versus switching to another processor
Setting up QuickBooks Online Payment takes about 15 minutes if you already have a QuickBooks Online account and a connected bank account. You enable it in settings, verify your bank account (which takes one to two business days), and then the pay button appears on all future invoices. No separate signup, no new login to remember.
Switching to a separate processor like Stripe or Square takes longer. You create a new account, verify your identity and bank account, set up API connections or integrations, and then test the payment flow. The whole process takes one to three days. But once it is done, you have more flexibility: you can use payment links, virtual terminals, in-person readers, and payment plans.
You do not have to choose one or the other permanently. Many businesses use QuickBooks Online Payment for invoiced payments and a separate processor for everything else. The money from the separate processor lands in your bank account, and you manually categorize the deposit in QuickBooks. It is a little more work, but it gives you the best of both systems.
When to use a different payment processor instead
Use a different processor if you need payment links that you can share on your website or social media without sending an invoice. Stripe, Square, and PayPal all offer this. Use a different processor if you take payments in person or over the phone. Use a different processor if your customers strongly prefer PayPal or digital wallets.
Use a different processor if you need payment plans or installment options. QuickBooks Online Payment does not support splitting a payment across multiple months. Processors like Stripe and Square do, though they charge extra for the feature.
Use a different processor if you process very high volume and the fee difference matters. At $50,000 per month in card payments, you are looking at a $150 to $200 monthly difference between QuickBooks and a cheaper competitor. That adds up to $1,800 to $2,400 per year. For most small businesses, that is not enough to justify the switching cost and the loss of integration. For a business processing $500,000 per month, it is.
Troubleshooting common issues with QuickBooks Online Payment
If a payment is not showing up in QuickBooks, check your bank account first. Card payments take one to two business days; ACH transfers take up to five. If the money is in your bank account but not in QuickBooks, the invoice may not be linked correctly. Open the invoice and confirm the payment button is enabled and the customer actually used it to pay.
If a customer reports that the payment button is not working, confirm that your bank account is verified in QuickBooks settings. Unverified accounts cannot accept payments. Also confirm that the invoice is not marked as paid or overdue in a way that disables the button.
If you are seeing higher fees than expected, check your subscription plan. QuickBooks Online Plus and Advanced have slightly different rates than Simple Start or Essentials. Also confirm that you are not being charged twice—once by QuickBooks and once by your bank. Some banks charge a small fee for ACH deposits, which is separate from the QuickBooks fee.
Frequently Asked Questions
Can I use QuickBooks Online Payment if I do not have a QuickBooks Online subscription?
No. QuickBooks Online Payment is only available to QuickBooks Online subscribers. If you use QuickBooks Desktop or a different accounting software, you will need to use a separate payment processor like Stripe, Square, or PayPal.
What happens if a customer disputes a payment made through QuickBooks Online Payment?
QuickBooks Online Payment uses the payment processor's dispute process, which is the same as any other card processor. The customer contacts their bank or card issuer, and the processor investigates. You have the right to respond with evidence (the invoice, delivery confirmation, etc.). Disputes typically take 30 to 60 days to resolve. If you lose, the money is refunded to the customer and deducted from your account.
Can I accept payments before I send an invoice?
Not through QuickBooks Online Payment. The payment button only works on invoices. If you need to collect a deposit or payment before invoicing, you will need a separate processor with payment links or a virtual terminal. You can then create the invoice in QuickBooks after the payment arrives.
What if my customer wants to pay by PayPal or Apple Pay?
QuickBooks Online Payment does not support these methods. Your customer can pay by card instead, or you can provide them with a separate PayPal or Apple Pay link using a different processor. If you want to offer these options, you will need to use Stripe, Square, or another processor that supports them.
Do I have to use QuickBooks Online Payment, or can I use a different processor?
You can use any processor you want. QuickBooks Online Payment is optional. If you use a different processor, the payment will land in your bank account, and you will manually record it in QuickBooks. It takes a little more work, but it gives you more flexibility in payment methods and features.