How should work-related expenses be tracked as an ongoing recordkeeping routine?

Applies to: United States · Updated 2026-09-26

Run expense tracking as a repeating cycle, not a periodic clean-up: capture each expense when it happens, record it with payee, amount, proof of payment, date and description, review its classification against written rules, then check the captured set against every bank, card and cash record for the period. Give each step a cadence and an owner, park items that do not fit instead of stopping, and after a lapse restart with the current period first.

What turns expense tracking into a routine rather than a catch-up job?

A routine is a cycle that repeats on a schedule, with four steps run in this order, each handing its output to the next:

  1. Capture. Each expense and its evidence goes into a known intake point when it happens.
  2. Record. Each captured item is entered in the books with the details below and a classification. If the books already hold an entry for its bank or card line, attach the item's document, description and category to that entry instead of entering it again. Enter separately only an item with no line yet, such as a cash purchase or an unposted charge, and match its line to that entry if one arrives.
  3. Review. Someone checks the recorded items for missing details and consistent classification.
  4. Completeness check. The recorded items are compared with what actually left the bank accounts, cards and cash, and every difference is resolved or parked.

Take away any step and the practice slides back into catch-up work. Without capture, evidence is rebuilt months later from memory; without recording, captured items sit in the intake until someone sorts them at quarter end; without review, errors pile up unseen. Without the completeness check, a steady stream of captured receipts looks like control while a whole card or cash float goes unrecorded, and nothing inside the routine reveals it. The check also closes each cycle: a period is finished when every payment has a record and every record has a payment, or the difference sits on a dated exceptions list.

What does each expense record need to contain?

The IRS page "What kind of records should I keep" says supporting documents for an expense should identify the payee, the amount paid, proof of payment, the date incurred, and include a description of the item purchased or service received that shows the amount was for a business expense. The same page notes that a combination of supporting documents may be needed to substantiate all elements of the expense. A card slip rarely shows the purpose, and a bank or card line shows only that money went to a payee on a date, so a usable record pairs the document with a short note of what was bought and why wherever the document does not show them. For a purchase, a statement line alone is not an expense record. For a charge by the bank or card issuer itself, such as a fee or interest, the statement is the document: the same page lists account statements among documents for expenses.

The IRS records page also says that if you deduct travel, gift or transportation expenses, you must be able to prove certain elements of those expenses, and it refers readers to Publication 463, Travel, Gift, and Car Expenses. If your spending includes those kinds, build that publication's elements into capture.

Does the medium change what a record needs?

No. The IRS records page says you may choose any recordkeeping system suited to your business that clearly shows your income and expenses, and that all requirements that apply to hard copy books and records also apply to electronic records. For paper, the same page says supporting documents should be kept in an orderly fashion and in a safe place; how to organize and file them is a separate question.

IRS Publication 583, Starting a Business and Keeping Records, defines an electronic storage system as any system for preparing or keeping records by electronic imaging or by transfer to an electronic storage medium, which covers receipts kept as scans or photos. Publication 583 says such a system must index, store, preserve, retrieve and reproduce the stored records in legible format, and must provide a complete and accurate record of your data that is accessible to the IRS.

Do not discard a paper original on the strength of a scan alone. Publication 583 says original hard copy records may be destroyed provided that the electronic storage system has been tested to establish that they are being reproduced in compliance with IRS requirements for an electronic storage system and procedures are established to ensure continued compliance with all applicable rules and regulations. Publication 583 refers to Revenue Procedure 97-22 for the details of those requirements.

How do you capture an expense when it happens, even away from the desk?

Capture is where routines fail, because every later step works only on what capture obtained. It is reliable when it is one small act at the point of spending that leaves nothing to remember later. That act has three parts:

  • Keep the evidence by taking the paper receipt (and photographing it too if you want a copy at once) or by forwarding the emailed receipt. A photo does not replace the paper unless your storage meets the Publication 583 conditions above.
  • Note in a few words, while it is fresh, what was bought (unless the receipt itemizes it) and why, such as "printer toner, office" or "lunch, client X, job Y".
  • Put both into the intake point for that kind of record, never a pocket, a car door or a personal inbox.

Away from the desk, capture works when the intake point travels with the spender: a phone that can photograph and send, plus an envelope for the paper originals, emptied at every recording run. Expenses found later, such as a renewal spotted on a statement, are captured at the next run and marked with the date found, so the review can see whether capture is running late.

How many intake points the routine must service depends on how records arrive.

If records arriveThe intake works like this
All digitallyOne mailbox or folder that every spender sends to, cleared at each recording run.
All on paperOne tray or envelope per location, emptied and recorded at each run.
As a mixture with no single entry pointA named queue for each route, listed in the written routine, with every queue visited at every run. Mixed intake is where items sit in a place the cycle never visits.

How do you keep classification consistent across months and people?

Which categories to use is a separate question; the routine's job is to apply the chosen ones the same way every time. AccountingCoach's explanation of accounting principles says accountants are expected to apply accounting principles, procedures, and practices consistently from period to period. The same discipline keeps one month's expenses comparable with the next. Three things keep classification stable:

  • A written convention. Each category has a one-line description and examples of what goes there, including the awkward repeats.
  • A rule for new or ambiguous items. Whoever records parks them for review instead of inventing a category, and one named person decides and adds the decision to the convention. The decision applies at once to every such item in the open period, recoding any already recorded; only a change to an existing rule waits for the next period and the change log.
  • A dated change log. A convention changes only from the start of a period, with the change and its start date written down, so no period is coded two ways.

When more than one person records, the review compares the same vendor or kind of spend across recorders. One vendor coded two ways in a month is the early sign that the convention is not being followed.

How often should each step run?

No single frequency suits every business. Set each step from three facts: how many expenses arrive in a week, how many people spend, and how fast evidence goes missing. Recording should run often enough that one run takes minutes rather than an afternoon. Record more often where evidence fades fast, as with paper, cash or purposes soon forgotten, and less often when runs keep finding only a few items, provided capture still happens at the point of spending. The completeness check follows the statement cycle, because the statements are its counter-list.

Here is the cycle written out for a business with a few dozen expenses a month; shorten the recording interval as volume or the number of spenders grows.

StepCadenceOwnerOutput
CaptureEvery expense, at the point of spendingWhoever spendsEvidence and purpose in the intake point
Submission, when several people spendBy a fixed weekly deadlineEach spenderEverything captured that week, in the intake point
RecordWeeklyOwner or bookkeeperEntries with payee, amount, proof of payment, date, description and category
ReviewAt each recording run; in its own sitting where the same person records and reviewsSomeone other than the recorder, where possibleCorrections and convention decisions
Completeness checkEach channel's statement period, once its statement is availableOwner or reviewerMatched set, gap list and run log entry
ExceptionsAt each completeness checkA named person per itemItems resolved, or escalated after two checks

How do you prove nothing was missed?

The completeness check uses a list you did not make: the record of money that actually left the business. The IRS page on what records to keep notes that for most small businesses the business checking account is the main source for entries in the business books. Card statements, payment-app histories and the cash record play the same role for spending outside that account. Each period, run the check in this order:

  1. Gather the statement for every channel the business spends through: each bank account, each card including every employee card, each payment app, and the cash record.
  2. Set aside lines that only move the business's own money between its channels, such as a card bill payment, a transfer between business accounts, or a top-up of a payment app or the cash float. Mark them as transfers, never expenses, and tick each off against the statement or cash record it funds. Match an app payment charged to a business card, which shows on both statements, to one record.
  3. Match every statement line to a captured record, and every record to a statement line, including records still open from earlier periods, such as those awaiting statement.
  4. Capture each payment line that has no record, with its document if one can be obtained; a line nobody can explain goes to the exceptions list instead.
  5. Trace each record that has no payment line to how it was paid. One whose payment has not reached a statement yet goes on the exceptions list as awaiting statement, to be matched, not captured again, at the next check; remove a record only if it duplicates another.
  6. Move each record still without a supporting document to the exceptions list with a deadline.
  7. Log that the period is checked, the date, who ran it and what remains open.

Step 1 is where a whole channel gets lost, so keep a written list of every account, card, app and cash fund the business pays from, and update it when one is opened. Step 5 is the second net: a record matching no line often points to a channel missing from that list.

For example, a March bank statement shows 13 debits and a card statement 38 charges. One bank debit pays the card bill and is set aside as a transfer, leaving 50 lines against 47 captured records. Matching pairs 45 records with lines. The 5 unmatched lines are three uncaptured subscriptions, a bank fee and a charge nobody recognizes; the 2 unmatched records are a cash purchase and a duplicate photo. The subscriptions are captured with invoices downloaded from each vendor, and the fee with the bank statement as its document. The unknown charge goes on the exceptions list and to the card issuer, the cash purchase is checked against the cash record and the duplicate is removed. March closes with one open item.

A formal reconciliation of bank or card balances is a separate question.

What changes when several people spend for the business?

Capture becomes a hand-off with a deadline. Give each spender one submission route and define when an item counts as received: when the evidence and purpose are in the intake point, not when someone says they have a receipt. Run the completeness check per spender as well as for the business, matching each employee card statement against that person's submissions. A spender whose statement shows charges with no submissions is chased as soon as the per-spender check shows it, not left to the next period. Spending from a person's own money leaves no line on a business statement and enters through reimbursement, which is its own question.

What changes when much of the spending is in cash?

Cash leaves no payment feed, so the routine must create its own counter-list and record the act of spending, not only the receipt. IRS Publication 583 says that each time you make a payment from a petty cash fund, you should make out a petty cash slip and attach it to your receipt as proof of payment. OpenStax's Principles of Accounting section on petty cash funds says the balance in the petty cash box should at all times equal the cash in the box plus the receipts showing purchases. That identity is the completeness anchor, so count the cash and total the slips at every check. Both Publication 583 and OpenStax's petty cash section describe a petty cash fund for small payments. The count proves completeness only for cash drawn from a fixed fund or a recorded bank withdrawal, so route all cash spending that way; cash paid straight from takings or a pocket has no starting figure to count against. A fund of 300.00 holding 112.40 in cash and slips totaling 187.60 is complete. If the slips total only 177.60, 10.00 of the fund is unaccounted for (a missing slip, a miscount or missing cash) and goes on the exceptions list. Cash withdrawn from the bank for spending shows as one withdrawal, which the slips and the remaining cash must account for.

How do you handle an item that does not fit without stopping the cycle?

A cycle that waits for its hardest item stops running. Give every misfit a home instead: one exceptions list carried from cycle to cycle, where each item has the date found, what is wrong, who is chasing it and a deadline, normally the next completeness check. The period closes with the item listed rather than waiting for it, and an item still open after two checks goes to the owner for a decision. The owner closes it as documented, reclassified (for example as personal), or kept without a document with a note of what was bought, why and what was tried; whether such an item supports a deduction is a separate question.

ExceptionWhat the routine does
Missing documentRecord the item from the statement line with what was bought and why noted, and ask the vendor or spender for a copy. A note keeps the item visible but is no substitute for the document, so keep asking until the deadline.
Charge nobody recognizesAsk each spender and check the payee name at once. If it is still unknown, raise it with the bank or card issuer the same day instead of holding it for the next cycle, because it may be unauthorized.
Item that turns out to be personalMark it personal, take it out of the business classification, and pass it to whatever handles personal spending on business accounts, which is its own question.

How do you keep the routine running when someone else takes it over?

A routine held in one person's habits stops when that person is busy or gone. OpenStax's Principles of Accounting section on internal controls says that in smaller organizations in which responsibilities are delegated, procedures need to be developed in order to ensure that assets are tracked and used properly. For this routine, write down five things and keep them backed up where the next person can find them:

  • The cycle. Write each step with its cadence, owner and output, as in the table above.
  • The intake points. List every mailbox, tray, folder and statement source the routine visits.
  • The conventions. Keep the classification rules together with their change log.
  • The run log. Record the date of each run, who ran it, the period covered and what was left open.
  • The exceptions list. Show every open item with its owner and deadline.

With those, a second person can see what the last run covered and run the next one. The hand-off needs the intake points and copies of the statements; it needs no authority to move money or change payment details, so keep those permissions out of it.

Who runs which step decides where review sits. OpenStax's section on internal controls also says the purpose of separating duties is to ensure that there is a check and balance in place, and notes that in small businesses a small staff may mean one owner has full control over the organization and its operations. Review should therefore sit apart from recording wherever staffing allows.

Who runs the routineWhere the hand-off and review sit
The owner captures, records and reviewsReview gets its own scheduled sitting apart from recording, and the completeness check is the independent test.
The owner captures and a bookkeeper records and reviewsItems must carry their purpose, since the bookkeeper cannot ask the receipt. The owner reads each period's completeness result and exceptions list.
An assistant captures and the owner reviewsConventions must be written, because the assistant works from them. The owner reviews independently, including the per-spender check.

How do you restart the routine after it has lapsed?

Do not make clearing the backlog a condition of starting again. Restart in this order:

  1. Start the current period today: set up the intake points and capture and record every new expense, so the backlog stops growing.
  2. Run the current period's completeness check when its statements arrive.
  3. Work back through the gap one statement period at a time, most recent first, while the evidence is freshest. Use each statement as the index, so every line other than a transfer gets a record and a note of what was bought and why, with its document where one can still be obtained; a line whose document cannot be obtained, or that nobody can explain, goes on the exceptions list.
  4. Give each backlog period a target date and log it closed when its check is done, like any other cycle.
Sources
  1. Internal Revenue Service — What kind of records should I keep, page last reviewed or updated 03-Aug-2026
  2. Internal Revenue Service — Publication 583, Starting a Business and Keeping Records, 12/2024
  3. AccountingCoach (Harold Averkamp, CPA, MBA) — Accounting Principles: In-Depth Explanation with Examples, undated
  4. OpenStax, Rice University — Principles of Accounting, Volume 1: Financial Accounting, 8.3 Describe Internal Controls within an Organization, copyright date Apr 23, 2026
  5. OpenStax, Rice University — Principles of Accounting, Volume 1: Financial Accounting, 8.4 Define the Purpose and Use of a Petty Cash Fund, and Prepare Petty Cash Journal Entries, copyright date Apr 23, 2026

Machine-readable: markdown · JSON