1 · What the checker fills in
One row per company, tab or comma separated, header row included. Build it in a spreadsheet and paste the
whole block. Columns can be in any order and unknown columns are ignored — only ch is required.
ch n s st dir auth utr vat gw dirfix kyc pcode csod accod acc
| Column | Accepts | What it drives |
|---|---|---|
| ch | Companies House number | The match key. Required. |
| n | Company name | Display only. |
| s | HO / RET | Which side of the governance boundary. |
| st | clean strike nodir accod csod noauth soon | Priority 1 and 2 tasks. The single most important field. |
| dir | Director as shown at Companies House | Whether a director correction is generated. |
| auth | Code, or blank / none | Blank generates an auth-code request and blocks filing. |
| utr | Number, progress, or blank | Order vs chase vs nothing. Gates VAT entirely. |
| vat | Number, ref:0990..., believed, or blank | Apply vs chase vs no action. |
| gw | S / P / W | Gateway route. Biggest single driver of hours. |
| dirfix | 1 / 0 / y / n | Our file disagrees with the register. |
| kyc | 1 = documents missing | AML task. |
| pcode | 1 = personal code not held | Identity-verification task. |
| csod | Date the statement went overdue | Priority 2 filing. |
| accod | Date the accounts went overdue | Priority 2 filing. |
| acc | Accounts due date (not overdue) | Reference only. |
Record what the register says, even where it contradicts our file. If Companies House shows a different
director, put the register's version in
dir and set dirfix to 1 — do not quietly reconcile
them. Four stale nominee profiles and a wrong VAT number survived for months in this estate because somebody
picked one value instead of recording the disagreement.