BookKeptevidence chain
Documentation

Where the rules live

A records system cannot be compliant; the duties are yours. What it can do is get a statutory document right or wrong, and be honest about which. This page lists every document or figure BookKept produces that a regulator could hold against an agency, the rule it answers with its source, what the product does, and what it deliberately leaves to you. It is the sheet an adviser asks for before you rely on the thing.

How to read it

Each rule with a number ships as a dated rule pack with its source, so when the ground moves the change arrives with an effective date rather than a deploy, and documents issued before the date keep the rules they were issued under. "Refuses" means the product will not produce the document and names the gap; it never issues a statutory document with a prescribed field left blank, because a blank field on a document that then reads as complete is worse than no document. Every rule is cited in the code beside the logic that encodes it, and every edge case has a test named for it; the engineering copy of this sheet, with the test names, is in the repository and available to your adviser on request.

Key Information Document

Rule. Conduct Regulations 2003, regulation 13A (from 6 April 2020): the document before terms are agreed, content prescribed by 13A(3) and, through an umbrella, 13A(6); revised when the facts change (13A(15)); names the enforcement body (13A(3)(a)). Source.

What the product does. Generates the document from the placement's own rate data plus the facts only you know, refuses to issue while any prescribed fact is missing and names each, marks it stale when the rate, engagement or umbrella changes, names the Fair Work Agency as the body in force from 7 April 2026, and for a limited-company placement states the off-payroll position the record holds. The docs page.

Left to you. Timing. The product records when it was issued and shows an unissued one in red; it cannot know when you agreed terms.

Self-billed invoices

Rule. VAT Regulations 1995 regulations 13 and 14 and HMRC Notice 700/62: a written agreement before self-billing starts, reviewed within twelve months; each invoice marked as self-billed, naming both parties, sequentially numbered, carrying the particulars a VAT invoice must carry, and for a registered supplier the statement that the VAT shown is their output tax; VAT only where the supplier is registered. Source.

What the product does. Refuses without a live agreement for that supplier, refuses a lapsed or future-dated agreement, applies VAT only where the agreement records the supplier as registered and then requires the number, requires both addresses, fixes both parties' particulars on the invoice as they were on the day, numbers sequentially, and marks and words the document as the notice prescribes. Since August 2026 it also refuses to pay a limited company gross while the IR35 record cannot say why that is safe. The docs page.

Left to you. The agreement's own wording, and whether the supplier really is registered.

Client invoices and credit notes

Rule. VAT Regulations 1995 regulation 14 (particulars) and regulation 15 (credit notes). Source.

What the product does. Raises at the charge rate from the approved week, refuses while your VAT position or address is unrecorded, refuses a VAT invoice without the customer's address, will not send until a registered agency has recorded its number, cancels a sent invoice only by credit note with a reason, and derives overdue from the sent date and the client's terms. The docs page.

Employment intermediaries quarterly return

Rule. Income Tax (PAYE) Regulations 2003 regulations 84E to 84H: workers supplied without PAYE operated, reported quarterly on HMRC's template. Source.

What the product does. Exports the CSV in HMRC's column order, one row per worker supplied whose placement overlaps the quarter, with payments joined on where invoices exist and the reason PAYE was not operated. Missing identity fields export blank as your prompt; gender is never inferred from a name. The guide.

Left to you. Uploading it; there is no API. And the identity fields are as good as what you hold.

Agency Workers Regulations, the qualifying clock

Rule. AWR 2010 regulation 7: equal treatment after twelve calendar weeks with the same hirer in the same role; a break of more than six weeks resets; sickness pauses; pregnancy, maternity and family leave count as worked. Source.

What the product does. Counts approved weeks in date order, holds continuity across six weeks and resets after seven, warns from week ten, treats recorded absences by reason, carries imported history where you state it and never claims a count you did not, and shows the calendar as the warning while approvals lag. The docs page.

Left to you. Whether it is the same role with the same hirer, and equal treatment itself.

Right to work

Rule. Immigration, Asylum and Nationality Act 2006 and the Home Office employer's guide: the check made in the prescribed manner gives the statutory excuse; follow-ups on time-limited permission and List B group 2 documents; evidence kept for the engagement plus two years; from 1 October 2026, SI 2026/700. Source.

What the product does. Records the method, what it established, the share code, the holder-present and copy-kept conditions, refuses a digital check for anyone but a British or Irish passport holder, derives the follow-up date, files the evidence for the engagement plus two years, alerts a month out, a week out and on the day, and holds the October change as a dated pack. The docs page.

Left to you. The check. The product cannot know a document was genuine.

Off-payroll working (IR35)

Rule. ITEPA 2003 Part 2 Chapter 10: the client's size, the status determination statement with reasons, the fee-payer's deemed payment, the 45-day disagreement. Source.

What the product does. Holds the client's size and the statement against the placement with its reasons and wording, shows the position in plain words, times the disagreement, and refuses to self-bill a company gross without it. It never determines status. The docs page.

Umbrella companies

Rule. Finance Act 2026 section 24 (from 6 April 2026): the agency holding the client contract answers for PAYE where an umbrella employs the workers, with no due-diligence defence. Source.

What the product does. Refuses an umbrella placement without a named umbrella, keeps each umbrella's evidence file with dates, and reads a live placement with no current file as red and a stale file as amber, on the dashboard and in the pack. The docs page.

Left to you. The liability is strict. What the umbrella actually paid HMRC is beyond any record you hold; the ongoing assessment is the practical protection.

Assignment confirmation

Rule. Conduct Regulations 2003 regulations 18 and 21: the assignment's particulars to the worker in writing by the end of the third business day. Source.

What the product does. Takes the held facts from the record and the rest from you, refuses blank location and hours, states optional items truly rather than inventing them, and lands the document on the worker's portal.

Data protection

Rule. UK GDPR: consent and transparency, storage limitation, access, erasure with the statutory-obligation refusal; ICO recruitment guidance on retention.

What the product does. Consent captured with the exact words hashed, the transparency notice recorded only when the email actually went, retention packs swept nightly as a logged act, placed candidates held under statutory retention rather than deleted, erasure with the refusal stated with its why and when, subject-access export, and your whole book back whenever you ask. Privacy, data processing.

The record itself

Every compliance-relevant action writes an audit row hash-chained to the previous; the database refuses to update or delete a chain row, for anyone with the password and not only for the code; the chain is verifiable from its own rows; period attestations, once signed, are never edited. The docs page.

What is deliberately outside

No money movement, no payroll, no IR35 determination, no CEST, no right-to-work check performed, no terms of engagement generated, no gender inferred, and AI never decides. Each is a boundary to know before relying on the product; each is stated in the terms.

See it working

The refusals are the product

In the demo, try to issue a KID with a fact missing, or self-bill a company whose client's size is unstated: it says no, and says why.

Start free How it compares