Nobody knows which records this contract actually requires
The obligations are in the contract and no one has ever listed them.
What's happening?
Contracts are specific about records in ways nobody reads until it matters: daywork vouchers in a set form within set days, notices to stated addresses, progress records tied to payment provisions, cost records kept open to inspection. Each obligation missed is leverage handed away - some records are conditions of getting paid for the thing they record, and finding that out at the account is expensive.
The checklist is one honest hour with the contract: every record it requires, in what form, by when, to whom, listed and assigned to a named keeper. From there the site's routine can actually meet the duty - and the account, when it comes, is built on records the contract itself asked for, which are the hardest kind to argue with.
The solution
The contract's own list, made and met.
If you would rather it were done for you, Site Records & Progress Capture is the service that does it.

