Executive summary
Essential Care's revenue-in, revenue-accounted-for, and revenue-collected pipelines each break in distinct ways. On the invoicing side, a single staff member (Mohamed) is manually creating every invoice through Square, producing roughly 1,334 invoices per month, and has driven median invoicing latency from 60 days in September 2025 to 14 days in April 2026 — a genuine operational turnaround. Over the same window, the records show $121,787 in client co-contributions fell past 91 days overdue, concentrated in the December 2025 – February 2026 cohort that was invoiced late and never followed up systematically.
On the accounting side, Xero shows a $2.34M YTD net loss (10 months to 30 April 2026) versus a positive prior-year comparable, with the balance sheet carrying $252,496 in unremitted PAYG, an outstanding Square clearing account balance, and a director-vehicle asset that warrants documentation review.
The invoicing and accounting findings are the same story seen from two ends of the same pipe. The Amaka integration was built for retail point-of-sale: it only pushes paid Square transactions into Xero as daily summaries. Any unpaid Square invoice is invisible to Xero. Any bank transfer paying a Square invoice that staff have marked “paid” in Square arrives in a Xero clearing account and stays there. The architecture is wrong for Essential Care's use case. The fix is a Xero-first invoicing flow with BPAY, covered in Section 7.
Five numbers that anchor the rest of this document
Across 2,548 customers (Square aging report). $121,787 (45%) already past 91 days overdue, across 1,000 customers.
Totalling $273,159. 9,959 invoices ($254,826) are flagged Overdue in the Square system.
Roughly 64 per working day. Ramped from 320 in Sep 2025 to 2,181 in Feb 2026. Median latency: 60 → 14 days.
As of 4 May 2026. Combined ATO exposure including unpaid BAS is approximately $447,000.
5.3% email, 0.05% manual. Near-zero email coverage caps digital dunning options for clients who cannot engage with SMS.
Annualised: $2.81M. The prior-year same period was positive — a material year-on-year earnings reversal.
Data foundation
All figures in this document are sourced from live system pulls performed during the audit window. The pipe is identified explicitly so EC's accountant or incoming CFO can reproduce any calculation.
2.1 — Square files analysed
| File | Rows | What it covers |
|---|---|---|
| invoices-export-20260422T2200.csv | 10,000 | Square invoice export, first pull |
| invoices-export-20260422T2201.csv | 10,000 | Second pull, ~250 rows additional |
| invoices-export-20260422T2207.csv | 57 | Filtered subset (Undelivered + Overdue) used for cross-check |
| aging-report-export-20260422T2205.csv | 2,548 | Customer-level aging, 11,021 invoices aggregated |
After merging and deduplicating on Invoice ID: 10,673 unique open invoices. Invoice Date coverage 2025-09-15 → 2026-04-22; Service Date coverage 2025-02-10 → 2026-11-25.
2.2 — Xero data sources
- Live API pull 22 April 2026 (Essential Care Victoria Pty Ltd, Org ID
212f118f) - Headline financials refreshed 4 May 2026 to extend the period to 30 April 2026 (10-month YTD)
- P&L and Balance Sheet extracted YTD July 2025 – April 2026
- Aged Payables report pulled 22 April 2026
- Square Aging Report cross-referenced against Xero clearing account SQ-600010 (Square Other Payment Clearing)
Constraints: The Xero payroll module returned 401 Unauthorised — headcount and payrun history could not be verified through API. No tracking categories are configured by service stream, so P&L is not reportable by Domestic Assistance / Home Maintenance / Transport without manual allocation.
Square invoicing — operational deep dive
3.1 — Production curve
Mohamed became the sole invoice creator during FY25-26. His monthly output shows a clear ramp as he absorbed the historical backlog.
| Month | Invoices created | Avg / working day |
|---|---|---|
| 2025-09 | 320 | ~15 |
| 2025-10 | ~750 | ~36 |
| 2025-11 | ~1,050 | ~50 |
| 2025-12 | 1,768 | ~84 |
| 2026-01 | 1,601 | ~76 |
| 2026-02 | 2,181 | ~104 |
| 2026-03 | 1,912 | ~91 |
| 2026-04 (partial) | 1,561 | ~74 |
| Average | 1,334 | ~64 |
The January dip reflects the summer holiday period. February is the peak at ~104/day — a large backlog consolidation push. The trajectory proves operational capacity; it also exposes single-point-of-failure risk. If Mohamed takes leave, output falls to zero and the overdue pile grows proportionally.
3.2 — Latency: the improvement and the hangover
Latency = (Invoice Date − Service Date). The whole-period average is 69.0 days, median 70, P90 119. The raw headline is misleading because it includes the pre-catch-up period. The monthly trend tells the real story.
| Month invoiced | Median latency (days) | Delta vs previous |
|---|---|---|
| 2025-09 | 60 | (baseline) |
| 2025-10 | 62 | +2 |
| 2025-11 | 73 | +11 |
| 2025-12 | 94 | +21 (peak) |
| 2026-01 | 87 | −7 |
| 2026-02 | 48 | −39 |
| 2026-03 | 30 | −18 |
| 2026-04 | 14 | −16 |
The team is now near-current on new work — a 14-day median sits well inside sector norms. However, the December 2025 cohort, issued at a 94-day median lag, was delivered to clients who had long since forgotten the underlying service, had no payment prompt in context, and in many cases had already paid by some other route that was never matched. That cohort is where the $121K 91+ day bucket sits today.
Distribution of latency, full period
- 1–7 days: 29% of invoices — weekly batching pattern
- 8–14 days: 39% — largest cohort, fortnightly batching
- 15–21 days: 14%
- 22–30 days: 8%
- 31+ days: 10% — the long tail driving the overdue pile
3.3 — When did the backlog build up?
For each Invoice-Date month, what $ value is still sitting open today?
| Invoice-Date month | Invoices still open | $ still outstanding |
|---|---|---|
| 2025-10 | 1,051 | $27,612 |
| 2025-11 | 1,050 | $30,184 |
| 2025-12 | 1,768 | $53,917 |
| 2026-01 | 1,601 | $41,182 |
| 2026-02 | 2,181 | $48,386 |
| 2026-03 | 1,912 | $49,548 |
| 2026-04 (partial) | 1,561 | $37,236 |
The $53,917 December 2025 peak is the single worst month — the same month invoicing latency was at its worst (94-day median). October and November 2025 are now well-aged (91+ bucket territory). Every month past January 2026 is the “new” overdue pile forming in real time.
3.4 — Aging buckets (Square Aging Report)
| Bucket | $ outstanding | Invoices | Customers |
|---|---|---|---|
| Not Overdue | $14,352 | 1,072 | ~1,200 |
| 1–30 days | $31,580 | 1,881 | ~1,020 |
| 31–60 days | $30,884 | 1,441 | ~800 |
| 61–90 days | $27,062 | 1,947 | ~750 |
| 91+ days | $121,787 | 4,680 | 1,000 |
| Total | $225,665 (aging) + $46,000 current | 11,021 | 2,548 |
The 91+ bucket is 45% of all outstanding $, across 4,680 invoices and 1,000 customers. Each week it grows as invoices in the 61–90 bucket age into it, unless collection accelerates. Industry realisation on 91+ aged receivables in Australian small-value consumer billing is typically 40–55% recoverable; the remainder requires formal write-off or collection-agency escalation. A collection-agency engagement is already in place for a subset — scope, amount, and fee basis are open items.
3.5 — Top debtors: the long-tail shape
| # | Customer | $ outstanding | # invoices | 91+ portion |
|---|---|---|---|---|
| 1 | Marguerite Contarino | $1,751 | 40 | $1,230 |
| 2 | Trung Thai | $1,330 | 12 | $1,260 |
| 3 | Gregory Dowling | $1,181 | 26 | $951 |
| 4 | Helena Eley | $911 | 43 | $707 |
| 5 | Georgia Drakopoulos | $851 | 44 | $660 |
The top debtors are many small invoices per customer, not a few large ones. Contarino is 40 separate $26–$45 invoices. This is structural to CHSP client co-contributions (small, recurring, per-service) and it means the chase strategy must work at the statement-of-account level — one monthly summary per customer — not the individual-invoice level. Chasing 40 separate $30 reminders per client is not viable and is almost certainly what has driven the existing complaints about incorrect “overdue” SMS reminders.
3.6 — Service-stream and delivery mix
Service-stream breakdown by invoice count: Domestic Assistance (DA) is the largest single cohort; Home Maintenance (HM) is second; Transport has the smallest per-invoice count but the highest $ per invoice.
Delivery mix over the period:
- SMS: 94.7% (consistent across the period)
- Email: 5.3%
- Share Manually / None: 0.05%
No paper invoicing exists today. Clients who cannot engage with SMS (digital exclusion, unsubscribed, wrong mobile number) receive nothing actionable. PostGrid Australia (approximately $1.80–$2.50 per letter, print and mail) is the recommended channel for this cohort — estimated 150 letters per month at roughly 10% of monthly volume, triggered when an invoice ages past 14 days without digital engagement. Annual cost: $3,600–$4,500.
3.7 — Payment method split (Square dashboard, Jul 2025 – Apr 22 2026)
| Method | $ collected | # payments | % by $ | % by count |
|---|---|---|---|---|
| Card | $361,438 | 14,573 | 82.4% | 82.9% |
| Invoice payment (bank transfer, manually marked) | $72,844 | 2,851 | 16.6% | 16.2% |
| Cash | $3,699 | 133 | 0.8% | 0.8% |
| Afterpay | $511 | 16 | 0.1% | 0.1% |
| Check | $392 | 15 | 0.1% | 0.1% |
| Total | $438,883 | 17,588 |
Square fees total $7,960.94 on the dashboard versus $3,178 in Xero — approximately $4,800 understated in P&L, because Amaka is not passing through full fee data. This is a P&L accuracy item for the accountant to correct at close.
The 16.6% bank-transfer group is where the Xero clearing problem originates: when a client pays by bank transfer without quoting the invoice reference — which is very common, since family members transferring from their own accounts have no easy way to know what reference to use — the payment arrives, staff mark the Square invoice as “Invoice payment” in Square's UI, but the bank deposit in Xero has no matching counterpart, so it lands in SQ-600010 and sits.
Xero financial position
4.1 — P&L: FY2025-26 YTD
10 months, July 2025 – April 2026 (figures refreshed 4 May 2026).
| Line | YTD ($) | Comment |
|---|---|---|
| CHSP Government Grant (cash received) | 7,090,000 | Annualised $8.51M vs the $10.1M envelope — $1.59M annualised under-receipt; tranches are confirmed monthly ($782K received April 2026 = 93% of envelope monthly average); the under-receipt is likely delivery-linked tranching tied to DEX submissions |
| Client Co-contributions (Square) | ~230,000 | Consistent ~$23K/month; reconciliation caveats per Section 5 |
| Aged Care Client Payments | ~86,000 | Separate stream — confirm whether all co-contribution eligible |
| Net Loss (YTD, 10 mo) | (2,340,000) | Annualised loss: $2.81M. Prior-year same period was positive — a material year-on-year reversal. |
4.2 — Expense concentration
Client expense (subcontractors) accounts for approximately 81% of all expenses:
| Category | 9-mo YTD | Annualised |
|---|---|---|
| Garden Maintenance | $3,328,903 | ~$4.44M |
| Cleaning Services | $1,892,223 | ~$2.52M |
| Maintenance & Handyman | $1,394,018 | ~$1.86M |
| Transport Taxi | $481,878 | ~$0.64M |
| Subcontractor Fees (with + no GST) | $97,696 | — |
| Subtotal | $7,194,718 | ~$9.59M |
Staff and admin:
| Category | 9-mo YTD |
|---|---|
| Wages & Salaries | $1,324,128 |
| Superannuation | $153,808 |
| Consulting & Accounting | $114,284 |
| Rent | $49,492 |
| Other (telephony, office, insurance, bank) | ~$36,000 |
4.3 — Balance sheet: critical items
| Item | 31 Mar 2026 | 31 Mar 2025 | Change |
|---|---|---|---|
| PAYG Withholding Payable (balance date) | 310,529 | 81,588 | +228,941 |
| Same item live at 4 May 2026 | 252,496 | (account 825) | |
| BAS Payable | 194,228 | — | +194,228 |
| Fixed Assets — vehicle (BMW Wagon) | 52,144 (cost) | 0 | New asset |
| Accounts Payable | 265,428 | 44,506 | +220,922 |
| Square Other Payment Clearing (SQ-600010) | 16,500 (4 May) | 990 | Was 69,729 at 22 Apr — significant improvement |
| Square Balance (Xero ledger) | (44,280) | 12,502 | −56,782 (overdraft) |
| Savings Account #0552 | (68,575) | 6,523 | Overdrawn |
| Main Business Account #1867 | 276,045 | 2,464,316 | −2,188,270 |
| Holding Bank Acc #5275 | 1,250,708 | 0 | New — purpose to confirm |
Combined ATO exposure is approximately $447,000 (PAYG $252,496 + BAS $194,228).
Plus a likely Victorian Payroll Tax obligationIf EC wages run at approximately $1.76M per year, payroll tax above the $700K Victorian threshold would be roughly $51K per year at 4.85%. No SRO account is visible in the Xero chart of accounts; payroll-tax registration status is currently unknown. Total tax-authority exposure could push toward $500K — a material item to assess.
4.4 — Garden Maintenance: $2.4M AP gap to investigate
The P&L shows $3,328,903 YTD in “Client Expense — Garden Maintenance.” Xero Accounts Payable records against the primary garden-maintenance supplier show only $916,413 billed (249 invoices). Gap: $2,412,490.
Three possible explanations (not mutually exclusive):
- Payments made by direct bank transfer and coded to the Garden Maintenance GL without running through the AP contact record — bypassing supplier controls and leaving no PO trail.
- Other garden/maintenance contractors using the same expense account.
- Adjustments or reclassifications posted directly to the GL.
This gap is unresolved and is the single most important reconciliation item for the next finance session.
Xero AP also shows future-dated supplier invoices up to 22 April 2026 — invoices being recorded in advance of service. This is either a billing convention or a control weakness; clarification is required.
4.5 — Cash position
Aggregate bank: $1,448,667 at March 2026 versus $2,539,865 at March 2025 — down $1.09M year-on-year.
- Main account down $2.19M year-on-year
- Two accounts in overdraft (Savings #0552 −$68K, Square Balance −$44K)
- New holding account #5275 holds $1.25M — purpose not yet confirmed (may be quarantined grant funds; verification required)
At the current burn (approximately $254K per month average), operating cash cover is roughly 5–6 months if all bank balances are spendable, or roughly 1 month if the $1.25M holding account is earmarked for grant acquittal. A 13-week rolling cash forecast is recommended.
Square ↔ Xero integration mechanics
This section explains, in technical detail, why the clearing balance exists at all.
5.1 — What the Amaka integration actually does
From Amaka's own documentation:
“Amaka creates a daily summary sales invoice in Xero that represents the previous day's transactions in Square.”
Amaka documentation, retrieved April 2026Amaka only syncs paid transactions. It creates a single daily summary invoice in Xero for the previous day's Square settlements. Unpaid Square invoices never appear in Xero under any configuration. This is by design — Amaka was built for retail and hospitality, where payment is taken at point of sale.
| What Square knows | What Xero knows via Amaka |
|---|---|
| All invoices (paid + unpaid) | Only paid invoices (daily card settlements) |
| Exact outstanding balance per client | Zero balance against Square contacts |
| Who paid, by what method, when | Card payments only, by date summary |
| SMS/email delivery failures | Nothing |
| Pending invoice count | Nothing |
Any configuration tweak leaves this architecture in place. The only fix is to change where the invoice originates.
5.2 — Why bank transfers land in clearing
- Mohamed creates a Square invoice.
- The client's spouse or relative pays via bank transfer with reference “Dad's gardening” or no reference at all.
- Money arrives in EC's bank account. Xero's bank feed creates an uncategorised deposit.
- A staff member spots the deposit, figures out (or guesses) who it's from, and manually marks the Square invoice as paid under “Invoice Payment” status.
- Square now thinks the invoice is paid. Amaka never learns about it (Amaka only watches card settlements).
- The Xero bank feed still shows an uncategorised deposit. The user codes it to SQ-600010 Square Other Payment Clearing as a best-guess.
- Nothing ever ties the clearing credit back to the Square invoice. It accumulates.
Result: $73,138 in the clearing account as at 22 April 2026 (up from $990 twelve months earlier). The account had been reduced to approximately $16.5K by 4 May 2026 following targeted clean-up work.
5.3 — The “zero Xero receivables” problem
Xero's aged-receivables report against both Square contacts (Square Card Payment + Square Other Payment) shows $0 outstanding. This is false: Square has $273K of open invoices. But because Amaka never pushes them to Xero, Xero's financial statements materially understate receivables. The CHSP Financial Acquittal will contain unexplained reconciling items unless this is fixed before close.
The five Square ↔ Xero breakage points
1. Creation latency
Manual invoice creation is the single-thread bottleneck. Even at the peak of 104 invoices/day, any leave or illness halts the pipe.
2. Unpaid-invoice invisibility
Amaka never surfaces unpaid Square invoices to Xero, so the P&L understates receivables and the balance sheet can't show client AR.
3. Bank-transfer matching
16.6% of payments are untagged bank transfers. There is no way to auto-match against Square invoices; the clearing balance is the evidence.
4. Reminder accuracy
Because some paid bank transfers aren't marked against Square invoices, clients who have paid receive overdue SMS reminders. Complaints follow.
5. Delivery gap
0% paper coverage. Unsubscribed or digitally-excluded clients never see their invoice, never pay, and age into the 91+ bucket.
All five share one root cause
Each has a distinct fix. All five are addressed by a single architectural shift: move invoice origination from Square to Xero, and treat Square as a card-payment terminal only.
Three-stage remediation plan
Stage 1 — Stop the leakage (Week 1–2)
- Export all open Square invoices and all bank transactions July 2025 – April 2026; run a fuzzy-match reconciliation (amount, date window, family-name keyword) to identify which clearing entries pair with which Square invoices.
- Disable Square overdue SMS reminders until matching is complete — stops generating incorrect “you owe $X” messages to paid clients.
- Freeze ad-hoc Square invoice creation in favour of the Stage-2 Xero flow (no new bank-transfer unmatched items).
- Migrate the operational Google Sheet from a personal Gmail to an EC-owned Google Workspace domain (separate privacy-law issue).
- Triage the 21 manually-created overdue Xero invoices ($66,918) — confirm which to chase, waive, or write off.
Stage 2 — Switch to Xero-first invoicing with BPAY (Weeks 3–6)
- Configure Xero invoice templates per service stream (DA visit, Transport one-way / return, HM job) with co-contribution rates pre-filled and Xero contact records pre-linked.
- Add BPAY via Parakeet (~$30–$50/month). Each invoice gets a unique CRN. Bank transfers against that CRN auto-reconcile in Xero regardless of who the payer name is — this solves the family-member-paying problem structurally.
- Twilio SMS + Make.com workflow: when Xero issues an invoice, Make.com fires a Twilio SMS (~$0.08/message): “Hi [Name], your invoice for $X is ready — pay here: [Xero-hosted link].” The Xero payment page shows BPAY, bank transfer, and card options.
- Square becomes a card-payment terminal only — integrated as a payment method on Xero invoices, not as an invoicing system.
- Xero bank-feed matching rules — common client-name patterns, recurring amounts, known family-payer names → Xero auto-suggests matches for bank transfers.
- PostGrid Australia for paper — triggered via Make.com when Xero flags a delivery method of “Manual” or when SMS fails. Estimated 150 letters per month.
Stage 3 — Automate invoice creation (Weeks 6–12)
- Make.com automation: when the operational sheet marks a job “Complete,” auto-create a draft Xero invoice with client, service type, date, amount. Draft lands in a team inbox for a 30-second review and one-click send.
- Replace cell-colour status tracking with a proper dropdown:
Not Invoiced → Draft Created → Invoice Sent → Paid → Reconciled. Tracked by data, not colour. - Monday morning reconciliation digest — automated email: invoices issued this week, payments received, unmatched bank items requiring attention.
- The current manual-invoicing role would be largely eliminated under Stage 3. A management decision on redeployment (compliance, client service, scheduling) would be needed at that point.
Costs and ROI
| Stage | Scope | One-off | Recurring |
|---|---|---|---|
| Stage 1 | Cleanup + Parakeet setup | ~$800 | $30–$50/mo |
| Stage 2 | Xero config + templates + feeds | ~$1,500 | $200–$230/mo (Twilio + Make.com) |
| Stage 3 | Make.com automation build | ~$2,400 | included above |
| Total | ~$4,700 | ~$230–$280/mo |
Annual savings target (conservative): $58K–$76K/year:
- Manual-invoicing role redeployment (salary + super): ~$42K
- Accounts team time recovered (dispute investigation): ~$6.5K–$10.5K
- Co-contribution slippage recovered: ~$6K–$18K
- Complaint-handling time: ~$3K–$5K
Plus one-time: a portion of the clearing balance recovered + a portion of the $121K 91+ bucket collected (both dependent on matching success and collection policy).
KPI baseline + targets
| KPI | Baseline (22 Apr 2026) | Target post-automation | Measurement source |
|---|---|---|---|
| Median job-to-invoice latency | 14 days (recent) / 70 days (all-period) | ≤ 2 business days | Square / Xero invoice date vs service date |
| Manual invoice creation hours/week | ~38 (full-time) | ≤ 2 (oversight only) | Payroll + timesheet |
| $ value in Square Other Payment Clearing | $73,139 (now ~$16.5K) | ≤ $2,000 | Xero SQ-600010 |
| Unmatched bank transfers / month | Unknown (est. 200–400) | ≤ 5 | Xero bank feed |
| 91+ day overdue $ | $121,787 | ≤ $30,000 steady state | Square Aging Report |
| Total outstanding $ | $271,665 | ≤ $60,000 (1 month of billings) | Square Aging Report |
| Invoice delivery method gap | 0% paper | 3–5% paper via PostGrid for verified non-digital clients | Xero invoice settings |
| Client dispute time — accounts team | 2–4 hrs/week × 2 | Near-zero | Manual log |
| Xero receivables visibility (% of true AR) | 0% (Amaka only syncs paid) | 100% | Xero AR report |
Risk register — systems + financial
| # | Risk | Severity | Recommended action |
|---|---|---|---|
| 1 | PAYG unremitted (~$252K) | Critical | ATO voluntary disclosure this week |
| 1a | BAS unpaid (~$194K) | Critical | Combine with PAYG ATO approach |
| 1b | Payroll Tax SRO registration unknown | Critical | Verify registration and annualise |
| 2 | Year-on-year earnings reversal | Critical | Investigate cost drivers (garden maintenance leads the list) |
| 3 | Garden Maintenance AP gap ($2.41M) | Critical | Reconcile and document the spend pattern |
| 4 | BMW $52K — documentation review | Critical | Locate the funding-approval documentation or plan reclassification |
| 5 | Cash crash (main account −$2.19M YoY) | High | 13-week cash forecast |
| 6 | AP backlog ~$265K | High | Payment schedule and subcontractor comms |
| 7 | Supplier overpayments ~$7,489 | High | Credit note / refund chase |
| 8 | Collection-agency engagement scope unclear | High | Confirm which receivables, fee basis, recovery rate |
| 9 | Three financed vehicles + 6 loan accounts | High | Total debt service vs cash flow |
| 10 | Holding account $1.25M — purpose unexplained | Medium | Confirm grant compliance |
| 11 | Square Balance −$44K ledger vs +$208K statement | Medium | Reconcile 165 Amaka entries |
| 12 | Square fees ~$4.8K understated in P&L | Medium | Amaka configuration review |
| 13 | Spreadsheet on personal Gmail — Privacy Act exposure | High | Migrate to EC-owned Workspace |
Open data gaps + next actions
Gaps that limit this analysis
- Paid-invoice export missing. Today's Square CSV is open-AR only. Pulling a gross-billings export would let us measure (a) monthly cash actually collected vs invoiced, (b) effective realisation rate, (c) the DEX-unit-to-dollar conversion per stream.
- Xero payroll scope. The
payroll.employeesendpoint is currently 401. Without it we can't reconcile headcount, wage rates, or off-book arrangements. Grant access to the MR Labs Xero app. - Xero tracking categories. No categories by stream mean we can't produce P&L by DA / HM / Transport — this blocks grant acquittal reporting.
- P&L monthly breakdown. Current pull is YTD totals. Month-by-month would let us isolate the cost-escalation trajectory on garden maintenance and other lines.
- Collection-agency terms. Which receivables, commission basis, recovery to date — currently unknown.
- Bank statement detail Jul 2025 – Apr 2026 (Main Account, Savings, Holding). Needed to reconcile the $2.41M Garden Maintenance gap and verify the $1.25M Holding Account purpose.
- DEX-side performance. Aggregate reported data from the DSS Data Exchange portal is not yet being extracted. Without it, we cannot cross-check service units against grant entitlement.
Next actions
- Bookkeeper continues clearing the SQ-600010 backlog using the reconciliation script. Target: down to <$5K by end of May.
- Stage 2 build kicks off: Parakeet + Xero templates + Twilio configuration. Blocker: bookkeeper bandwidth.
- Spreadsheet revamp blueprint approval — unblocks the Stage 3 automation trigger.
- Pull Square paid-invoice export and rerun gross-billings analysis.
- Configure Xero tracking categories DA / HM / Transport.