{
 "schema": "aiblocks-page/1",
 "id": "monthly-freelancer-books-closer",
 "type": "agent",
 "name": "Freelancer transaction and cash review",
 "summary": "Sort monthly transactions, match receipts and compare budget. Get cash forecasts and a tax reserve estimate from your rules.",
 "headline": "Freelancer transaction and cash review",
 "subhead": "Share bank exports, receipts, agreed category rules and a tax set-aside rate. It sorts each transaction once, lists receipt gaps and checks budget differences. You get a review file and cash forecast with the stated reserve kept aside. New rules need approval; no tax is calculated from guessed local rules or paid.",
 "job": {
  "id": "track-numbers",
  "name": "Track your numbers"
 },
 "level": "beginner",
 "thinking": "high",
 "tested": true,
 "updated": "2026-10-28",
 "first_published": "2026-10-21",
 "inputs": [
  {
   "type": "spreadsheet",
   "required": true,
   "label": "Spreadsheet",
   "what": "a spreadsheet with its data, formulas and charts"
  },
  {
   "type": "document",
   "required": false,
   "label": "Document",
   "what": "a finished document, such as a Word file, a PDF or a page of notes"
  },
  {
   "type": "plan",
   "required": false,
   "label": "Plan",
   "what": "a dated plan: what to do, in what order, with a decision rule for each step"
  }
 ],
 "outputs": [
  {
   "type": "spreadsheet",
   "required": true,
   "label": "Spreadsheet",
   "what": "a spreadsheet with its data, formulas and charts"
  },
  {
   "type": "audit_report",
   "required": true,
   "label": "Audit report",
   "what": "findings with evidence, severity, missing inputs and next actions"
  },
  {
   "type": "document",
   "required": true,
   "label": "Document",
   "what": "a finished document, such as a Word file, a PDF or a page of notes"
  }
 ],
 "you_give": [
  "Last month's bank and card export with date, description and amount",
  "Receipts and supplier invoices for the month (advised)",
  "Your budget by category (advised)",
  "Your tax set-aside rate and whether you charge sales tax or VAT (advised)",
  "Last month's sorted file and rules, once they exist"
 ],
 "you_get": [
  "Every transaction sorted, with new-rule and personal lines grouped at the top",
  "Receipt gaps, both ways",
  "The tax set aside this month and the running total",
  "A plain-words note on each category that moved against the budget",
  "A 30, 60 and 90 day cash forecast after the set-aside",
  "Statements for your accountant at quarter end"
 ],
 "use_when": [
  "You run a one-person business or a small team and do your own books between client work.",
  "Your categories drift from month to month and your accountant keeps asking the same questions.",
  "You want to know, before the 10th, how much of the cash in the bank is really yours."
 ],
 "skip_when": [
  "You run payroll, several companies or a VAT group that needs full bookkeeping software: use your accountant's ledger.",
  "You want the books posted, taxes filed or bills paid for you: ask your accountant, because this agent never posts, pays or files.",
  "You need a cash forecast only and no month-end sort: use a plain spreadsheet of invoices and bills."
 ],
 "output_sample": {
  "input": [
   "Last month's bank and card export with date, description and amount",
   "Receipts and supplier invoices for the month (optional)",
   "Your budget by category (optional)",
   "Your tax set-aside rate and whether you charge sales tax or VAT (optional)",
   "Last month's sorted file and rules, once they exist (optional)"
  ],
  "prerequisites": [
   "An AI that can read your files, such as Claude Code, to keep rules and the set-aside total between months"
  ],
  "output": [
   {
    "name": "THE MONTH",
    "contains": "Income, spend, what is left and the tax set aside this month, with the running total."
   },
   {
    "name": "NEW RULES TO APPROVE",
    "contains": "Each proposed category rule and tax treatment, with how many lines it covers, waiting for your yes."
   },
   {
    "name": "PERSONAL LINES",
    "contains": "Personal spending found on a business card, grouped on its own."
   },
   {
    "name": "RECEIPT GAPS",
    "contains": "Bank lines over your limit with no receipt, and receipts with no bank line."
   },
   {
    "name": "WHAT MOVED",
    "contains": "Each category that moved past your limit against budget, with the reason in plain words."
   },
   {
    "name": "CASH VIEW (after set-aside)",
    "contains": "Cash expected at 30, 60 and 90 days after tax is set aside, with doubtful amounts marked."
   },
   {
    "name": "STATEMENTS",
    "contains": "A P&L, balance sheet and cash flow statement at quarter end, or a note that none are due."
   },
   {
    "name": "FILES AND MISSING",
    "contains": "Each step's saved file and every item that was missing."
   }
  ]
 },
 "output_shape": "THE MONTH\n  Income <amount> | spend <amount> | left <amount> | tax set aside <amount> (running <amount>)\n\nNEW RULES TO APPROVE\n  <description pattern> -> <category>, <tax treatment> | <n> lines this month\n\nPERSONAL LINES\n  <date> <description> <amount>\n\nRECEIPT GAPS\n  No receipt: <n> lines over <limit> | No bank line: <n> receipts\n\nWHAT MOVED\n  <category> | budget <amount> | actual <amount> | why: <reason>\n\nCASH VIEW (after set-aside)\n  30 days <amount> | 60 days <amount> | 90 days <amount> | doubtful: <amount>\n\nSTATEMENTS\n  <P&L, balance sheet, cash flow | not due this month>\n\nFILES AND MISSING\n  <each step's file> | MISSING: <every line>",
 "how_to_use": [
  "Start a chat with the agent. In Claude Code, add it as a skill or save it in .claude/agents, then ask it to close last month.",
  "Export last month from your bank and card accounts. Put the files and receipts in one folder, or attach them in the chat.",
  "Tell it your tax set-aside rate once. It saves it.",
  "Read the proposed rules and say yes or no to each. Approved rules apply every month after.",
  "Run it again on the 3rd of next month. It reuses the rules and compares the months."
 ],
 "checks": [
  "Every transaction appears once and the totals match the export.",
  "No saved rule was changed without your yes.",
  "The set-aside uses your rate, or the agent says it is missing.",
  "The cash view shows what is left after tax, not before.",
  "Nothing was posted, paid or sent."
 ],
 "steps": [
  {
   "position": 1,
   "id": "expense-sorter",
   "name": "Expense sorter",
   "summary": "Provide dated transactions, amounts, merchants and business context. Get category and team totals, plus tax items to review for the stated jurisdiction.",
   "url": "https://useaiblocks.com/skills/expense-sorter"
  },
  {
   "position": 2,
   "id": "invoice-checker",
   "name": "Invoice checker",
   "summary": "Check invoices against purchase orders, spot math errors and code each line to an account. Paste text or a CSV and get a flagged, coded record.",
   "url": "https://useaiblocks.com/skills/invoice-checker"
  },
  {
   "position": 3,
   "id": "budget-variance-explainer",
   "name": "Budget variance explainer",
   "summary": "Find out why your actuals missed budget. Give it actual and budget numbers and get each gap split by cause, plus short notes for leadership.",
   "url": "https://useaiblocks.com/skills/budget-variance-explainer"
  },
  {
   "position": 4,
   "id": "cash-forecast-builder",
   "name": "Cash forecast builder",
   "summary": "Build a 30, 60 and 90 day cash forecast from your invoices, bills and fixed costs. See if you can make payroll, with risks named.",
   "url": "https://useaiblocks.com/skills/cash-forecast-builder"
  },
  {
   "position": 5,
   "id": "financial-statement-builder",
   "name": "Financial statement builder",
   "summary": "Turn your trial balance into a balance sheet, cash flow statement, P&L and plain summary. Build financial statements from your books in one chat.",
   "url": "https://useaiblocks.com/skills/financial-statement-builder"
  }
 ],
 "next": [
  {
   "name": "Books reconciler and P&L narrator",
   "url": "https://useaiblocks.com/skills/books-reconciliation-pl",
   "why": "Books reconciler and P&L narrator"
  },
  {
   "name": "Budget, forecast and cash gap review",
   "url": "https://useaiblocks.com/skills/monthly-budget-versus-actual-keeper",
   "why": "Budget, forecast and cash gap review"
  },
  {
   "name": "Acquired asset earnings adjustment checker",
   "url": "https://useaiblocks.com/skills/purchased-amortization-eps-bridge",
   "why": "Acquired asset earnings adjustment checker"
  }
 ],
 "source": null,
 "credits": [],
 "files": [],
 "links": {
  "page": "https://useaiblocks.com/agents/monthly-freelancer-books-closer",
  "markdown": "https://useaiblocks.com/agents/monthly-freelancer-books-closer.md",
  "json": "https://useaiblocks.com/agents/monthly-freelancer-books-closer.json",
  "instructions": "https://useaiblocks.com/skills/monthly-freelancer-books-closer/SKILL.md",
  "api_item": "https://useaiblocks.com/api/v1/items/monthly-freelancer-books-closer",
  "api_document": "https://useaiblocks.com/api/v1/documents/agent/monthly-freelancer-books-closer",
  "mcp": "https://useaiblocks.com/mcp"
 }
}
