15 of the 18 points are done. Two were taken out of scope by agreement (11, uploading a mileage log, and 15, the HMRC Income Viewer), and one was moved to a later round (18, TSB).
Point 6, the terms and the HMRC 64-8, now has ZippTax's final terms and agent details. Following Nino's advice, signing also proves who signed: the client types their name and enters a code emailed to them at that moment. One thing is still needed from ZippTax: a document-signing certificate, so the signed PDFs carry ZippTax's digital seal.
Two features that were not on the list were also added: salespeople can follow their own clients' progress, and there is a new Accountants staff group. Nino's two corrections to the mileage calculation are also done: 25p a mile after the first 10,000 miles, and choosing how the client travels to each place.
All of it is now on the live site, portal.zipp.tax. On 15 October it was checked there end to end with a made-up test client: invited by a salesperson, one tax year completed and signed with the report emailed, and the bookkeeper run on a second year. An accountant's access was checked the same way.
How to read this report. Each point starts on a new page. Where a point changes what the client sees, the screenshots are the client's own screens, emails and report, shown as Before and After. Before is the portal as it was before the change; After is the portal as it is now. Both use the same made-up client, so the two can be compared directly. Screens that only staff see are marked Staff.
Click any screenshot to see it full size.
"Questions by AI bot always seem to ask about the wrong year than the one being done. So if doing year 24/25, AI bot will ask about transaction from 2026."
The bank sends up to five years of statements, and the bookkeeper (the AI that reads the statements and asks the client questions) used to see all of them. Now it only sees the year being claimed, 6 April to 5 April, and is told to ask only about that year. As a second safeguard, the portal refuses any question whose dates fall outside that year.
Below, a client is working on their 2025/26 claim, which covers 6 April 2025 to 5 April 2026.
On 15 October a made-up test client on the live portal worked through a 2024/25 claim, which covers 6 April 2024 to 5 April 2025. Their test bank data runs from October 2021 to October 2026. The bookkeeper read it and asked three questions, all about dates inside 2024/25.
"On the home screen where you go through doing each year, having gamification of the years and how much money you will likely back to give people incentive to carry on and do the following year."
The claims screen now shows, for every year, how much the client is likely to get back, with a total for all four years at the top and a progress bar. A year they have not finished shows an estimate based on the years they have done, to encourage them to carry on.
The figure is the basic rate of tax (20%) on the mileage and food and drink in each claim. A note under the list says HMRC decides the final amount.
"Bank Statement when it asks about which food places are for work or not have them all highlighted initially and then customer can deselect rather than select them."
When the client is asked where they usually buy food and drink near a work site, every place found in their statements now starts ticked. The client unticks any they don't use, instead of ticking each one they do.
"Step 3 – 'ever done a tax return / SA before?' clarify that if you are PAYE then it is unlikely you will have done this before."
The question now has an explanation underneath: someone employed and taxed through PAYE probably hasn't filed one, and would normally only have done so if they earned over £100,000, rented out a property, were self-employed, or HMRC wrote to ask them. If they are not sure, they answer No. Jim approved this wording.
"Portal system so that we can upload a name and email address and then the portal system will automatically send them the link with a briefing in the email sent."
A salesperson enters the client's name and email address, and the client receives an email that explains what ZippTax does, how to sign in, and the four steps of a claim. This is new, so there is no "before" screen: before, there was no invitation email.
"New Ts and Cs built in to the system so that this can be signed through the web app not a separate PandaDoc etc. Self populates the 64-8. Could have this on the last page like on ZippCar. Tick box to confirm have read and understood."
The last page of a claim, where the client signs, now also shows ZippTax's terms (the final version, dated 15 October 2026) with an "I have read and understood" tick box. The client signs by typing their full name, which is shown in a handwritten style. To confirm it is really them, they press "Email me a code" and enter the 6-digit code from the email. One signature covers both the declaration and the terms. The client can then download two PDFs: the terms they signed, and HMRC's own 64-8 form filled in with their details, ZippTax's agent details and their signature.
Nino advised that what matters to HMRC is being able to prove the right person signed; typed or drawn makes no difference. ZippTax preferred a typed, time-stamped signature, as with DocuSign and PandaDoc. So the portal now:
"Remove the Student loan amounts; we only need to know the Plan Type."
The student loan question now asks only for the plan and whether there is a postgraduate loan. The boxes for the amount repaid each year are gone. Answers clients gave before the change are kept.
"Link to approved bodies under other things you bought for work, to explain what they can actually claim for."
Under "Professional subscriptions / memberships", the client now reads that the body must be HMRC-approved and required for their job, with a link to HMRC's list of approved professional bodies on gov.uk.
"If their job has changed during a tax year and they get a different amount of reimbursement from their new employer then this needs to be factored in. On the slider for how much were you reimbursed it asks was this the case for the whole time you are claiming for; if they say no then they can select how much they were reimbursed for that."
After the client says how much their employer paid per mile, they are asked "Was this the same for the whole of the year?" If they answer "No, it changed", they give the date it changed and the new rate. Each rate is applied only to the journeys on its side of that date.
"If they leave the loading screen when generating report will it still do the report? (Make it clear that even if they leave, they will still get the email.)"
Yes: the report finishes whether or not the page stays open. The screen already said "We'll email it to you… You can close this page", but in small print under the box. The box itself now says it plainly, with the client's email address.
"Place to upload mileage log if they already have one."
Nothing in this round: it was agreed to leave this out of scope. It can be scheduled as separate work. Nothing changed for the client, so there are no screenshots.
"Way to track whose clients are whose – Portal page, clients get assigned to sales members."
This point is about staff, so the screenshot is a staff screen; clients see no change. Every client has an account manager: the salesperson who invited them (point 5). The Client progress page in MilePost shows the account manager for each client and can be filtered to one person's clients. Salespeople now also have their own view of their clients; see section A.
"Where are the questions about P11D etc presented, as we need this for tax return but it is not showing on Audit report."
The client answers the P11D question on the "Anything else that affects your tax?" page. When we checked, the audit report already printed these answers on its "Other tax details" page whenever the client had answered Yes. What was missing was a place for staff to see them, and some answers were printed in a form only the software understood, such as "plan_2" instead of "Plan 2". Both are fixed.
"Where we haven't got their transactions for earlier years, we need to add into their audit the lunches they've had as estimates of what they've said. For instance when we ask how much you spend on average per day and they say £6, and then how often they buy lunch on their travels, e.g. 0–100% of the time. That should then pull through into their report and, rather than state a place, it should say £6 averaged based on lunch 50% of the time."
For each work site, the client already said roughly how much they spend on food and drink on a day there. They are now also asked on how many of their days there they buy it. For travel days that no bank statement covers (usually older years), the report adds an estimate from those two answers, labelled as an estimate with its basis printed. A day that a bank statement does cover is never estimated.
If a year has travel days with no bank statement and the client hasn't said how often they buy food, the review screen asks them to answer, instead of guessing.
"Link Income Viewer API."
Nothing in this round: it was agreed to leave this out of scope. Research on 24 September found that HMRC offers no supported way for software to request the client's permission for the Income Record Viewer, and HMRC's rules forbid automating the sign-in to the agent account. The write-up can be shared. Nothing changed for the client, so there are no screenshots.
"Space to upload payslips."
In the first step, alongside their other documents, the client can upload as many payslips as they like (photos or PDFs), or skip it. This step is new, so there is no "before" screen. As agreed, the payslips are stored for the accountants but not read automatically.
"How do we link the back end?"
This point is about staff, so the screenshots are staff screens. The back office, called MilePost, is at portal.zipp.tax/milepost/ and works from the same client information as the client portal. Staff sign in with a code sent to their email or a passkey (Touch ID, Face ID or Windows Hello). It is live and has been in use since 3 October.
Clients never see the MilePost name: the client portal and everything sent to clients show only ZippTax.
"Banking stuff with TSB: do we know why this wasn't working?"
Nothing yet: it was agreed to move this to a later round. Nothing changed for the client, so there are no screenshots.
Salespeople should be able to follow how far their own clients have got, without seeing other salespeople's clients.
This is a staff feature; clients see no change. A salesperson can now open Client progress in MilePost. They see only the clients they invited, and can't open any other client's page. Managers and accountants still see every client.
A new group of staff, Accountants, who can't invite clients (unlike sales and managers) but can see the progress of every client. They should also be able to open signed reports and 64-8s, and unlock a claim.
This is a staff feature; clients see no change. There is now an Accountants group in MilePost. An accountant can:
| Action | Accountant |
|---|---|
| See Client progress for every client, each client's page and their mileage record | ✓ Yes |
| Open signed audit reports, signatures, signed terms and 64-8s | ✓ Yes |
| Unlock a signed claim (a reason is required and recorded), and lock it again | ✓ Yes |
| Look at the list of clients and claims | ✓ Yes, but can't change anything |
| Invite clients, or change a client's details | ✕ No |
| See clients' sign-in codes | ✕ No |
While doing this, a gap was found and closed: before, any staff member who could see the list of claims could unlock one. Unlocking is now limited to accountants and the site's owners.
"The app currently applies 45p to all miles. It should apply 45p for the first 10,000 miles and 25p thereafter for 2024/25 and 2025/26. From 2026/27, the rate changes to 55p for the first 10,000 miles, with 25p thereafter. The report should show the calculation in two separate lines."
Nino was right: claims above 10,000 miles were overstated. The report now uses 45p for the first 10,000 miles of the year and 25p for every mile after that (55p and 25p from 2026/27), and shows each part on its own line. Below is a made-up client with the same 71,155.2 miles as Nino's example.
"We should add a transport mode for each journey: car/van, motorcycle, bicycle or public transport. […] Claims should be based on the actual expenses incurred rather than mileage. Callum travelled entirely by public transport, but the app still calculated a claim for 1,271.20 miles."
For each place, the client now answers "How do you get there?": car or van, motorcycle, bicycle, or public transport. Each has its own HMRC rate: car or van as in section C, motorcycle 24p a mile, bicycle 20p a mile. For public transport the client gives their usual return fare; the miles to that place are no longer claimed, and the claim is the fare times the number of visits. The likely refund (point 2) includes the fares.
Below, a made-up client drives to a depot and takes the bus to a site in Wolverhampton.