QuickBooks Payments is a payment processing tool built into QuickBooks accounting software

QuickBooks Payments lets you accept credit cards, debit cards, and bank transfers directly from your QuickBooks account without switching to a separate payment processor. When a customer pays you, the money goes into your business bank account, and the transaction automatically records in your QuickBooks ledger. You do not have to manually enter the payment twice or reconcile it later — it is already there.

The tool works whether you invoice customers, run a retail location, or take payments over the phone. You can send an invoice link that customers click to pay, generate a payment button for your website, or process a card in person using a card reader connected to your phone or tablet.

QuickBooks Payments is optional — you can use QuickBooks without it and process payments through a different company instead. But if you already use QuickBooks for invoicing and accounting, adding payments means fewer logins and less back-and-forth between systems.

Key Takeaways

  • Payments processed through QuickBooks Payments record automatically in your accounting, so you do not have to enter them manually.
  • You can accept credit cards, debit cards, and bank transfers through invoices, a website button, or a mobile card reader.
  • QuickBooks Payments charges a per-transaction fee that varies by payment method — typically 2.9% plus $0.30 for card payments.
  • The tool integrates with QuickBooks Online and QuickBooks Desktop, but the features and pricing differ between the two versions.
  • You need a business bank account and a QuickBooks subscription to use QuickBooks Payments.

How payments record in your QuickBooks account

When someone pays an invoice through QuickBooks Payments, the transaction appears in your QuickBooks account within one to two business days. The payment shows up in your bank register, tied to the original invoice, so your accounts receivable balance updates automatically. You do not have to create a separate deposit record or match the payment to the invoice yourself.

If you take a payment that is not tied to an invoice — for example, a customer pays you directly without an invoice — you can record that as a standalone transaction. QuickBooks Payments still deposits it to your bank account and records it in your ledger, but you choose which account it goes to.

This automatic recording is the main reason some business owners use QuickBooks Payments instead of a separate processor. It cuts down on data entry and reduces the chance that a payment gets lost or recorded twice.

What payment methods QuickBooks Payments accepts

QuickBooks Payments accepts Visa, Mastercard, American Express, and Discover cards. It also accepts debit cards and bank transfers (ACH payments). The payment method a customer can use depends on how you send them the payment link — some methods are available through invoices, others through a website button, and some only through the mobile card reader.

If you send a customer an invoice link, they can pay with a credit or debit card. If you embed a payment button on your website, customers can choose between card and bank transfer. If you use the mobile card reader in person, you can swipe or insert a physical card, or customers can enter their card details manually.

Bank transfers (ACH) typically take three to five business days to arrive in your account, while card payments usually arrive within one to two business days. QuickBooks Payments does not accept PayPal, digital wallets like Apple Pay, or cryptocurrency.

Fees and pricing for QuickBooks Payments

QuickBooks Payments charges a fee for each transaction. The fee depends on the payment method and how the payment is processed. For credit and debit card payments, the fee is typically 2.9% of the transaction amount plus $0.30. For bank transfers (ACH), the fee is usually 1% of the transaction amount, with a minimum of $0.50 and a maximum of $5.

These are the standard rates, but your actual rate may vary depending on your industry, your QuickBooks subscription level, and your payment volume. Some industries — like nonprofits or certain professional services — may have different pricing. You can check your specific rates in your QuickBooks account settings.

There is no monthly subscription fee for QuickBooks Payments itself. You only pay when you process a transaction. However, you do need a QuickBooks subscription to use the tool, and QuickBooks subscriptions have their own monthly cost.

How to set up QuickBooks Payments

To use QuickBooks Payments, you need a QuickBooks Online or QuickBooks Desktop subscription, a U.S. business bank account, and a Tax ID (EIN or SSN). You also need to be at least 18 years old and have a valid email address.

In QuickBooks Online, go to the Settings menu, select Payments, and click Set Up. QuickBooks will ask you to verify your business information and connect your bank account. The setup usually takes 10 to 15 minutes, but approval can take one to two business days. Once approved, you can start accepting payments immediately.

In QuickBooks Desktop, the setup process is similar but accessed through a different menu. If you use QuickBooks Desktop, you may also need to download the QuickBooks Payments app separately to accept payments on a mobile device.

QuickBooks Payments versus other payment processors

The main advantage of QuickBooks Payments is that it integrates directly with your accounting software. You do not have to log into a separate payment processor, download transactions, and import them into QuickBooks. Everything happens in one place.

The trade-off is that QuickBooks Payments may not offer as many features as a standalone processor. For example, some standalone processors offer recurring billing, subscription management, or advanced fraud detection tools that QuickBooks Payments does not have. If you need those features, you may need to use a different processor.

QuickBooks Payments also works only with QuickBooks. If you use a different accounting system — like Xero, FreshBooks, or Wave — you cannot use QuickBooks Payments. You would need to choose a processor that integrates with your accounting software instead.

Differences between QuickBooks Online and QuickBooks Desktop payments

QuickBooks Online and QuickBooks Desktop both offer payment processing, but the features and setup are slightly different. QuickBooks Online has more payment options — you can accept payments through invoices, a website button, a payment link, or a mobile card reader. QuickBooks Desktop is more limited and primarily supports card payments through a mobile reader or manual entry.

QuickBooks Online also integrates payments more seamlessly into the invoicing workflow. When you send an invoice, customers can pay directly from the email without logging into anything. QuickBooks Desktop does not have this feature built in as smoothly.

If you use QuickBooks Desktop and want to accept online payments, you may need to use a third-party payment processor instead, or upgrade to QuickBooks Online. Check your QuickBooks version and subscription level to see what payment options are available to you.

Frequently Asked Questions

How long does it take for payments to show up in my bank account?

Credit and debit card payments typically arrive within one to two business days. Bank transfers (ACH) usually take three to five business days. QuickBooks shows the payment in your account immediately, but the actual deposit to your bank account takes longer.

Can I use QuickBooks Payments if I do not have a business bank account?

No. QuickBooks Payments requires a U.S. business bank account in your business name. You cannot use a personal account. If you do not have a business account yet, you will need to open one at your bank before you can set up QuickBooks Payments.

What happens if a customer disputes a charge?

If a customer disputes a charge, QuickBooks Payments handles the chargeback process. The customer's bank investigates the dispute, and QuickBooks will contact you for documentation if needed. If the dispute is ruled against you, the money is returned to the customer and deducted from your account. You can view all disputes in your QuickBooks Payments dashboard.

Can I refund a payment made through QuickBooks Payments?

Yes. You can refund a payment directly from your QuickBooks account. The refund goes back to the customer's original payment method — if they paid with a card, the refund appears on that card. Refunds typically process within one to two business days.

Does QuickBooks Payments work internationally?

QuickBooks Payments is available only in the United States. You cannot use it to accept payments from customers outside the U.S., and you cannot process payments in currencies other than U.S. dollars. If you need to accept international payments, you will need to use a different processor.