How QuickBooks Payment Processing Works for Your Business
What QuickBooks Payment Gateway Does
QuickBooks Payment Gateway is a payment processor built into QuickBooks Online Accounting software. It lets you accept credit cards, debit cards, and bank transfers directly from invoices, estimates, and sales receipts—without leaving QuickBooks. The money moves into your business bank account, and the transaction records automatically in your accounting books.
You do not need a separate merchant account or a different login. When a customer pays an invoice you sent them through QuickBooks, they can click a payment link, enter their card details, and the system records the payment instantly. For businesses already using QuickBooks to track income and expenses, this integration means less manual data entry and fewer places to check for payment status.
Key Takeaways
- QuickBooks Payment Gateway charges a per-transaction fee (usually 2.9% plus a flat amount) that varies by payment method and your subscription tier.
- Payments received through the gateway post to your bank account within one to two business days, minus the processing fee.
- You must have a QuickBooks Online subscription to use the gateway; it is not available in QuickBooks Desktop.
- The gateway works for invoices, estimates, and sales receipts, and customers can pay by card, ACH bank transfer, or digital wallets depending on your settings.
- Disputes, chargebacks, and refunds are handled through QuickBooks, but you may need to contact your bank if a chargeback reaches that stage.
Transaction Fees and What They Cost You
QuickBooks charges a percentage of each transaction plus a flat per-transaction fee. The exact rate depends on your QuickBooks subscription level and the payment method your customer uses. Credit and debit card payments typically cost more than ACH bank transfers. You can see the current rates in your QuickBooks account under Settings > Payments, and rates may change—QuickBooks publishes updates on their pricing page.
The fee is deducted from the payment before it reaches your bank account. If a customer pays a $1,000 invoice by credit card and the fee is 2.9% plus $0.30, you receive $970.70 in your bank account and QuickBooks records the $29.30 fee in your accounting records. This happens automatically; you do not have to calculate or enter it yourself.
Some businesses use QuickBooks Payment Gateway only for certain customers or payment types to manage costs. For example, you might encourage ACH payments (which have lower fees) by offering a small discount, or accept cards only for customers who cannot pay by bank transfer.
How Money Moves From Payment to Your Bank Account
When a customer submits a payment through QuickBooks, the transaction is authorized immediately if their card or bank account is valid. The payment appears in your QuickBooks account right away, marked as received. However, the actual money does not land in your business bank account for one to two business days—this is called the settlement period.
During settlement, QuickBooks batches all your transactions from that day, deducts the processing fees, and sends the net amount to your bank via ACH transfer. You can see the exact settlement date for each transaction in your QuickBooks payment history. If you need the money faster, some payment processors offer next-day settlement for an additional fee, but QuickBooks does not currently offer this option.
If a customer disputes a charge or their bank issues a chargeback, QuickBooks notifies you and holds the disputed amount. You can respond with evidence (like a signed contract or delivery confirmation) through QuickBooks. If the chargeback is ruled against you, the amount is reversed from your bank account.
Setting Up the Gateway and Connecting Your Bank Account
To use QuickBooks Payment Gateway, you must have a QuickBooks Online subscription (Plus, Advanced, or Essentials tier). Desktop versions of QuickBooks do not support the gateway. Once you log into QuickBooks Online, go to Settings > Payments and select "get your free guide" or "Activate Payments." QuickBooks will ask for your business information, tax ID, and bank account details.
You will need to verify your bank account by confirming two small deposits that QuickBooks sends to it—usually within one to two business days. Once verified, payments can be deposited there. You can change your settlement bank account at any time in your payment settings, but the new account must be verified before deposits begin.
After setup, you can customize which payment methods customers see (cards, ACH, digital wallets) and whether to charge a convenience fee for certain methods. Some states and card networks have rules about convenience fees, so review your local laws before enabling them.
Payment Methods Customers Can Use
QuickBooks Payment Gateway accepts Visa, Mastercard, American Express, and Discover cards. Customers can also pay by ACH bank transfer (direct debit from their checking or savings account) if you enable it. Some QuickBooks plans also support digital wallets like Apple Pay and Google Pay, which let customers pay with a stored card or bank account in seconds.
When you send an invoice through QuickBooks, the customer receives a link. They click it, choose their payment method, and enter the required details. The gateway uses encryption to protect card and bank account information. Customers do not need a QuickBooks account to pay.
ACH transfers typically have lower fees than cards, so some businesses list ACH as the preferred method on invoices or offer a small discount for ACH payments. However, ACH transfers take longer to clear—usually three to five business days from the customer's perspective, though QuickBooks settles your account within one to two days.
When QuickBooks Payment Gateway May Not Be the Right Fit
If you process a very high volume of payments, you might find lower rates with a dedicated payment processor like Stripe or Square, especially if you negotiate a custom rate. If you need next-day settlement or same-day funding, QuickBooks does not offer that option. If your business operates in a state with strict rules about payment processing or convenience fees, you will need to verify those rules apply to QuickBooks before relying on the gateway.
If you use QuickBooks Desktop (not Online), the payment gateway is not available. You would need to switch to QuickBooks Online or use a separate payment processor. If you need advanced features like recurring billing, invoicing with multiple currencies, or detailed payment analytics beyond what QuickBooks provides, you might outgrow the gateway and need a specialized tool.
Some industries—like healthcare, nonprofits, or high-risk merchants—may face restrictions or higher fees. Check with QuickBooks support if your business type has special requirements.
Disputes, Chargebacks, and Refunds
If a customer disputes a charge, they typically contact their bank or card issuer first. The bank then notifies QuickBooks, and QuickBooks alerts you. You have a window (usually 7 to 10 days) to respond with evidence that the transaction was legitimate—such as a signed contract, delivery confirmation, or email correspondence showing the customer authorized the charge.
If the dispute is ruled in your favor, the money stays in your account. If it is ruled against you, the amount is reversed from your bank account and returned to the customer. Chargebacks also come with a fee (usually $15 to $100 depending on your card network), which QuickBooks deducts from your account.
To issue a refund, go to the transaction in QuickBooks, select "Refund," and choose the amount. The refund is processed back to the customer's original payment method within one to two business days. The original processing fee is not refunded to you—you absorb that cost.
Frequently Asked Questions
Can I use QuickBooks Payment Gateway if I do not have a business bank account?
No. You must provide a valid U.S. business bank account for settlement. If you only have a personal account, you will need to open a business account first. Some banks offer business checking accounts with minimal fees or balance requirements.
What happens if a customer's payment fails?
QuickBooks marks the transaction as failed and notifies you. The customer can try again with a different card or payment method. You can also resend the invoice link. No fee is charged for a failed payment attempt.
Can I accept payments offline or over the phone?
QuickBooks Payment Gateway requires the customer to enter their own payment details through a secure link. You cannot manually enter a customer's card number into QuickBooks to process a payment. If you need phone or in-person payments, you would need a separate payment processor or a virtual terminal service.
Do I have to use QuickBooks Payment Gateway, or can I use a different processor?
You can use a different processor. QuickBooks integrates with third-party gateways like Stripe and Square, so payments still sync to your accounting records. However, you will manage those payments in the third-party system, not in QuickBooks itself.
What if I want to stop accepting payments through QuickBooks?
You can disable the payment gateway in your QuickBooks settings at any time. Existing transactions remain in your account history, but new invoices will not show a payment link. You can re-enable it later if you change your mind.