Skip to content

QuickBooks Online · Bills

Bills vs expenses in QuickBooks Online, and how to enter and repeat bills

What is the difference between a bill and an expense in QuickBooks Online?

In QuickBooks Online, a bill records a supplier invoice you will pay later, so it sits in accounts payable until you pay it. An expense records a purchase you have already paid by card, cash or bank transfer, so it never goes through accounts payable. Use bills for anything bought on payment terms.

Steps follow Intuit’s help articles, read November 9, 2026. Paying the bills once they are entered? See how to pay bills in QuickBooks Online.

Last updated · Aequo AP editorial team

Bill vs expense vs check in QuickBooks Online

The difference is timing. A bill records an invoice you will pay later and puts it in accounts payable; an expense or check records something you paid on the spot, so nothing is owed afterward.

Which QuickBooks Online form to use, per Intuit’s help articles
BillExpenseCheck
Use it whenAn invoice arrives that you will pay later, on termsYou already paid by credit card or electronic transferYou already paid, or are paying now, with a printed check
Accounts payableIncreases it until the bill is paidNot affectedNot affected
PaymentRecorded later with Pay bills, Schedule payment or Mark as paidRecorded on the same formRecorded on the same form
Where you see itBills page (Unpaid, then Paid), vendor balance, A/P aging reportsThe bank or card account registerThe bank account register
Intuit: bills are what keep accounts payable reporting and vendor balances accurate. Aging reports show vendor bills by how far past their due date they are.

A simple test: if the vendor will be waiting for your money after you enter the transaction, it is a bill. If the money has already left your account, it is an expense or check. On accrual books, entering supplier invoices as bills is also what puts the cost in the right month, even when you pay in the next one.

How to enter a bill in QuickBooks Online

Select + Create, then Bill, choose the vendor and terms, copy the bill date, due date and bill number from the invoice, code the lines, and select Save and close.

  1. 1

    Open a new bill

    Select + Create, then Bill.
  2. 2

    Choose the vendor and terms

    Pick the vendor from the Vendor dropdown and the payment terms from the Terms dropdown.
  3. 3

    Copy the dates and invoice number

    Enter the Bill date, Due date and Bill no. exactly as they appear on the vendor’s invoice. An exact bill number makes duplicates far easier to spot later.
  4. 4

    Code the bill

    Enter the expense account, description and amount in Category details. To list products and services instead, fill in Item details (turn on Show Items table on expense and purchase forms in Settings, Account and settings, Expenses, Bills and expenses).
  5. 5

    Add tax and billable customers

    Enter any tax. If you will recharge the cost to a customer, tick Billable and choose the customer.
  6. 6

    Save it

    Select Save and close. A bill you type in yourself goes straight to the Unpaid tab of the Bills page, where it waits until you pay it.

To skip the typing, go to All apps, Expenses & Bills, Bills, open the Add bill dropdown and choose Upload from computer. QuickBooks accepts PDF, JPEG, JPG, GIF and PNG files. Uploaded bills land in the For review tab, so review and verify them before you schedule payment.

Paying a bill later without creating a duplicate

Close each bill with a bill payment, not a new expense or check. Intuit warns that paying a recorded bill with a check or expense may leave the bill showing as unpaid on your reports.

In Intuit’s Pay bills steps, you open Pay bills (from Expenses & Pay Bills), pick the Payment account, set the Payment date, tick the bills and select Save. From the Bills page you can also choose Schedule payment on an unpaid bill to pay it through a connected bank account with QuickBooks Bill Pay, or Mark as paid for a payment made outside QuickBooks. For an electronic payment recorded through Pay bills, Intuit says to enter EFT in the Check no. field.

When the payment later shows up in the bank feed, match it to the bill payment rather than adding it as a new transaction. Adding it creates a second expense: the cost is then on your books twice, once on the bill and once on the new expense, and the bill stays open in accounts payable.

How to set up a recurring bill in QuickBooks Online

Open a bill, select Make recurring, then choose a Scheduled, Reminder or Unscheduled template and set its interval and start date. The bill repeats; its payment does not.

  1. 1

    Start from a bill

    Create a new bill or open an existing one with the vendor, accounts, description and amount you want to repeat.
  2. 2

    Select Make recurring

    It is at the bottom of the bill. QuickBooks copies the bill into a Recurring Bill section.
  3. 3

    Name the template and pick a type

    Choose Scheduled, Reminder or Unscheduled from the Type dropdown.
  4. 4

    Set the timing

    For a Scheduled template, enter how many days in advance to create the bill. For a Reminder, enter how many days before the transaction date to be reminded. Then set the Interval, Start date and End (after a number of occurrences, on a date, or none).
  5. 5

    Save the template

    Select Save template. You can also start from scratch under All apps, Accounting, Recurring transactions, New. For a bill due twice a month, Intuit suggests two monthly templates, one for each date.
Recurring bill template types
TypeWhat QuickBooks doesGood fit
ScheduledCreates the bill automatically on the scheduleSame amount every time, such as rent or a lease
ReminderReminds you to create the bill; you enter it yourselfSame vendor, changing amount, such as utilities
UnscheduledNothing, until you use the template from the Recurring transactions listBills that repeat at irregular times

Intuit’s recurring transactions help says you can’t create recurring bill payments, so each bill created from a template still has to be paid through Pay bills, Schedule payment or Mark as paid. Check scheduled bills against the vendor’s actual invoice each month: a price change on the vendor side will not change the template.

Bill approval workflows in QuickBooks Online

Intuit says bill approval workflows are for Bill Pay Elite customers, and payment release approvals for Bill Pay Elite or QuickBooks Online Advanced customers. Intuit’s help does not describe a bill approval step on other subscriptions.

Where available, the workflow is built from the Bill Multi-Condition Approval template in workflow automation. Conditions can use amount, vendor or location; each rule can name one to seven approvers (anyone, any two or all must approve) and up to five sequential approval layers. Bills waiting for approval show in the Approval Status column of the Unpaid tab, approvers get an email and a task, and a bill not reviewed within 30 days is automatically denied. Intuit also notes that downgrading from Bill Pay Elite without QuickBooks Online Advanced removes the workflows.

For approval policy itself (who approves what, at which amount), see invoice approval routing.

Common mistakes with bills in QuickBooks Online

Most errors come from using the wrong form: invoices on terms entered as expenses, bills paid with a new expense, and the same invoice entered twice.

  • A supplier invoice entered as an expense. The amount you owe never appears in accounts payable, the due date is not tracked, and the invoice is missing from the vendor balance and aging reports. If you will pay later, enter a bill.
  • A bill paid with a new expense or check. The bill stays open and the cost is recorded twice. Delete the extra expense and record the payment against the bill.
  • A bill entered for something already paid. Intuit says to enter a purchase you have already paid as an expense, not a bill, so there is nothing left open to pay again.
  • Duplicate bills. The same invoice arrives by email and on paper, or is resent by the vendor, and is entered twice. Always enter the vendor’s invoice number in Bill no.; the duplicate bills guide covers the warning setting and how to find copies already in your books.
  • Credits entered as negative bills. Use a vendor credit and apply it when you pay; see vendor credits in QuickBooks Online.

When to add AP software on top of QuickBooks Online

QuickBooks Online handles entering and paying bills well. Teams add AP software when typing in invoices, chasing approvals or catching duplicates by memory starts to take hours each week.

Signs you have reached that point: invoices sit in an inbox waiting to be keyed in, approvals happen by email with no record, more than one person enters bills, or a duplicate payment has already slipped through.

Frequently asked questions

Should a vendor invoice be entered as a bill or an expense in QuickBooks Online?

Enter it as a bill if you will pay it later, which is the case for any invoice on payment terms. Intuit says to use a check or expense only for something you paid on the spot, by printed check, credit card or electronic transfer.

How do I record payment of a bill in QuickBooks Online?

Use Pay bills, or open the bill from the Unpaid tab of the Bills page and choose Schedule payment (QuickBooks Bill Pay) or Mark as paid (for payments made outside QuickBooks). Do not record the payment as a new check or expense: Intuit warns the bill may still show as unpaid.

Can I make a bill payment recurring in QuickBooks Online?

No. Intuit’s recurring transactions help says you can’t create recurring bill payments. You can make the bill itself recurring with a Scheduled, Reminder or Unscheduled template, then pay each bill as it comes due.

What is the difference between a Scheduled and a Reminder recurring bill?

A Scheduled template creates the bill automatically on the schedule you set. A Reminder template reminds you to create the bill but does not create it, which suits bills whose amount changes. An Unscheduled template is used only when you choose to.

Which QuickBooks plans have bill approval workflows?

Intuit says Bill Pay Elite customers can add a bill approval workflow. Payment release approvals are available to Bill Pay Elite or QuickBooks Online Advanced customers. Bills left unreviewed for 30 days are automatically denied.

Why does a bill I already paid still show as unpaid?

Usually because the payment was recorded as a separate expense or check, or the bank transaction was added from the bank feed, instead of being applied to the bill. Apply the payment to the bill and remove the extra expense so the cost is not counted twice.

Automate matching, approvals and exception handling

Aequo AP captures invoices, matches them to purchase orders and receipts, routes approvals and flags duplicates and exceptions, then syncs with QuickBooks Online, Xero, FreshBooks, Zoho Books or Business Central.

Sources

Checked on November 9, 2026. Vendor capabilities and prices change; confirm current details with each vendor.

  1. Intuit, Differences between bills, checks, and expenses — when to use each form; pay bills with Pay bills, not a check or expense; EFT in Check no.
  2. Intuit, Enter bills in QuickBooks Online — manual entry fields; uploads; For review and Unpaid tabs; bank-feed match for bills paid elsewhere
  3. Intuit, Review and manage bills in QuickBooks Online — Bills page tabs; Schedule payment and Mark as paid
  4. Intuit, Pay bills in QuickBooks Online — Pay bills steps
  5. Intuit, How to set up a recurring bill — Make recurring; Scheduled, Reminder and Unscheduled; interval, start and end
  6. Intuit, Create recurring invoices and other transactions in QuickBooks Online — Recurring transactions list; template types
  7. Intuit, Create recurring transactions (international edition) — “You can’t create recurring bill payments or time activities.”
  8. Intuit, Set up and use bill approval and payment release workflows — Bill Pay Elite bill approvals; Elite or Advanced payment release; 30-day auto-deny
  9. Intuit, Why aging reports have both Current and 1-30 — aging reports track past-due vendor bills by due date