AutomateFirst
All guides
Receipts and expensesSole traders, tradespeople and one-person firms

How to Automate Receipt Capture and Expense Sorting for a Sole Trader or Tradesperson

Receipts collect in a coat pocket, the van door and an email folder nobody opens. Here is a capture habit and an automation that reads each one, set up in about two hours.

8 min readUpdated September 21, 2026Free, no signup

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.

Receipt extraction prompt

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

  1. Trigger on a new file in the receipt folder, or a new message in the receipt inbox.
  2. If it is an email with a PDF attached, take the attachment. If it is a photo, pass the image straight to the assistant.
  3. Call the AI assistant with the extraction prompt and the agreed category list.
  4. 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.
  5. 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.
  6. 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.

Monthly receipt review prompt

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.

Get the playbook for $9730 day refund, no questions asked

Other guides

How to Automate Client Follow-Ups for a Consulting BusinessSolo consultants and small consultanciesHow to Automate Quotes and Proposals for a Trades BusinessElectricians, plumbers, builders, installersHow to Automate Social Media Content for an E-commerce BusinessSolo and small-team online store ownersHow to Automate Appointment Reminders for a Clinic or SalonDentists, physios, clinics, salons and barbersHow to Automate Invoice Chasing for a Trades or Services BusinessElectricians, plumbers, builders, cleaners, small service firmsHow to Automate New-Client Onboarding for a Marketing or Design AgencyMarketing, design and creative studiosHow to Automate the Weekly Owner's Report for a Retail Store or CafeIndependent shops, cafes and small hospitalityHow to Automate Voice Notes into Written Follow-Ups for a Real Estate AgentEstate agents, lettings agents and brokersHow to Automate Review Requests and Replies for a Restaurant, Cafe or Local ServiceRestaurants, cafes, salons and local service businessesHow to Automate Customer Support Replies for an Online StoreSolo and small-team online store ownersHow to Automate Quote and Estimate Follow-Ups for a Cleaning, Landscaping or Home Services BusinessCleaners, landscapers and home services firmsHow to Automate Meeting Notes into Action Items and Client Recaps for a Consulting or Accounting FirmConsultancies, accountants and professional firmsHow to Automate Applicant Screening and Interview Scheduling for a Cafe, Restaurant or Small Hospitality BusinessCafes, restaurants and small hospitality venuesHow to Automate Low-Stock and Reorder Alerts for a Retail Shop or Small WholesalerIndependent shops and small wholesalersHow to Automate Case Studies and Social Posts from Finished Projects for a B2B Services FirmB2B services and professional firmsHow to Automate Tenant Maintenance Requests for a Small Property Management BusinessLetting agents and small property managersHow to Automate Membership Renewals and Win-Back Messages for a Gym or Fitness StudioGyms, studios and fitness coachesHow to Automate Product Descriptions and Listing Updates for an Online Store or Marketplace SellerOnline stores and marketplace sellersHow to Automate Course Enquiries and Enrolment Follow-Ups for a Tutoring or Training BusinessTutors, training providers and course operatorsHow to Automate Service Reminders and Maintenance Schedules for a Garage, HVAC or Equipment Servicing BusinessGarages, HVAC firms and equipment servicing businesses