Proof of concept · UpVue · October 2026
For UpVueDesigned by Secondhuman
Invoices read from each client's Drive folder, bank lines matched, entries drafted. The accountant approves; Xero receives the batch. Run in-house on Gemini credits.
How this helps your business
Accountants stop typing and start approving. Documents, bank lines and Xero entries are prepared overnight; the morning is spent on the few that need a decision.
- Replaces the capture subscription with Gemini at cost, in UpVue's own Google Cloud
- Every match shows why; the accountant has the final say
- Each client's books sit in their own silo; the AI cannot cross them
- Works with Xero as it is today; nothing replaced
The loop
Documents arrive in GDrive and are checked. Bank statements are reconciled against them. The accountant approves and Xero is updated. From Xero, the CRM knows what each client costs and is worth; Sales sends the renewals and the day's follow-ups to the client, who forwards, answers and pays. Underneath, one cloud with one silo per client.
- Each confirmed match becomes a bank rule: the exact-match share rises month on month
- Each approved bill extends the supplier's coding history: fewer account-code flags
- Each answered query teaches the client what to forward: fewer held lines
The AI agents
AI agent
Reader
06:30 daily · a new file within 2 minutes
What it does
Reads every new PDF in the client's drive with Gemini, checks the fields against the client's Xero records and files it under FY / month / type.
Reads The client's forwarding inbox and Drive folder, the PDF, Xero contacts, bills, account codes, lock dates, the client's GST setting
Writes A document row with fields and confidence; 8 checks; duplicate and not-an-invoice flags; the file filed by month
How it helps
- Replaces the capture subscription: the same fields, from the same folder, at Gemini cost
- Duplicates and quotations set aside before anyone opens them
- Checks against the client's own Xero records, which a capture tool cannot see
What we connect
- One forwarding address per client (docs+client@upvuecpa.com) with a sender allow-list; a Google shared drive, one folder per client
- Gemini API key (Google Cloud project owned by UpVue)
- Xero read access per client organisation
Writes nothing to Xero. Every document waits for the accountant on the Draft entries screen.
AI agent
Matcher
06:40 daily, after intake
What it does
Matches each bank line to an invoice, bill, payout or bank rule, and says why.
Reads Bank statement lines (CSV, PDF or Xero feed), open invoices and bills, bank rules, past matches
Writes A suggestion per line with reasons and a confidence; two candidates when the amount repeats; an unmatched list
How it helps
- Exact matches confirmed in one batch
- Repeated amounts shown side by side instead of searched for
- Unmatched money listed on the day, with a draft query to the client
What we connect
- The statement file in Drive, or the Xero bank feed
- Xero read access to invoices, bills and bank rules
Suggests, never applies. The accountant confirms, picks between candidates, or leaves a line unmatched.
AI agent
Drafter
On each confirmation · posts on approval
What it does
Turns each confirmed match into the Xero transaction it implies, builds the period's reconciliation statement, and posts the batch the accountant approves.
Reads Confirmed matches, Xero accounts and tax rates, the client's bank rules
Writes Draft bill payments, invoice payments, spend and receive money; the reconciliation statement; on approval, the Xero records or the import CSV
How it helps
- The accountant reads a drafted entry, not a blank form
- The statement closes to the cent or shows which lines are the difference
- API or CSV, same screen, per client
What we connect
- Xero write scope for bills, payments and bank transactions, per organisation, switched on by UpVue
- Or nothing: the CSV route needs no write access
Nothing reaches Xero until the accountant approves the batch. Held lines stay out of the batch.
AI agent
CFO agent
07:10 daily, after posting · and on each approval
What it does
Reads what was posted to Xero and the bank balances every morning, keeps the margin and cash-flow view current, and flags anything that looks wrong.
Reads Posted entries, bank balances, open invoices and bills, the last 12 months of Xero, the client's own history
Writes Anomalies with the reason and the action; eight health measures with a trend; the charts; the P&L, cash flow and F5 draft
How it helps
- The CFO view a S$5,000-a-month virtual CFO would give, for every client, every morning: margin, cash, what to act on
- A changed payee account or a transposed total is caught before the money moves
- Spend spikes, late payers and concentration risk surface the day they start
What we connect
- Xero read access (already in place)
- The bank balances (already in place)
Flags and drafts only. It changes nothing in Xero and sends nothing to the client; the accountant decides what to act on.
AI agent
Sales agent
07:30 every working day
What it does
Watches every client's renewal and filing dates, sends the renewal emails 30 days ahead, and hands the account executive the day's follow-ups.
Reads Client records, fees, renewal dates, replies, what the other agents are waiting on
Writes Renewal emails, the follow-up list, a note on each client
How it helps
- No renewal slips; the fee is in the email
- The account executive starts the day with a list, not a search
- Fee per hour per client, so pricing follows the numbers
What we connect
- UpVue's Gmail or Microsoft 365 for the renewal emails
- The client list with fees and anniversaries
Sends the standard renewal email only. Anything else is a suggestion the account executive sends or drops.
AI agent
Housekeeping
02:00 nightly · Gemini 3.5 Flash-Lite · about S$0.40 a month for all clients
What it does
Keeps the house in order overnight: files what the day left in Inbox, renames, de-duplicates, keeps every count true, and chases what is missing.
Reads Every client's Inbox, yesterday's decisions, the client records, the Xero connections
Writes Files moved to FY / month / type and renamed supplier-number; duplicates merged; counters recomputed; reminders sent; a note of everything it did
How it helps
- The accountant opens a tidy drive every morning, not yesterday's leftovers
- A missing statement is chased on the 10th without anyone noticing it was missing
- Every count on every screen is right, because one agent recomputes them nightly
What we connect
- Nothing new: the same Drive, Xero and email access the other agents use
- A reminder template per client for missing statements and receipts
Moves and renames only. It never posts to Xero, never deletes a file, and every action is listed under Since you were away for a person to undo.
How the housekeeping agent works
At 02:00 it opens every client's Inbox and files what the day left behind, renames each file to supplier and number, merges duplicates, recomputes every count on every screen, and sends the reminders that are due. Anything it cannot decide stays in Inbox with a note. In the morning the banner says what it did; each line opens to show exactly which file, which client and why, so a wrong move takes one click to undo.
Clients, suppliers, accountants, files, invoices and bank lines are illustrative. Costs are computed from published rates at the stated volumes.
