Receipts appFree trackerNotion OSBooks KitFor bookkeepersGuides

How to get clients to send you coded receipts

Month-end for many bookkeepers still looks like this: a photo dump in email, a shoebox of faded thermal paper, or a card statement with no images. You then spend hours re-coding every line because the client never chose a GL account when they spent the money. That work is billable, but it is also the least leverageable part of the engagement. This guide is a practical onboarding system so clients send you coded receipts on a schedule — date, vendor, amount, your codes, payment method, and the photo — instead of raw evidence you have to interpret cold.

This is a workflow article for bookkeepers and small accounting firms. It is not tax, legal or accounting advice. Confirm categories and treatment with your own practice standards and each client's engagement letter.

What "coded" means here: every expense line already has your GL code (or codes, if split), the amount for that line, vendor, date, payment method, and a receipt image. Mixed purchases are split so the lines add up to the receipt total. You still review and post; you do not invent the category from a merchant name three weeks later.

The problem you are solving

Uncoded receipts force you to answer questions the client already knew at the counter: Was that Home Depot ticket job materials or shop tools? Was the restaurant meal client entertainment or personal? Which card paid it? Without a photo, you cannot verify the total against the bank feed. Without a code, every line becomes a research ticket.

The fix is not "nag harder." It is to remove friction: give them your chart of accounts, one capture habit, and one handoff day with a fixed file format.

What you want back, in one sentence

For every business expense: date, vendor, total (or split amounts), how it was paid, your account code(s), and a readable photo — delivered weekly or monthly as one CSV plus a ZIP of images, same columns every time.

That matches what clients need on their side too; see how to organize receipts for your bookkeeper if you want a client-facing companion article to send them.

Why clients do not do it (until you design for it)

Onboarding script (about 10 minutes per client)

  1. Give them your chart of accounts for their type of business. Export a short expense list (Code, Name, Active, Note). For freelancers and general small service businesses, start from a simple small-business chart of accounts. For trades and job-costing clients, use the contractor version (job costs vs overhead). Trim it to what you actually use for that engagement — 25–40 expense accounts is enough for most.
  2. Pick one capture habit. One app, one note template, or one shared folder — not three. The habit is: photo before the receipt hits the pocket, then total + code + vendor + payment method immediately.
  3. Set a weekly handoff day. Example: every Monday they send last week's ZIP. Monthly is fine for very low volume, but weekly prevents the shoebox.
  4. Show one split example. A hardware-store ticket that is part job materials and part office supplies. If they cannot split, your job costs will be wrong. Point them at how to split one receipt across multiple categories.
  5. Agree what "done" looks like. Same CSV columns, same image naming, no duplicate exports of the same receipt.

Spec: CSV columns + receipt images ZIP

Ask for one ZIP named something like ClientName_2026-10-06_to_2026-10-12.zip containing:

DateVendorPaymentAccount codeAccountAmountReceipt fileMemo (optional)
2026-10-15Home DepotBusiness Visa5100Materials62.402026-10-15_HomeDepot_84.12.jpgSmith job
2026-10-15Home DepotBusiness Visa6300Office supplies21.722026-10-15_HomeDepot_84.12.jpg

You can import that CSV into your practice software or use it as a review checklist against the bank feed. Test one sample import before you standardize a client on Xero/QBO-specific formats.

Sample client email (paste and adapt)

Subject: How we'll handle receipts going forward

Hi [Name],

To keep your books clean and cut month-end back-and-forth, please send expenses already coded to the chart of accounts below.

What to capture for each purchase

  1. Photo of the receipt (before it fades).
  2. Date, vendor, total, and which card/account paid.
  3. Category from your list (attached CSV). If one receipt covers two categories, split the amounts so they add up to the total.

When to send: every [Monday], email me one ZIP for the prior week: expenses.csv + a receipts folder of images. Naming: 2026-10-15_HomeDepot_84.12.jpg.

Do not: send only the card statement, invent new category names, or wait until month-end to photograph a pile.

Attached: your chart of accounts (Code, Name). Reply if a purchase does not fit — we will add a code once, not invent one per receipt.

Thanks,
[Your name]

Optional checklist to attach or paste into a shared doc:

When cloud OCR or expense platforms make sense

Manual coding at capture is not always the right answer. Balanced trade-offs:

Either way, the onboarding rule stays the same: clients use your codes, hand off on a schedule, and you still review.

What to measure after 30 days

If coding compliance is low, shorten the COA, move the handoff to weekly, or sit with the client for one live capture session. Tools do not fix a list of 200 unused accounts.

For bookkeepers who want this workflow in one client link: Ledgerlite Bookkeeper License lets you load your chart of accounts once, share a receipt app with licensed clients, and collect a CSV plus receipt images in a consistent format. Clients photograph the receipt, type the total, split across your codes, pick vendor and payment method — no OCR guessing. Data stays on each client's phone until they export to you.

Try the live demo Bookkeeper license — from $149

Also: Receipts for a single owner ($29) · Small Business Books Kit ($49)

Related: How to organize receipts for your bookkeeper · Receipt app vs OCR apps · Ledgerlite for bookkeepers · Small business COA · Contractor COA