Skip to content

Bookkeeping · Daily Workflows · Guide · Working level

The accounts payable workflow, start to finish

A complete AP cycle for small businesses: capture every bill, approve it, enter it, schedule it, pay it, and match it to the statement — with the journal entries and a weekly checklist.

By The Carryforward Desk8 min read · May 6, 2026

Accounts payable is the discipline of knowing exactly what you owe, to whom, and when — before the money leaves. The workflow has six stages: capture the bill, approve it, enter it as a liability, schedule the payment, record the payment, and match everything against the vendor statement. Run weekly, the whole cycle takes most small businesses under an hour, and it replaces the two most expensive habits in small-business bookkeeping: paying bills the moment they arrive, and paying them only when someone complains.

Why bills and payments are two separate events

Cash-basis instinct says a bill matters only when you pay it. Double-entry books disagree: the moment a vendor delivers and invoices you, you owe the money, and your books should say so. Recording the bill immediately gives you an accurate accounts payable balance — the single number that tells you whether this month's cash will cover this month's obligations.

The bill entry touches no cash:

Journal entry — Entering a vendor bill — $1,400 of materials, net 30
AccountDebitCredit
Supplies expense1,400
Accounts payable — Ridgeline Supply Co.1,400

The expense is recognized now; the cash leaves later. Accounts payable is a liability, so a credit increases it.

Payment is its own entry, days or weeks later:

Journal entry — Paying the bill on day 28
AccountDebitCredit
Accounts payable — Ridgeline Supply Co.1,400
Cash — operating checking1,400

The debit clears the liability; the credit reduces cash. The expense was already recorded — do not record it twice.

If you use bookkeeping software, "Enter bill" and "Pay bill" are these two entries wearing friendlier names. The classic error is entering the bill and categorizing the later bank-feed payment as an expense — which double-counts the cost and leaves a phantom payable on the books. If you record bills, the bank-feed payment must be matched to the bill payment, never categorized fresh. The same double-count trap appears with transfers between your own accounts.

Stage 1: Capture — every bill into one funnel

Bills arrive by email, portal, mail, and text message from the plumber. The workflow starts by forcing them all into one place within a day of arrival.

  1. Create a single intake point — a dedicated email address (ap@yourcompany.com) or your software's bill-capture inbox.
  2. Forward every emailed bill there the day it arrives; photograph paper bills the day they arrive.
  3. Set portal-only vendors (utilities, telecom) to email PDF copies, or add a monthly calendar task to download them.
  4. Never pay from a statement alone — a statement summarizes bills; capture the underlying invoices.

The capture habit matters because a bill you have not captured is a bill you will discover as a surprise. It also builds the documentation file the IRS expects you to keep under its recordkeeping guidance in Publication 583 — the same habit covered in our receipt-capture brief.

Stage 2: Approval — someone decides, on purpose

In a one-owner business, approval can be a fifteen-second glance, but it should still be a deliberate step, because this is where billing errors die. Check three things: Did we actually receive this? Does the price match what we agreed? Is the math right?

Larger operations formalize this as matching. Three-way matching compares purchase order, receiving record, and invoice; two-way matching drops the receiving document. A small business buying from a handful of vendors can simply compare the invoice against the quote or last month's price. What matters is that no bill enters the payment queue without a human deciding it is legitimate.

Before the first payment to any new vendor, collect a Form W-9 — see our brief on the vendor file. Approval is the natural gate: no W-9, no payment.

Stage 3: Entry — post the bill to the right account

Enter the approved bill dated as of the invoice date, coded to the account the cost belongs to, with the vendor's invoice number in the reference field. The invoice number matters more than it looks: it is how your software blocks duplicate entry when the vendor helpfully re-sends the same bill three times.

Coding deserves ten seconds of thought per bill. Inventory purchases go to an asset account, not straight to expense — see inventory purchases basics. Equipment above your capitalization threshold goes to fixed assets and depreciates; the tax desk's depreciation primer covers what happens next. A bill for next year's insurance is a prepaid asset. Everything else is expense, coded by the categorization decision tree.

Stage 4: Scheduling — pay on your calendar, not the vendor's envelope

With bills entered as liabilities, you can now see the payables aging report: every unpaid bill, bucketed by due date. Scheduling is a weekly decision session against that report.

The scheduling rules, in order:

  1. Pay anything carrying an early-pay discount inside its discount window (the arithmetic below explains why this outranks everything).
  2. Pay everything else on or just before its due date — not earlier. Cash in your account is your buffer; cash in the vendor's account is theirs.
  3. Never let a bill go past due silently. If cash is short, call the vendor before the due date; almost every vendor prefers a short, communicated delay to silence.
  4. Batch payments into one or two runs per week so signing, initiating, and recording happen in a single sitting.

The early-pay discount arithmetic

Terms like "2/10 net 30" mean: take 2% off if you pay within 10 days; otherwise the full amount is due in 30. Declining the discount means paying 2% to borrow the money for the remaining 20 days. Annualized, that is 2/98 × 365/20 ≈ 37.2% — a rate no bank charges and no savings account pays. The same arithmetic for common terms:

Effective annual cost of skipping common early-pay discounts%

Computed as (discount ÷ (100 − discount)) × (365 ÷ days gained). Illustrative of standard trade terms.

If you have the cash, take the discount; if you routinely lack the cash to take a 37% return, that is a working-capital problem worth solving on its own. Record the discount when you pay:

Journal entry — Paying a $1,000 bill under 2/10 net 30 within the window
AccountDebitCredit
Accounts payable — vendor1,000
Cash — operating checking980
Purchase discounts taken20

Purchase discounts taken is a contra-expense (or other-income) account; either presentation is acceptable if used consistently.

Stage 5: Payment — record it the day it happens

Record each payment against its specific bill (or bills) the day the payment is initiated, noting the method and check or confirmation number. Paying by card is fine, but remember the card is itself a liability account — the payment entry credits the card, not cash, and the card balance gets settled separately, as our credit-card brief explains. Partial payments are normal: apply the partial amount to the bill and the payables aging will carry the remainder.

Stage 6: Statement matching — the monthly truth test

Most vendors send a monthly statement listing invoices, payments, and the balance they think you owe. Once a month, reconcile it against your payables ledger for that vendor:

  1. Tick off every invoice on the statement against a bill in your books; investigate any invoice you have never seen.
  2. Tick off every payment; a payment you made that the vendor has not applied is a phone call, not a shrug.
  3. Confirm the ending balance matches your accounts payable balance for that vendor.
  4. File the reconciled statement with your monthly close records.

Statement matching catches lost invoices, misapplied payments, and duplicate billings — the three errors that otherwise surface as an angry vendor call or a payment you make twice.

The weekly AP checklist

Run this once a week, same day, in order — most weeks it takes 30 to 45 minutes.

StepWhat you doWhat proves it's done
1Sweep the intake inbox; capture every new billIntake inbox is empty
2Approve captured bills (received? priced right? math right?)Each bill marked approved or disputed
3Enter approved bills with invoice number and account codingUnentered-bills queue is zero
4Review the payables aging reportNothing past due without a note explaining why
5Flag bills whose discount window closes in the next 7 daysDiscount bills in this week's payment run
6Run the payment batch; record each payment against its billEvery payment shows a method and reference number
7(First week of month) match vendor statementsStatement balances agree with your AP ledger

When this workflow is overkill — and what can go wrong

A genuinely cash-basis micro-business with five bills a month, all on autopay, does not need formal bill entry; categorizing the payments from the bank feed with good memo discipline is defensible. The full workflow earns its keep once you have net-terms vendors, more than roughly ten bills a month, or anyone besides the owner initiating payments.

Two cautions. First, accrual-style bill entry changes what your profit-and-loss shows and when — if your tax return is cash basis, your accountant will adjust at year-end, which is normal, but tell them which method your books use; Publication 538 covers the accounting-method rules. Second, the workflow only works if the two-event structure is respected everywhere: every bill entered gets its payment matched, never re-categorized. An AP system half-adopted produces worse books than no AP system at all, because the aging report becomes a list of bills that may or may not already be paid. Adopt it fully, run it weekly, and the payables side of your books becomes the most boring part of the close — which is the goal.

Frequently asked questions

What is the correct journal entry when a vendor bill arrives?
When a bill arrives, debit the expense (or asset) account it belongs to and credit accounts payable. No cash moves yet. When you pay the bill later, debit accounts payable and credit cash. Splitting the two events is what lets your books show what you owe at any moment.
Are early-payment discounts like 2/10 net 30 worth taking?
Almost always, if you have the cash. Terms of 2/10 net 30 mean a 2% discount for paying 20 days early, which works out to roughly a 37% effective annual rate. Few businesses earn anything close to that on idle cash, so skipping the discount is usually the expensive choice.
How often should a small business run its accounts payable process?
Weekly, on a fixed day. Capture and enter bills as they arrive, but batch approvals and payments into one weekly session. A weekly cycle keeps the payables aging accurate, prevents late fees, and is frequent enough to catch early-pay discount deadlines on typical 10-day windows.
What is three-way matching in accounts payable?
Three-way matching compares the purchase order, the receiving record, and the vendor invoice before payment is approved. If quantity or price disagrees across the three documents, the bill is held. Small businesses often simplify to two-way matching — invoice against order or quote — which still catches most billing errors.

Keep reading