What QuickBooks Payment does and who uses it

QuickBooks Payment is a payment processing service built into QuickBooks accounting software that lets you accept customer payments directly through your invoices. When you send an invoice to a customer through QuickBooks, they can pay you by credit card, debit card, or bank transfer without leaving the invoice. The payment goes into your business bank account, and QuickBooks records it automatically in your accounting records.

This service is available to QuickBooks Online users who have an active subscription. You do not need a separate merchant account or payment processor — QuickBooks handles the setup and processing for you. The service works whether you are a sole proprietor, small business, or larger company that invoices customers regularly.

The main reason businesses use QuickBooks Payment is speed and simplicity. Your customer sees a "Pay Now" button on the invoice, clicks it, enters their payment information, and you get notified when ready. There is no back-and-forth email, no waiting for a check to arrive, and no manual data entry into your accounting system.

Key Takeaways

  • QuickBooks Payment lets customers pay invoices directly through QuickBooks Online using a credit card, debit card, or bank transfer.
  • Payments are processed by a third-party processor and deposited into your business bank account within one to two business days for most payment methods.
  • QuickBooks charges a transaction fee for each payment, which varies by payment method — typically 2.9% plus $0.30 for card payments and 1% for bank transfers.
  • You can turn QuickBooks Payment on or off for individual customers or disable it entirely if you prefer to use a different payment processor.
  • Payments recorded through QuickBooks Payment sync automatically to your accounting records, so you do not have to enter them manually.

How to set up QuickBooks Payment on your account

To use QuickBooks Payment, you must first enable it in your QuickBooks Online settings. Log into your account, go to Settings (the gear icon), then select Account and Settings. Navigate to the Payments tab and turn on the payment option. QuickBooks will ask you to verify your business information and connect a bank account where payments will be deposited.

You will need to provide your business legal name, address, tax ID, and the bank account where you want deposits to go. QuickBooks uses this information to set up your merchant account with their payment processor. The verification process usually takes a few minutes, though QuickBooks may contact you if they need additional information.

Once your account is set up, QuickBooks Payment is automatically available on all new invoices you create. When you send an invoice through QuickBooks, the customer will see payment options at the bottom. You can also manually add a payment link to invoices you send outside of QuickBooks if you want.

Transaction fees and how they affect your bottom line

QuickBooks charges a fee each time a customer pays through the service. The fee depends on the payment method the customer chooses. For credit and debit card payments, the fee is 2.9% of the payment amount plus $0.30. For bank transfer payments (ACH), the fee is 1% of the payment amount with a minimum of $0.50 and a maximum of $10.

These fees are deducted from the payment before it is deposited into your account. For example, if a customer pays a $1,000 invoice with a credit card, you receive $1,029.10 after the $29.10 fee is subtracted. The fee appears as a separate line item in your QuickBooks records so you can track how much you are paying in processing costs.

There is no monthly subscription fee for QuickBooks Payment itself — you only pay when a customer actually makes a payment. If you send invoices but receive no payments, there are no charges. This makes it a low-risk way to offer payment options to your customers.

When payments arrive in your bank account

Payments made by credit or debit card are typically deposited into your business bank account within one to two business days. Payments made by bank transfer (ACH) usually take three to five business days. These timelines start from when the customer completes the payment, not from when you send the invoice.

QuickBooks sends you a notification as soon as the payment is received, so you know when ready that the customer has paid. However, the money may not be in your bank account yet. This is important if you are counting on the payment to cover an expense — plan for the full deposit timeline, not just the notification.

If a payment fails — for example, because the customer's card is declined — QuickBooks notifies you and the payment does not go through. The customer can try again with a different payment method, or you can send them a new invoice link to retry.

How QuickBooks Payment records transactions in your books

When a customer pays through QuickBooks Payment, the payment is automatically recorded in your QuickBooks Online account. The invoice is marked as paid, and the payment appears in your income records. You do not have to manually enter the payment or reconcile it later — QuickBooks handles the connection between the payment and the invoice.

The transaction fee is also recorded automatically. It appears as a separate expense line item in your QuickBooks records, usually under a merchant fees or payment processing category. This lets you see exactly how much you are spending on payment processing each month or year.

When the payment is deposited into your bank account, you will see it there as well. QuickBooks can match the bank deposit to the payment record you already created, so your bank reconciliation stays clean and accurate.

Turning QuickBooks Payment off or switching to another processor

If you decide QuickBooks Payment is not right for your business, you can turn it off at any time. Go back to Settings, Account and Settings, Payments, and toggle the service off. Existing invoices with payment links will no longer accept payments through QuickBooks Payment, though customers can still pay you through other methods if you have set those up.

You can also disable QuickBooks Payment for specific customers while keeping it on for others. When you create an invoice, there is an option to turn off payment processing for that particular customer. This is useful if a customer prefers to pay by check or has a payment arrangement outside of QuickBooks.

If you want to use a different payment processor — such as Stripe, Square, or PayPal — you can set that up separately in QuickBooks. Many payment processors integrate with QuickBooks Online, so payments still sync to your accounting records automatically. You are not locked into QuickBooks Payment.

Common issues and what to do about them

One frequent problem is a customer's payment being declined. This usually happens because the card is expired, the customer has insufficient funds, or the card issuer flagged the transaction as suspicious. When this happens, QuickBooks notifies both you and the customer. The customer can try again with a different card or payment method, or you can send a new invoice link.

Another issue is a payment appearing in QuickBooks but not yet in your bank account. This is normal — there is a delay between when QuickBooks processes the payment and when your bank deposits it. Check your bank account after the expected deposit timeline (one to two days for cards, three to five for bank transfers) before contacting support.

If a customer reports they paid but you do not see the payment in QuickBooks, ask them to check their bank or credit card statement. If the charge appears there, the payment is likely in transit and will show up in QuickBooks within the normal timeline. If the charge does not appear anywhere, the payment failed and the customer needs to try again.

Frequently Asked Questions

Can I accept payments through QuickBooks Payment on my phone?

Yes. The QuickBooks Online mobile app includes payment processing, so you can send invoices and receive payments from anywhere. Customers can pay through the same methods — card, debit, or bank transfer — and the payment syncs to your accounting records the same way.

What happens if a customer disputes a payment?

If a customer disputes a charge with their bank or credit card company, QuickBooks and the payment processor handle the chargeback process. You will be notified if a dispute is filed. The outcome depends on the dispute reason and the evidence you can provide — for example, proof that you delivered the service or product the customer paid for.

Do I need a separate business bank account to use QuickBooks Payment?

You need a bank account where payments can be deposited, but it does not have to be a separate business account. However, most accountants recommend using a dedicated business account to keep personal and business finances separate, which makes tax time easier.

Can customers save their payment information for future invoices?

QuickBooks Payment does not currently offer a saved payment method feature. Customers enter their payment information each time they pay an invoice. This is actually a security feature — it means payment data is not stored in QuickBooks, reducing the risk of a data breach.

What if my customer is outside the United States?

QuickBooks Payment is available to businesses in the United States, Canada, Australia, and the United Kingdom. International customers can pay invoices, but the payment must be processed through a supported country. Check QuickBooks' current list of supported countries, as this can change.