Skip to main content

HomeAll guides

How QuickBooks Electronic Bill Pay Works and What It Costs

What QuickBooks Electronic Bill Pay does

QuickBooks Electronic Bill Pay is a bill payment service built into QuickBooks Online and QuickBooks Desktop that sends money directly from your business bank account to vendors, contractors, and service providers. Instead of writing checks or entering payment details manually each time, you set up payees once and then schedule payments through QuickBooks itself. The service handles the routing and delivery — it can send an electronic transfer, a printed check mailed by a third party, or an ACH payment depending on what the payee accepts.

The service is optional. You can use QuickBooks to track bills without using its bill pay feature. But if you use it, QuickBooks connects to your bank account, records the payment in your books automatically, and keeps a record of what was sent and when.

Key Takeaways

  • QuickBooks Electronic Bill Pay charges a per-transaction fee that varies by payment method — electronic transfers typically cost $1 to $3, while printed checks cost $1.50 to $2 each.
  • You must have a QuickBooks Online subscription or QuickBooks Desktop with an active license to use the service; it does not work with QuickBooks Self-Employed.
  • The service connects directly to your business bank account and records payments in your books, but you remain responsible for ensuring the payee information and amount are correct before you send.
  • Payments can take one to three business days to reach the payee depending on the method used, so you need to schedule them with that delay in mind.
  • Not all payees accept electronic payments; some require mailed checks, which QuickBooks can arrange but at a higher per-transaction cost.

How to set up a payee and send a payment

To send a payment through QuickBooks Electronic Bill Pay, you first add the payee to your payee list. In QuickBooks Online, go to the Expenses menu, select Vendors, and click New Vendor. Enter the payee name, mailing address, and bank account or routing information if they accept electronic transfers. In QuickBooks Desktop, the process is similar: go to Vendors menu, select Vendor Center, and add a new vendor with their payment details.

Once the payee is saved, you can schedule a payment. In QuickBooks Online, go to Expenses, select Pay Bills or Write Checks, and choose the payee and amount. Select your payment method — electronic transfer, ACH, or printed check — and the date you want the payment to go out. QuickBooks will show you the estimated delivery date based on the method you chose. Review the details, then click to confirm. The payment is recorded in your books when ready, but the money does not leave your bank account until the scheduled date.

In QuickBooks Desktop, the steps are similar: go to Banking, select Write Checks or Pay Bills, choose the payee, enter the amount, and select the payment method. You can schedule it for a future date or send it right away.

Costs and payment methods

QuickBooks charges a fee for each bill payment sent through the service. The fee depends on the payment method. Electronic transfers (ACH payments sent directly to the payee's bank account) typically cost $1 to $3 per transaction. Printed checks, which QuickBooks arranges to have mailed on your behalf, cost $1.50 to $2 per check. Some payees may accept credit card payments through the service, which may carry a different fee or may not be available depending on your QuickBooks plan.

The exact fee structure varies by QuickBooks plan and your bank. QuickBooks Online Plus and Advanced plans may have different per-transaction rates than the Standard or Essentials plans. Before you set up bill pay, check your QuickBooks subscription details or contact QuickBooks support to confirm the fees for your specific plan.

These fees are separate from any fees your bank may charge for outgoing transfers or ACH payments. Some banks charge their own fees for bill pay services; others do not. Check with your bank about their policy before you start using QuickBooks Electronic Bill Pay.

Timing and when payments actually leave your account

When you schedule a payment in QuickBooks, you choose the date you want it sent. Electronic transfers typically take one to two business days to reach the payee after they leave your account. Printed checks take three to five business days because they must be generated, printed, and mailed. ACH payments may take one to three business days depending on your bank and the payee's bank.

The payment is recorded in your QuickBooks books on the date you schedule it, but the actual money does not leave your bank account until that scheduled date. This means if you schedule a payment for Friday, the funds will still be in your account on Thursday. Plan ahead if you have a tight cash flow, because the money is committed even though it has not yet cleared.

If you need to cancel a payment, you can do so in QuickBooks before the scheduled send date. Once the payment has been sent, you cannot cancel it through QuickBooks; you would need to contact your bank or the payee directly.

Which QuickBooks versions support bill pay

QuickBooks Electronic Bill Pay is available in QuickBooks Online (all paid plans: Essentials, Plus, and Advanced) and QuickBooks Desktop (Pro, Premier, and Enterprise editions). It is not available in QuickBooks Self-Employed or QuickBooks Online Starter.

If you use QuickBooks Desktop, you must have an active license and internet access to use bill pay. The service requires a connection to QuickBooks' servers to process payments. If your license expires, you can no longer send payments through the service, though you can still write checks manually and record them in your books.

Security and your bank account information

When you set up QuickBooks Electronic Bill Pay, you connect your business bank account to QuickBooks. QuickBooks uses this connection to pull funds on the scheduled payment date and to record the transaction in your books. Your bank account login credentials are not stored in QuickBooks; instead, QuickBooks uses a find token or connection method provided by your bank.

You remain responsible for reviewing each payment before you send it. QuickBooks does not verify that the payee information is correct or that the amount is accurate. If you send a payment to the wrong account or for the wrong amount, you will need to contact your bank or the payee to recover the funds. Always double-check the payee name, account number, and amount before you confirm a payment.

Alternatives to QuickBooks bill pay

If QuickBooks Electronic Bill Pay does not fit your needs, you have other options. You can write physical checks manually and record them in QuickBooks without using the bill pay service. You can also pay bills directly through your bank's website or mobile app, then record the payment in QuickBooks afterward. Some businesses use third-party bill pay services like Bill.com or Stripe Billing, which integrate with QuickBooks and may offer different fee structures or features.

You can also pay vendors directly using bank transfers, ACH payments, or credit cards outside of QuickBooks, then record the transaction in your books manually. This approach gives you more control over timing and fees but requires you to track payments separately from your bill list.

Frequently Asked Questions

Can I use QuickBooks bill pay if my bank is not listed?

QuickBooks works with most major U.S. banks and many smaller regional banks. If your bank is not listed during setup, you may be able to enter your bank account and routing number manually, though the connection may not be as seamless. Contact QuickBooks support or your bank to confirm whether bill pay is supported for your specific institution.

What happens if a payment fails or the payee rejects it?

If an electronic payment fails — for example, because the account number is wrong or the payee's bank rejects it — QuickBooks will notify you and the funds will return to your account. The payment record in QuickBooks will show the failure. You can then correct the payee information and resend. If a printed check is returned, QuickBooks or your bank will contact you with instructions on how to proceed.

Can I schedule recurring payments?

QuickBooks Online allows you to set up recurring bill payments that send automatically on a schedule you choose — weekly, monthly, quarterly, or on a custom interval. QuickBooks Desktop does not have a built-in recurring bill pay feature, so you would need to schedule each payment manually or use a third-party tool.

Do I pay the fee even if the payment fails?

No. If a payment fails before it is sent or is rejected by the payee's bank, QuickBooks typically does not charge the transaction fee. If the payment is successfully sent but later returned, policies vary; check with QuickBooks support about your specific plan.

Can I use bill pay to pay myself or transfer money between my own accounts?

QuickBooks bill pay is designed for payments to vendors and payees outside your business. Transferring money between your own business accounts or paying yourself a salary should be recorded differently in QuickBooks — as a transfer or payroll transaction — rather than through bill pay. Using bill pay for these purposes may result in duplicate entries or incorrect accounting.

This guide is for general information only and is not medical, financial, legal, or other professional advice. For decisions specific to your situation, consult a qualified professional. See our Editorial Policy.