Course home / Module 6

Module 6: Accounts Payable & Bills

Where we are in the workflow: This module runs alongside Categorize it and Reconcile it, but on the other side of the ledger from Module 2. A/R was about money owed to the business. A/P is about money the business owes to its own vendors: Bill it → Track it → Pay it → Report it.

Module goal: You will be able to enter vendor bills correctly, pay them through QBO's Pay Bills workflow, handle vendor credits, run and interpret the A/P Aging report, track 1099 contractors, and help a client decide which bills to pay first when cash is tight.

Running case continues: Bright Path Cleaning Co. is growing. Dana Reyes has started using a part-time subcontractor and a monthly supply vendor who both invoice her instead of being paid on the spot. She says, "I keep forgetting to pay people back. Can you help me get this under control?"

Key Terms for This Module

Lesson 6.1: Entering Bills

Learning Objectives

Content and Theory

QBO gives you two ways to record something the business bought: an Expense (paid immediately, by card or debit, which you've been categorizing since Module 3) and a Bill (received now, paid later). The difference is timing, and it matters for the same reason invoices matter on the customer side.

What QBO records behind the scenes for a $180 bill from a supply vendor:

Notice that no cash moved. Just like an invoice, a bill only records that the business owes money. The bank balance doesn't change until the bill is paid.

When to use a Bill instead of an Expense:

If a client always pays vendors immediately by card or debit, most of their spending will stay as Expenses (Module 3), and A/P will rarely be used. A/P becomes important once a business has recurring vendors who bill on terms.

Step-by-Step Walkthrough

  1. Click + New, then Bill.
  2. Select the vendor. If they're new, add them to the vendor list, following the same naming-standard discipline as customers (Lesson 1.2).
  3. Confirm the bill date (the date on the vendor's invoice) and the terms, which set the due date automatically.
  4. Enter the vendor's bill number in the reference field if they provide one. It helps avoid paying the same bill twice.
  5. Add line items: category (or item) and amount, using the same categorization judgment from Module 3.
  6. Attach a photo or PDF of the vendor's invoice if you have one.
  7. Save.

Real-World Example

Apex Linen Service now bills Bright Path monthly for uniform and towel rental instead of Dana paying by card. Their invoice, dated October 1, shows $95.00, terms Net 15.

Solution breakdown:

Best Practices and Common Pitfalls

Tool Translation: In Xero, this is a Bill (Business, then Bills to pay, then New bill), with the same date, due date, and line-item structure.

Sheets companion: A "Vendor Terms Sheet" listing each vendor on terms, their usual amount, and their payment terms, so nothing is a surprise.

Lesson 6.2: Paying Bills

Learning Objectives

Content and Theory

Paying a bill works exactly like the A/R side in reverse (Lesson 2.3). The expense was already recorded when the bill was entered. Paying it only moves money:

This means paying a bill is never itself an expense, the same way receiving a customer payment is never itself income (Lesson 2.3). If you categorize a bill payment to an expense account, the cost gets counted twice: once when the bill was entered, and again when it was paid.

Two ways bill payments show up in the bank feed:

Never pay a bill by just categorizing the bank feed line as an expense. That bypasses A/P entirely, leaves the bill looking open forever, and double-counts the cost.

Step-by-Step Walkthrough

  1. Click + New, then Pay Bills.
  2. Select the payment account (checking) and the payment date.
  3. Tick the bill(s) being paid. For a partial payment, edit the Payment amount for that bill.
  4. Confirm the total payment amount matches what actually left the bank.
  5. Save.
  6. When the bank feed shows the payment, match it to the bill payment you just created (Lesson 3.2's match-vs-categorize logic applies here too).

Real-World Example

On October 14, Dana pays the Apex Linen bill ($95.00) and a $340.00 bill from a pest control vendor in one online banking session, so both leave the account together.

Solution breakdown:

  1. Use Pay Bills, tick both bills, confirm the total is $435.00, and save.
  2. When the $435.00 line appears in the bank feed, match it to the bill payment. Do not categorize it as an expense.
  3. Both bills now show Paid, and A/P is reduced by $435.00.

Best Practices and Common Pitfalls

Tool Translation: In Xero, use Pay Bills from the Bills to pay list, or batch payments for several bills at once, then reconcile the bank line to the batch payment.

Sheets companion: A "Bills Due This Week" tab pulled from the A/P Aging report (Lesson 6.4), reviewed before each banking session.

Lesson 6.3: Vendor Credits and Refunds

Learning Objectives

Content and Theory

This mirrors Lesson 2.6, but from the vendor's side.

Choosing the right one:

Step-by-Step Walkthrough

Vendor credit

  1. Click + New, then Vendor credit.
  2. Select the vendor, the date, and the category or item being credited, matching the original bill's category.
  3. Save.
  4. Next time you use Pay Bills for that vendor, the credit appears and can be applied against an open bill.

Vendor refund

  1. If it came back to a bank account, record it as a deposit, categorized to the same expense account the original purchase used (this reduces that expense rather than creating income).
  2. If it came back as a credit on a business credit card, use + New, then Credit card credit, with the same category logic.

Real-World Example

The pest control vendor overbilled Bright Path by $40.00 on an unpaid bill. They issue a credit rather than a corrected invoice.

Solution breakdown: Enter a $40.00 vendor credit for that vendor, categorized the same way the original bill was. When Dana next pays that vendor, the $40.00 credit is available to apply, reducing the payment due.

Best Practices and Common Pitfalls

Tool Translation: Xero uses a credit note from the supplier, allocated to a bill the same way a customer credit note is allocated to an invoice.

Sheets companion: Add a "Vendor Credits" tab alongside the Credits and Refunds Log from Module 2, so both directions are tracked in one place.

Lesson 6.4: A/P Aging

Learning Objectives

Content and Theory

The A/P Aging report is the mirror image of the A/R Aging report from Lesson 2.7. Instead of "who owes us," it answers "who do we owe, and how soon?"

Same bucket structure: Current, 1–30, 31–60, 61–90, 91+ days past due, based on each bill's due date. Same two versions: Summary (one line per vendor) and Detail (one line per bill).

The same integrity check applies: the A/P Aging Summary total, run as of a specific date, should equal the Accounts Payable balance on the Balance Sheet for that date and basis. If they don't match, something was posted to A/P outside a normal bill or bill payment, and it needs investigating before you report anything to the client.

Step-by-Step Walkthrough

  1. Go to Reports and search for Accounts payable aging summary.
  2. Set the report date (commonly month-end, or today for a "what's due" check).
  3. Review the oldest buckets first, and note anything approaching its due date this week.
  4. Open the Detail version to see individual bills, and click into anything unclear.
  5. Run the Balance Sheet for the same date and compare the A/P line to the aging total.

Real-World Example

As of October 31, Bright Path's A/P Aging Summary shows: Apex Linen $95.00 (Current), Pest control vendor $300.00 (Current, after the $40.00 credit), and a supply vendor $212.40 (1–30 days past due, missed by accident). Total: $607.40.

Solution breakdown: The Balance Sheet A/P should also read $607.40 on October 31. The supply vendor bill is overdue and should be paid immediately, both to stay current with a vendor Bright Path relies on weekly, and because a habit of missed A/P payments can hurt a small business's standing with its suppliers.

Best Practices and Common Pitfalls

Tool Translation: Xero's equivalent is the Aged Payables report, with the same bucket structure.

Sheets companion: A "Bills Due This Week" view, filtered from the aging detail, reviewed at the start of each week.

Lesson 6.5: 1099 Vendors and Contractor Tracking

Learning Objectives

Content and Theory

In the United States, a business that pays an unincorporated contractor a threshold amount or more in a calendar year for services generally needs to report those payments to the tax authority, using a W-9 collected from the contractor and a 1099 form issued after year-end. The exact dollar threshold changes from time to time, so always confirm the current figure rather than relying on memory, and this is ultimately the client's tax preparer's call, not the bookkeeper's.

Your role as the bookkeeper or VA: keep the underlying data clean all year, so that whoever prepares the 1099s at year-end (the client, their tax preparer, or QBO's own filing feature, where available) has accurate, complete numbers instead of a scramble in January.

What "clean" means:

Step-by-Step Walkthrough

  1. When adding a new contractor as a vendor, check the "Track payments for 1099" box (naming varies slightly by version) and enter their W-9 details: legal name, address, and taxpayer ID (SSN or EIN). Never store a taxpayer ID anywhere outside QBO's own secure fields — not in a spreadsheet, not in a note.
  2. Confirm the payment method is recorded accurately on each bill payment or expense (bank transfer or check versus credit card), since this affects what counts toward the 1099 total.
  3. Periodically run Reports, then search for "1099 Contractor" or similar, to review year-to-date totals per contractor and catch anything that looks off early, rather than at year-end.
  4. Flag any contractor approaching the reporting threshold so the client can plan for it, and remind the client that final 1099 preparation and filing decisions belong to them and their tax preparer.

Real-World Example

Dana's new subcontractor, Jamie Ortiz, is paid $150.00 to $300.00 a month by bank transfer for extra cleaning shifts.

Solution breakdown: Add Jamie as a vendor (not an employee), mark the record for 1099 tracking, and collect a W-9 before the first payment if possible; it's much harder to get later. Categorize every payment to Contract Labor consistently. Check the running total periodically so there are no surprises when Dana's tax preparer asks for the year's contractor totals.

Best Practices and Common Pitfalls

Tool Translation: Xero has a similar contact-level 1099 (or regional equivalent) tracking setting, with its own contractor payment reports.

Sheets companion: A "W-9 Tracker" listing each 1099 vendor, whether their W-9 is on file, and their running year-to-date total. Never store the taxpayer ID itself in the spreadsheet.

Lesson 6.6: Managing Cash Flow with A/P

Learning Objectives

Content and Theory

Entering and paying bills correctly (Lessons 6.1 and 6.2) is mechanical. Deciding what to pay, and when, is where A/P becomes genuinely useful to a client. This is the AP mirror of Module 2's collections work: instead of chasing money in, you're planning money out.

A simple weekly cash flow check:

  1. Check the current bank balance.
  2. Run A/P Aging and list what's due in the next 7 to 14 days.
  3. Check A/R Aging for money reasonably expected to come in during the same window (Module 2).
  4. Compare the three. If bills due soon exceed the bank balance plus expected collections, flag it.

When cash is tight, a reasonable priority order (to discuss with the client, never decided unilaterally):

Your role and its limits: You can prepare the picture, run the numbers, and flag a coming shortfall early. You do not decide which vendors get paid late, negotiate payment plans on the client's behalf, or promise a vendor anything, without the client's direction. This mirrors the collections boundary from Lesson 2.8.

Step-by-Step Walkthrough

  1. Every week, pull the bank balance, the A/P Aging Detail, and the A/R Aging Detail.
  2. Build a short list: bills due this week and next, and expected receivables in the same window.
  3. If everything comfortably covers, proceed with Pay Bills as normal (Lesson 6.2).
  4. If it's tight, prepare a short, factual summary for the client rather than deciding on your own, and present the priority framework above as options.
  5. Record the client's decisions, and follow up on any vendor communication they've asked you to send.

Real-World Example

Dana texts: "I just got a $600 bill from my accountant and I'm not sure I can cover everything this week." Her bank balance is $780.00. A/P Aging shows the $600 accountant bill (due in 5 days) and the recurring $95.00 Apex Linen bill (due in 3 days). A/R Aging shows Northside Dental's $900.00 invoice, due in 6 days, with no history of late payment.

Solution breakdown:

Best Practices and Common Pitfalls

Tool Translation: Xero doesn't have a single built-in "cash flow" report as standard on every plan, but comparing Aged Payables, Aged Receivables, and the bank balance works the same way.

Sheets companion: A simple "Weekly Cash Check" tab: bank balance, bills due in 7/14 days, expected receivables in the same window, and the resulting cushion or shortfall.

Module 6 Knowledge Check

Answer each question. Your answers are checked only when you click Check answers — nothing is revealed until then.

Module 6 Practical Exercise: Set Up and Run Bright Path's A/P

Scenario: Dana writes: "I've started getting real bills instead of just paying with my card. Can you get this set up properly and tell me what I owe and when?" Work in the same practice file you've used throughout the course.

Bills to Enter

  1. Apex Linen Service (new vendor): Bill dated Oct 1, terms Net 15 (due Oct 16), $95.00, category Cleaning Supplies.
  2. GreenGuard Pest Control (new vendor): Bill dated Oct 3, terms Net 30 (due Nov 2), $340.00, category a new account, Pest Control.
  3. Sunset Cleaning Supply (existing vendor from Module 3): Bill dated Oct 5, terms Net 15 (due Oct 20), $212.40, category Cleaning Supplies. (Note: earlier modules had Dana paying Sunset by card. This time, assume Sunset offered her terms instead.)

Other Events

Tasks

  1. Set up the three new vendors (Apex Linen, GreenGuard, Jamie Ortiz), following the naming standard from Lesson 1.2. Mark Jamie for 1099 tracking.
  2. Enter the three bills from the list above, with the correct dates, terms, and categories, creating the new Pest Control expense account as needed.
  3. Enter the GreenGuard vendor credit for $40.00.
  4. Pay the Apex Linen bill using Pay Bills, dated Oct 14, and match it to the $95.00 bank feed line.
  5. Record Jamie's $175.00 payment to Contract Labor, categorized correctly (as a direct expense, since no bill was entered for a same-day payment).
  6. Run the A/P Aging Summary as of October 31 and confirm it ties to the Balance Sheet Accounts Payable line.
  7. Identify the overdue item (the Sunset Cleaning Supply bill) and write a one-sentence flag for Dana.
  8. Run a cash flow check for the first week of November: assume the bank balance is $1,150.00, GreenGuard's $300.00 net bill (after the credit) is due Nov 2, and Northside Dental's $900.00 invoice (from Module 5) is expected around the same time. Decide whether Bright Path can comfortably cover GreenGuard without relying on the Northside payment arriving on time.
  9. Write a short summary to Dana (5 to 8 sentences): total A/P outstanding, what's overdue, the GreenGuard credit, and your read on the cash flow situation heading into November.

Deliverables

Screenshots of the vendor list showing the three new vendors, the three bills, the vendor credit, the Apex bill payment, the A/P Aging Summary, and the Balance Sheet A/P line; your overdue-item flag; your cash flow check; and the summary to Dana.

Self-Assessment Rubric

Stretch Challenge

Dana asks whether she should ask Sunset Cleaning Supply for extended terms given how often she orders from them. Write two or three sentences on what information you'd want to see before that conversation, and note that the final call is Dana's, not yours.


Check Your Work

Finished the exercise? Compare your work against the answers below.

  • Bills entered: Apex Linen $95.00 (due Oct 16), GreenGuard Pest Control $340.00 (due Nov 2), Sunset Cleaning Supply $212.40 (due Oct 20).
  • GreenGuard after the $40.00 vendor credit: net amount owed is $300.00, due Nov 2.
  • Apex Linen: paid in full Oct 14 via Pay Bills, matched to the $95.00 bank feed line. Status: Paid.
  • Jamie Ortiz: $175.00 paid Oct 12, categorized directly to Contract Labor (no bill needed since it was paid the same day). Vendor marked for 1099 tracking.
  • A/P Aging Summary as of Oct 31: GreenGuard $300.00 (Current, due Nov 2) + Sunset Cleaning Supply $212.40 (1–30 days past due, due Oct 20). Total: $512.40. The Balance Sheet Accounts Payable line should also read $512.40.
  • Overdue flag: Sunset Cleaning Supply's $212.40 bill became overdue after Oct 20 and should be paid as soon as possible, both because it's already late and because Sunset is a weekly-use vendor.
  • November cash flow check: Bank balance $1,150.00 comfortably covers GreenGuard's $300.00 due Nov 2 on its own, without needing the Northside $900.00 to arrive first. The correct read is that Bright Path is fine for that specific bill, though the overdue Sunset bill should also be paid from the same balance, which still leaves room ($1,150.00 − $300.00 − $212.40 = $637.60 before Northside's payment).
  • Expected client summary contents: total A/P around $512.40, the overdue Sunset bill flagged for immediate payment, the GreenGuard credit noted, and a plain-language confirmation that November's known bills are covered without relying on Northside's payment landing on time.