A billing close is the point where source work becomes a defined invoice population. Its purpose is not to force every record through. It is to make completeness, exceptions and ownership visible before documents leave the business.
A repeatable close uses named cut-offs, controlled late-input rules and a clear path from preparation through review, delivery and reconciliation.
Define the population
List the customers, entities, schedules, projects and billing periods expected in the run.
Compare expected work with prepared invoices so missing records do not disappear simply because no draft exists.
Set input cut-offs
State when approved time, milestones, expenses, quantities and commercial changes must arrive for the period.
Late inputs need an explicit decision: hold, accrue under accounting policy, add to the next cycle or reopen the invoice before sending.
Separate errors from exceptions
Missing required data is an error. An approved non-standard rate or delayed billing decision is an exception.
Both need owners, but exceptions also need retained authority and a reason that later reviewers can understand.
Review and release deliberately
Check customer, entity, dates, currency, terms, sources and approval before releasing the invoice population.
Record which invoices were sent, held or returned and why. A successful batch job is not evidence that every invoice was ready.
Prepare the next control
Keep delivery results, open balances, disputes and payment references ready for reconciliation and collection work.
Review recurring causes after the close. Repeated late inputs should change the upstream process, not become permanent emergency work.
Define what the billing close proves
A billing-period close proves that the expected billing population has reached an explained state. Each item is prepared, held, returned, sent or deliberately moved under an approved rule. The close does not prove that accounting has completed its own period process, and it should not be presented as a universal revenue or tax conclusion. It creates a controlled hand-off from commercial evidence to issued billing records.
Write the close objective before designing the checklist. Name the legal entities, currencies, customer populations, billing models, source systems and cut-off times in scope. Define who may approve a late item, who may release an invoice and who accepts the final exception register. A close without a named population can appear complete while missing an entire schedule, project or customer group.
Build the expected billing population
Start from active customer terms and billable events, not last period's invoice list. Include recurring schedules due in the period, accepted milestones, approved time, entered or imported quantities, authorised one-off charges and carried exceptions that now have an outcome. Preserve the source identifier, customer, entity, currency, period and expected trigger for every candidate.
Reconcile additions and removals to approved changes. A new contract, ended schedule, paused service or amended amount needs an effective date and authority. Do not use an unexplained spreadsheet row to add an invoice or delete an expected one. The population should let a second authorised person understand why every candidate belongs in this period before invoice preparation begins.
Publish source cut-offs and readiness states
Define when each source must be ready and what ready means. Approved time needs its billing decision, milestone work needs named acceptance, recurring charges need the active schedule version and quantities need an eligible period and approved rate. A record that merely exists is not necessarily ready for billing. Show the missing decision rather than forcing incomplete data into an invoice.
Communicate cut-offs to source owners before the close. Record late submissions with their arrival time, affected invoice and decision owner. The operating rule may allow an authorised late inclusion, defer the item or reopen a prepared invoice, but it should never depend on who notices the message first. Consistent cut-off treatment protects both completeness and review quality.
Freeze rates, terms and customer data deliberately
Confirm the customer, billing address, entity, currency, payment terms, tax treatment input, delivery destination, bank instruction and applicable rate or amount version before assembly. Use effective dates. A newly approved price should not silently change work completed under an earlier agreement, and an obsolete address should not persist merely because it appeared on the previous invoice.
Separate correction of master data from approval of a charge. Record who changed the value, why, when it became effective and which prepared invoices are affected. Re-run the readiness test after a material change. A controlled freeze does not prevent necessary corrections; it makes their authority and consequences visible before the invoice is sent.
Assemble invoices without losing source identity
Group eligible lines according to the customer agreement, entity and currency while retaining the source behind each line. Summary presentation can improve readability, but it must not erase the contract schedule, accepted milestone, approved time set or quantity record that supports the amount. Keep excluded and held inputs outside the issued total with their original state intact.
Test mixed invoices carefully. A recurring charge, project milestone and approved overage can share one outgoing invoice only when the commercial terms and recipient support that presentation. Each component keeps its own trigger and correction path. If one line fails, hold or return that component under the approved rule rather than rebuilding unrelated evidence from memory.
Run invoice-level preflight checks
Before approval, verify customer and entity identity, currency, line descriptions, quantities, rates, dates, terms, delivery information, arithmetic and source completeness. Confirm that duplicate candidates have not entered through overlapping schedules or imports. Compare the invoice with the exact issued-history context that matters, but do not copy prior values without current evidence.
Make failures actionable. Name the field or source, current owner, required correction and next review time. A generic error state creates a queue that finance must investigate again. A good preflight result tells the preparer whether to correct customer data, obtain source approval, resolve a rate version or remove an unsupported duplicate before outgoing review resumes.
Control outgoing approval and returned invoices
Route the complete outgoing invoice to the authority defined for its entity, value and exception class. Preserve the invoice version reviewed, decision, timestamp and reason. Source approval does not automatically approve customer presentation, terms or a manual change. Keep those decisions distinct when they carry different responsibilities.
A returned invoice remains in the close population. Record the return reason, correction owner and next action. If a correction changes an amount, source or material customer term, create a new reviewable version and reapply the required approval. Do not replace the reviewed file in place and leave the earlier decision appearing to support content the approver never saw.
Release the complete population safely
Do not hold every ready invoice because several cases remain incomplete. Release invoices that meet the approved close criteria and move unresolved cases to the exception register. Conversely, do not send an unsupported invoice merely to improve a completion percentage. The close should distinguish ready value, issued value and held value without treating one number as proof of control.
Record the sent version, delivery channel, destination, time and delivery outcome. A generated invoice is not necessarily issued, and a sent message is not necessarily delivered. Keep failed delivery with the invoice and assign the next action. This prevents collections from starting on an invoice the customer could not access and gives the next close an accurate opening state.
Design the exception register
Every expected item not issued needs a specific reason, affected amount or scope, source record, customer, entity, owner, next action and decision date. Useful classes include missing approval, incomplete customer data, disputed term, late source, rate ambiguity, delivery failure and technical preparation error. Keep classes stable enough to reveal recurring causes.
Prioritise by operational consequence and required decision, not age alone. A high-value invoice with unresolved commercial authority differs from a routine late time entry. Define escalation and review cadence, but keep the accountable resolver explicit. Closing the period with visible, owned exceptions is controlled; moving unexplained differences off the report is not.
Reconcile expected, prepared, issued and held states
Join the expected population to prepared invoices, issued versions and the exception register using stable identifiers. Counts alone are insufficient because one expected event can create several invoice lines or several events can be combined. Reconcile amounts by entity and currency, and preserve the mapping that explains each difference without combining unlike contexts into one total.
Check for expected items with no outcome, invoices with no expected source, duplicate source use, prepared versions never approved and approved versions never sent. Assign every difference before sign-off. The reconciliation should be reproducible from a fixed population and timestamp, since later approvals and delivery updates can otherwise make the same close appear to produce a different answer.
Connect billing output to accounting without blurring roles
Provide stable invoice, customer, entity, currency and correction identifiers with the supported issued outputs. Accounting remains authoritative for its ledger, bank, statutory and period treatment. Billing remains responsible for the commercial source, outgoing approval, issued document, delivery and receivable context. The hand-off should let both teams compare outcomes without making either system overwrite the other's history.
Record rejected or unmatched hand-offs as close exceptions. Common causes include entity mapping, currency, duplicate identifiers, unsupported account values or timing. Resolve the responsible source and retain the correction. Do not edit an issued customer invoice solely to make a ledger import accept it. Where a document correction is genuinely required, follow the governed correction path and preserve both versions.
Work a representative period-close case
Assume a period expects 120 invoices. One hundred and ten pass preflight and approval, four await milestone acceptance, three contain late time, two have customer-data conflicts and one fails delivery after issue. Release the 110 ready invoices. Keep the four acceptance cases and two data cases held, apply the approved late-entry rule to the three time cases and retain the failed delivery as issued but unresolved.
The close record explains all 120 expected items and the one delivery exception without claiming that every item is complete. It identifies the issued amount by entity and currency, held candidates, source owners, next dates and the sent version for every released invoice. A second reviewer can reconstruct why 110 were released and what must happen before the remaining candidates move.
Review close performance without unsupported benchmarks
Track first-pass readiness, return reasons, late sources, manual corrections, delivery failures and time waiting by state using the organisation's own controlled data. Segment by billing source and exception type. Avoid publishing broad performance claims without a defined population and methodology. The purpose is to find process causes, not reward teams for moving incomplete items into a hidden category.
Use repeated findings to improve contract data, source ownership, cut-off communication, rate versioning, customer records and approval paths. Record the change owner and effective period. Compare later closes on the same definitions or document the changed measure. A metric that changes meaning each period cannot show whether the operating control improved.
Retain the final close evidence pack
Keep the scoped expected population, source cut-offs, control totals by entity and currency, issued invoice identifiers, approval and delivery outcomes, exception register, accounting hand-off references and final sign-off. Link authoritative records instead of duplicating sensitive documents. Apply approved access and retention policy while preserving enough context for later reproduction.
Record the closer, review date and unresolved items carried forward. If a late decision changes the outcome, append the reopening and new decision rather than rewriting the original close. The evidence pack should show what was known at sign-off and how subsequent events changed it. This supports an honest opening position for the next period.
Billing-close checklist
Confirm that the population and cut-offs are fixed, every source has a readiness decision, terms and rates use approved versions, every prepared invoice passes preflight, outgoing approvals match the sent version, delivery outcomes are retained, all differences appear in the exception register and accounting hand-offs use stable identifiers.
Close only when every expected item has an explained state and every unresolved item has an owner and next date. The correct result is not necessarily zero exceptions. It is a complete, reproducible account of issued work, held work and the decisions needed next.
Period-close closure note
Record the period, scoped entities and currencies, expected and issued populations, held and delivery exceptions, control totals, close owner and sign-off time. Link the frozen reconciliation and exception register. This concise note becomes the governed opening reference for the next billing cycle while leaving source and accounting records in their proper systems.
Decision summary
Freeze the expected population, source cut-offs and effective commercial versions.
Release supported invoices while moving every unresolved item into an owned exception state.
Reconcile expected, prepared, issued, delivered and held outcomes by entity and currency.
Preserve outgoing approvals, sent versions and accounting hand-off identifiers.
Close with a reproducible evidence pack and an explicit opening position for the next period.
Put the control into practice
Reconstruct the last billing close as a timeline. Every gap between expected input and issued invoice should show a decision, owner and next date.
Run the review on a real case
The billing cut-off arrives with approved time missing for two projects and a schedule amendment waiting for review. Hold those cases as named exceptions while releasing the complete population. Do not delay every invoice or silently push missing work forward.
Reconcile expected customers and billing sources to prepared, held, returned and sent invoices. Every difference needs a reason, owner and next date before the period can be considered operationally closed.
Case-review checklist
Expected population is defined
Input cut-offs are published
Late items receive decisions
Release status is recorded
Recurring causes feed process changes
Accounting close and revenue policy remain separate processes. This checklist prepares complete, controlled billing outputs for their authorised hand-off.
Evidence
Sources and scope
- GOV.UK: invoices and required information
Supports examples of core invoice information in UK guidance. Requirements vary by jurisdiction, tax status and transaction type.
Continue in context
