The close lives in someone's head, or in a spreadsheet nobody opens. Then a client asks if March is done, and you have to check. I would rather tick each step in a form, so there is one row per client per month.
Before month end
Share one link with your team, or with a client who keeps their own books. Decide what "ready for review" means in your practice and write it in the form description.
While you close
Whoever closes the books ticks each step: bank accounts reconciled, card statements matched, sales invoices and supplier bills entered, payroll posted, receipts collected and sales tax amounts checked. They count unmatched items and overdue invoices, link the reports folder, list open questions and pick a status. A team member's AI might ask "Which month are you closing?" Then "Are the bank accounts reconciled?" Then "How many items are still unmatched?" It shows the answers and sends only after a yes. See agent-fillable forms.
After the form is in
Filter the CSV by client and month to see the history, and by status to chase blocked clients. The form keeps no account numbers. Use it as a bookkeeping checklist template for any month. Browse forms for accountants, lawyers and consultants. A tax organizer collects year end facts from clients, and a referral form helps you grow the practice.
Questions
Who should fill it in each month?
Whoever closes the books: you, a team member or the client's own bookkeeper. The completed_by column shows who did it, so a missed step is easy to trace.
Can one form serve several clients?
Yes. The first question names the client, so one form and one link give you a CSV with every client and every month. Filter by client name to see the history.
How do I see which months are not closed yet?
Filter the CSV by the close_status column. Rows marked waiting or blocked show where to chase. A month with no row has not been submitted.