A sole trader accumulates receipts in the worst filing system ever devised: a coat pocket, the door of the van, the bottom of a toolbag, and an email folder called merchant receipts that nobody has opened since April.
None of that is a discipline failure. A receipt arrives at the exact moment you are least able to file it, standing at a counter with your hands full, and the job of turning it into a line in the books happens weeks later when half the details have gone.
This guide sets up a capture habit and an automation that reads each receipt, pulls out the fields your bookkeeping needs, and files it against a category you agreed in advance. Budget about two hours to set up. After that, filing a receipt is one photograph.
What you are building
Three parts. A single place every receipt lands, whether it started as paper, an email or a notification from a card app. An AI step that reads the image or the PDF and returns the same six fields every time. And a monthly review that lists only the things a person needs to look at, so month end is a short list rather than a shoebox.
Tools: the camera on your phone, a cloud folder or a dedicated receipt inbox, an automation tool such as Zapier, Make or n8n, an AI assistant such as ChatGPT or Claude, and the bookkeeping or accounting software you already file in.
Step 1: one front door for every receipt
Paper receipts get photographed the moment they are handed to you, at the counter, before the phone goes back in your pocket. The photo goes into one cloud folder. Email receipts get forwarded to one address, either a dedicated inbox or the capture address your accounting software provides. A card statement is not a receipt and is not a substitute for one.
One folder, one address, no exceptions. An automation that watches two places and a glovebox will always look broken, and you will blame the software rather than the glovebox.
Step 2: agree the categories with your accountant first
This step decides whether the whole thing is useful. Before you write a single prompt, send your accountant or bookkeeper the list of categories you intend to use and ask them to correct it. Most will send back the chart of accounts they already file you under, which is exactly the answer you want.
This guide is about capturing and sorting, not about what is allowable, what is claimable or how anything should be treated. Those are your accountant's call, and they depend on your circumstances and where you trade. The automation should only ever place a receipt into a bucket a person has already approved.
- Materials and consumables bought for a specific job.
- Tools and equipment, kept separate from consumables.
- Fuel and vehicle costs.
- Subscriptions and software.
- Insurance, licences and trade memberships.
- Anything that does not clearly belong in one of the above, which goes into a bucket called review.
Those are examples rather than advice. Your accountant may want more buckets, fewer, or different names, and their version is the one to use. Keep the agreed list in one file with a line describing what belongs in each bucket, because that file goes into every prompt below.
Step 3: the extraction prompt
A receipt is a small, faintly printed, often crumpled document. The model will read most of them well and a few of them wrongly. What keeps that safe is making it say when it is unsure rather than produce a confident guess.
Read the attached receipt and return these fields and nothing else, one per line: DATE, SUPPLIER, TOTAL, TAX_AMOUNT, PAYMENT_METHOD, CATEGORY. Choose CATEGORY only from this list, using the wording exactly as written: [paste the agreed category list with its one-line descriptions]. Rules: copy the figures exactly as printed, do not recalculate anything and do not convert currencies. If a field is not printed on the receipt, write NOT ON RECEIPT. If the image is unclear, or the receipt could reasonably sit in more than one category, set CATEGORY to REVIEW and add one line starting with WHY that says what was unclear. Do not guess a supplier from a logo you cannot read.
Six fields is the right number. Every extra field is another thing to check, and these are what a bookkeeper actually asks for when a line does not match a bank entry.
Step 4: wire it up
- Trigger on a new file in the receipt folder, or a new message in the receipt inbox.
- If it is an email with a PDF attached, take the attachment. If it is a photo, pass the image straight to the assistant.
- Call the AI assistant with the extraction prompt and the agreed category list.
- Write one row into a sheet: date, supplier, total, tax, payment method, category, a link to the stored original, and the WHY line if there is one.
- Rename and move the original into a folder for the month, named with the date, the supplier and the total, so it can be found without opening it.
- If the category came back as REVIEW, flag the row. Everything else carries on quietly.
Send the finished rows into your accounting software once you trust the extraction, and not before. For the first month, keep the sheet as a staging area and type or import the lines yourself in one sitting. A wrong figure caught in a sheet is a correction. The same figure inside a filed return is a different conversation.
Step 5: the ten minute month end
The point of all this is not the filing. It is that month end becomes a short, known job instead of an evening you keep postponing.
Once a month, have the automation hand the assistant everything captured and ask only for the things a person needs to look at.
Here are the receipts captured this month, one per row, with date, supplier, total, tax, payment method and category: [paste the sheet]. Write a short review for me, the owner. List: every row where the category is REVIEW, with the reason given; every row where a field says NOT ON RECEIPT; any supplier appearing more than once in the same week, in case a receipt was captured twice; and the total for each category, obtained only by adding the figures in the rows I have given you. Use the figures exactly as they appear, do not estimate anything that is missing, and do not tell me how anything should be treated for tax. Plain sentences, under two hundred words.
Work down that list, fix what needs fixing, and send the month to your bookkeeper in one message. The categories on the rows are a starting point for them rather than a decision you have made. When they move things between buckets, update the category file so next month lands closer.
What changes
The shoebox stops existing. Every receipt is photographed at the counter, read the same way, and stored with its original attached, which means the question at the end of the quarter is which eleven flagged rows need a decision, not where the receipts have got to.
That kind of small, boring, repeatable rhythm is the subject of Workflow 07: Run a Leaner Business, the AutomateFirst module about tying the pieces together into an operating rhythm you can maintain each week. This guide is one complete build from it, free. The playbook has seven workflows for one payment of $297, with a 30 day refund.
Workflow 07: Run a Leaner Business
Six more workflows, written exactly like this one
The AutomateFirst playbook covers seven repetitive jobs end to end, with the prompt library, PDF checklists and lifetime access. One payment of $97, no subscription.
Other guides
