Product · Finance

Spend and Close Desk

Software for the finance team's spend side and month-end close. An expense claim is checked against your policy the moment it is submitted, with the approve or query note drafted. A purchase request is routed by amount to the right approver with the budget line checked. Card transactions without a receipt are chased and their coding suggested. Bank lines are matched every morning. On the first of the month the close checklist is built with owners and due dates, the owners are chased, and the variance notes are drafted. Budget lines running hot get a note to their owner every Monday. No agent approves, pays, posts or reimburses anything.

For finance teams of 2 to 10 people in companies of 50 to 500 staff, and for controllers who run the books for several clients

7agents, each doing one small job
1coordinator you can chat with: Quinn
1help desk for staff and approvers
2screens: the desk and the approver portal
Spend and Close Desk desk
The spend desk on a Monday morning: five live numbers, the claims to look at with the policy check beside each, Quinn the coordinator, purchase requests and card lines waiting.
Who it is for

Is this desk for you?

The pack is built for the person who is responsible for spend being checked, approved by the right people, coded, reconciled and closed every month. It fits three kinds of team.

A finance team in a company of 50 to 500 staff

Two to ten people in finance, an expenses tool, a purchasing tool, a bank and a ledger. You get the desk, Quinn, every agent and the approver portal. Your tools stay the record.

A regional finance team inside a group

One region or one entity with its own bank accounts, budget lines and close. The desk gives the controller the morning list and the close checklist; group reporting is unchanged.

A fractional controller or outsourced accountant

One workspace per client, each with its own policy, bands, accounts and checklist. The checker, the reconciler and the close runner are the same for every client; the policies differ.

Which departments use it inside a large company

FinanceClaims checked, requests routed, cards coded, the bank matched, the close run, the digest written.
PeopleOwns the expense policy; the helpdesk answers policy questions from it so People does not have to.
Department headsApprove the claims and requests routed to them from their own portal, with the policy check already done.
ProcurementSees every purchase request with its band, its budget line and the vendor history before anyone orders.
Not a fit if you want software that approves claims, pays people, posts journals or reconciles the bank on its own. The desk checks, routes, matches, drafts and chases; every approval, payment, posting and lock date is a person's click in your own tools. It also does not fit yet if your books live in QuickBooks Online, your bank feed comes through Plaid, or you approve spend in Ramp, Spendesk or ApprovalMax: those cannot be connected today.

Where it fits in your day

1 · Something happensA claim is submitted, a request is raised, a card is used, the bank moves, the month endsRead from your tools on a schedule or when a row is added.
2 · The software checks and draftsChecks the policy, works out the band, matches, codes, builds the checklistThe approve note, the query, the chase, the match, the variance note.
3 · You decideOne click on the desk, the portal or in your toolApprove, query, confirm the match, post, set the lock date.
4 · Nothing slipsEvery weekday morning, every Monday, the first and the fifth of the monthCards at 07:00, the bank at 07:15, budgets on Monday, the close from day 1, the digest on the 5th.
The one rule

Everything the software produces is a check, a match, a draft or a chase for a person. It never approves a claim or a request, never pays or reimburses anyone, never posts to the ledger, never reconciles or moves money, never sets the lock date, and never deletes or voids anything. Sending a note to a colleague waits for a person.

The desk · Screen 1 of 4

Today: what is waiting, what has no receipt

The first screen the finance team opens. Five live numbers. Every claim to look at, with the policy check and the drafted note beside it. Quinn next to them. Purchase requests and card lines waiting.

Today: what is waiting, what has no receipt
The Today page. Claims awaiting approval, requests awaiting approval, cards without a receipt, bank lines unmatched, close tasks open; claims with Approve / Query / Reject / Mine / Check again / Edit; Quinn; requests with Approve / Query / Ordered / Route again; cards with Receipt in / Coded / Posted; Submit a claim and Request a purchase.
Approve

You read the policy check and the drafted note, and you approve. The row moves on; the reimbursement itself happens in your expenses tool on Friday.

Query

Something is missing. The drafted query goes to the person once you approve sending it.

Check again

Runs the policy checker once more, after a receipt is added or an amount corrected.

The desk · Screen 1 of 4, lower half

Today: approvals and what Quinn did

Scroll down for everything the software wants to do that needs your Approve, and Quinn's recent work.

Today: approvals and what Quinn did
Waiting on you: the Card Matcher wants to send a chase, the Budget Watcher wants to send a budget note, Quinn wants to post a journal. What Quinn did this week.
Waiting on you

The exact call the software wants to make: the note text, the journal lines. Approve or Deny in place; the audit trail records who decided.

What Quinn did this week

Every run with its duration and the tools it used, including the approval Quinn was refused and the balance Quinn was not shown.

The desk · Screen 2 of 4

Close: the checklist and the bank

Every open close task with its owner and due date. Every bank line the reconciler could not match on its own, with the note saying what it looked for. Bank lines and card lines by status.

Close: the checklist and the bank
The Close page. Close tasks open with Start / Done / Blocked / Mine / Edit; bank lines to confirm with Matched / Posted / Exclude; bank lines by status; card transactions by status; all close tasks.
Matched

You agree with the suggested match. Post it in your ledger and click Posted.

Exclude

A transfer between your own accounts, interest or a fee. It leaves the operating match and is posted at the close.

Done

The task is finished and the evidence is on the row. The close runner stops chasing it.

The desk · Screen 3 of 4

Budgets: the lines running hot

Budget lines at Watch or Over with the numbers and the drafted note to the owner. Claims as cards by status, drag to move. Every budget line, every request, and who can approve what.

Budgets: the lines running hot
The Budgets page. Budget lines running hot with Back on track / Closed / Edit; budget lines by department; claims by status; all budget lines; all requests; staff and approval bands.
Back on track

The owner acted or the budget was changed by a person. The Monday note stops.

Drag a card

Moving a claim to Approved or Rejected updates the record.

The desk · Screen 4 of 4

Automations: switches, guard rails, history

Every automation with its switch. The pack's guard rails. The record of claims checked, requests routed, cards matched and bank lines reconciled, and the monthly digests.

Automations: switches, guard rails, history
The Automations page. Switches, Guard rails, and the run history per agent.
The desk · Screen 4 of 4, lower half

Automations: the record

Every check, route, card match and bank match the desk ran, and the monthly digests.

Automations: the record
Run history and the monthly digests.
The approver portal

For approvers and everyone who claims

A second screen for people outside finance. Each person sees only their own claims and requests, and approvers see only what is waiting on them. The portal knows who you are from your work email; nobody types their name.

For approvers and everyone who claims
The Approver Portal: your details and band, the house rules, Ask about spend, claims waiting on me with Approve / Query, requests waiting on me with Approve / Query.
Claims waiting on me

Only the claims routed to you, with the policy check already done. Approve or Query in place.

Ask about spend

The Spend Helpdesk answers policy questions and says where your own claim stands. It never approves anything.

The approver portal, lower half

Your own claims and requests

Scroll down for the two forms and your own history.

Your own claims and requests
Submit a claim, Request a purchase, My claims, My requests.
The forms

Two short forms

Submit a claim when you paid for something yourself; the policy checker runs within a minute and your approver sees it on their portal. Request a purchase before you buy; the router picks the approver and checks the budget line.

Submit a claim, from the portal or the Today page.
Request a purchase, from the portal or the Today page.
The coordinator

Quinn, Spend Coordinator

Quinn is a software colleague you can chat with. Quinn runs the morning list, knows which agent to use for what, reads the tables, and never approves, pays or posts.

Quinn, Spend Coordinator

Every morning: claims and requests waiting more than two days with the approver's name, card lines chased for a week, bank lines unmatched for three days, close tasks due today, budget lines over. One short list, oldest first. Tools: the expenses tool, the purchasing tool, the bank, the ledger, Turtle Notify.

Example. You type "What is waiting for approval and where is the close?" Quinn replies: "Four claims are awaiting approval; EXP-1041 has waited three days on Marcus. Three requests are waiting, two of them on you. The September close is on day 3: the Operating reconciliation is in progress with two lines open, and card coding is blocked on two receipts. Support: Tools is over budget."

What talking to Quinn looks like

You typed a question. Quinn turned it into a three-step task that reads the tables (claims and requests awaiting approval, the close checklist) and is running it in front of you, step by step. Reading needs no approval; anything that would post, pay or message someone would stop and ask.

Quinn's page after "What is waiting for approval and where is the close?": the task running, step 1 of 3, with the steps listed on the right.
The 7 agents · 1 of 2

Claims, requests and cards

An agent does one job. It starts on a schedule, when a row is added, when you press a button, or when Quinn asks it. It reads your tools and your playbook, writes its result into the record, and stops. No agent ever approves, pays or posts.

Expense Policy Checker

When a claim is submitted it reads the claim and its receipt from the expenses tool and checks the policy: receipt present, within the limit, merchant allowed, weekend with a reason, not a duplicate of a claim or a card line in the last 90 days. It sets the band, names the approver (never the person themself) and drafts the approve, query or reject note. A person approves.

Example. "Within policy. Rail, 86.50, receipt attached, weekday, no duplicate. Band: Manager. Approver: Marcus Reid. Drafted note: Approve. Standard-class rail for the Leeds client visit on 11 Sep, receipt matches."

Purchase Router

When a request arrives it works out the band from your approval rules, names the approver, reads the budget line (spent, forecast, months left) and the vendor's history in the purchasing tool, and drafts the note for the approver. A person approves and orders.

Example. "Band: Finance lead (over 5,000). Approver: Rachel Kim. Marketing: Campaigns goes from 64 to 78 percent with three months left, inside forecast. New vendor, quote attached, no contract. Drafted query: is the stand fee the whole cost, or are build and travel separate?"

Card Matcher

Every weekday at 07:00 it reads the card transactions, marks which have a receipt, suggests the code from the merchant's history, and drafts a chase to the cardholder for anything without a receipt (to the manager after seven days). Sending waits for a person; nothing is posted.

Example. "GitHub 336.00 on 9 Sep. Code: software subscriptions, Engineering: Software, same as the last 11 months. No receipt, day 4 of 7. Chase to Marcus drafted." You approve; Marcus gets it by email.
The 7 agents · 2 of 2

The bank, the close, the budgets and the digest

The routine that gets skipped when the month is busy.

Bank Reconciler

Every weekday at 07:15 it reads new lines from every connected account and matches each to the ledger: exact reference first, then amount and date, then amount alone with a note. Transfers, interest and fees are suggested for exclusion. It never posts or reconciles in the ledger; a person confirms every match.

Example. "TRANSFER 8834, 3,200 out. No open bill for 3,200. Same amount and reference as a transfer to Savings on 14 Aug; suggest an inter-account transfer, not an expense."

Close Runner

On the first of the month it builds the checklist from your playbook with owners and due dates. Each morning of the close it notes what is left on every task, chases the owners whose tasks are due, exports the checklist to the review pack spreadsheet, and drafts the variance notes from the ledger. It never posts a journal or sets the lock date.

Example. "Day 3. Operating reconciliation: 2 lines open (a suggested transfer, the payroll run). Card coding: blocked on 2 receipts. Chase to Omar drafted. Accruals due Friday: the Expo Events invoice has not arrived."

Budget Watcher

Every Monday it reads the actuals by line from the ledger, updates spent, forecast and variance, marks lines over 80 percent with more than two months left as Watch and lines forecast over budget as Over, and drafts the note to the owner with what drove it and two options. Never changes a budget.

Example. "Engineering: Software: 41,200 of 48,000 (86 percent), three months left, forecast 52,600, over by 4,600. Driven by two error-tool seats and the design renewal. Options: drop the three unused CI seats, or move the design renewal to Marketing."

Monthly Digest Writer

On the fifth it counts the month: spend against plan, claims by outcome and days to approval, requests, card lines still without a receipt, unmatched bank lines, how many days the close took. It names the lines to watch and three things to fix, and emails the finance lead.

Example. "August: spend 148,200 against 152,000. 23 claims, average 3 days to approval. Close in 6 days (target 5); accruals waited on a supplier invoice. Fix in September: chase receipts on day 1, ask Grace about the November trip, decide on the CI seats."
The help desk

The Spend Helpdesk, for staff and approvers

The help desk is an internal chat on the portal. It answers expense policy questions from your playbook and says where the viewer's own claim or request stands. It reads the tables and the policy and never approves anything.

Spend Helpdesk

A router sends the question to a policy specialist (reads the playbook) or a status specialist (reads the viewer's own claims and requests, nobody else's).

Example. "Can I claim a hotel at 300 a night in London?" Answer: "Yes. The London cap is 350 a night; outside London it is 250, or the event's block rate when the event is at the hotel. Section: limits." "Where is my claim?" Answer: "EXP-1045 is awaiting approval from Rachel Kim, submitted 8 Sep. Approved claims are paid in the Friday run."
Your data

8 tables

Tables are where everything is stored. They look like spreadsheets and your team can open and edit them. The expenses tool, the purchasing tool, the bank and the ledger stay the record; the desk holds the queue, the checks, the drafts and the evidence.

TableWhat is in itStages
StaffEveryone who claims, requests or approves, with their manager and approval band. The portal knows who you are from this table.Active · Left
Expense ClaimsEvery claim with the policy check, the band, the approver and the reimbursement date.New → Checked → Awaiting approval → Approved → Reimbursed · Queried · Rejected
Purchase RequestsEvery request with the band, the approver, the budget line check and the router's note.New → Routed → Awaiting approval → Approved → Ordered · Queried · Rejected
Card TransactionsEvery company card line with the receipt state, the suggested code and how long it has been chased.New → Chased → Matched → Coded → Posted
Bank LinesEvery bank line with what it matched to and the note when it did not.Unmatched → Suggested → Matched → Posted · Excluded
Close ChecklistOne row per close task per month with the owner, the due date and the evidence.Not started → In progress → Done · Blocked
BudgetsEvery budget line with spent, forecast, variance and the watcher's note.On track → Watch → Over · Closed
Monthly DigestThe month's numbers and three things to fix.Drafted → Sent
Your playbook and tools

The software knows nothing about how your company spends money except what the tables and your playbook tell it.

Spend Policy and Close Playbook

Two documents: your expense policy and approval bands (receipts, limits, excluded merchants, who approves what amount) and your operating rules (card receipts, bank matching order, the close checklist with its due days, when a budget line is Watch or Over). Every agent and the help desk read them. Replace the starter text with your own.

Example. Change "Manager: 50 to 500" to "Manager: 50 to 1,000" and the checker starts routing claims up to 1,000 to the manager instead of the finance lead.

Tools connected at setup

Expenses and cards (Expensify)Purchase approvals (Procurify, Coupa)Banking (Mercury)Ledger (Xero, FreeAgent and others)Spreadsheets (Google Sheets)Turtle Notify

  • Expenses and cards (Expensify). Claims, receipts and card transactions. Read only; never approves or reimburses.
  • Purchase approvals (Procurify, Coupa). Vendor history and open requests. Read only; never approves or creates an order.
  • Banking (Mercury). Transactions on each account for the morning match. Read only, in the morning run; never moves money. Any other read raises an alert.
  • Ledger (Xero, FreeAgent and others). Open invoices, bills and bank transactions for matching; the trial balance and actuals for the close and the budgets. Writes are held for a person; never posts, reconciles or sets the lock date on its own.
  • Spreadsheets (Google Sheets). The close checklist and the variance notes written into your review pack.
  • Turtle Notify. Built in. Emails chases, queries and budget notes (behind approval) and the monthly digest.

The pack uses whichever AI model your company has already connected. Other vendors of the same kind swap in at install time without changing the desk; a team on Coupa and FreeAgent gets the same desk. Not connectable yet: QuickBooks Online, Plaid, Ramp, Spendesk and ApprovalMax. A team on those can still run the desk from claims and requests submitted through the forms and bank statements read from the ledger, and add the connections when they become available.

When things run

The weekly timetable

Checks on arrival are on from day one. The schedules are off until you switch them on from the desk.

AutomationAgentWhenShips
Check a claimExpense Policy CheckerThe moment a claim is submittedOn
Route a requestPurchase RouterThe moment a request is raisedOn
Match cardsCard MatcherWeekdays 07:00Off until you switch it on
Reconcile the bankBank ReconcilerWeekdays 07:15Off until you switch it on
Run the closeClose RunnerThe 1st of the month, 08:00Off until you switch it on
Watch budgetsBudget WatcherMonday 08:00Off until you switch it on
Monthly digestMonthly Digest WriterThe 5th of the month, 08:00Off until you switch it on

Buttons on the desk run agents too. "Check again" runs the policy checker on one claim; "Route again" runs the router on one request.

How approvals work

A person is always between the software and the outside world

Three things always need a person. The software stops and waits at each one.

1 · Buttons on the desk and the portal

Approve, Query, Reject, Ordered, Matched, Posted, Exclude, Done, Back on track. Only a person presses them. The software can say a claim is within policy; it cannot approve it. It can say a bank line matches; it cannot post it.

2 · Anything that writes to the ledger or sends a note

If an agent or Quinn tries to create a journal, an invoice or a bill in the ledger, or send a note to a colleague, it stops. The exact call appears in Approvals. You read it and click Approve or Deny. Approving, paying, reimbursing, posting, reconciling and moving money are refused outright, from every agent.

3 · Plans

When you give Quinn a task, Quinn shows what it will do first. Approve and run, change it, or cancel.

Approvals
The Approvals page for the finance workspace. The Card Matcher wants to send Marcus a chase; the Budget Watcher wants to send Grace a budget note; Quinn wants to post the August accruals journal. All wait for a person.
Who approves. Owners and admins, by default. A waiting message expires unsent after 24 hours, and the admins are reminded after 4. An approver going on holiday can hand their queue to a colleague, and every decision made that way records both names. Every approval is written to the audit trail with the name, the time and the message as approved.
Rules the software must follow

Six rules the pack ships, and the built-in ones

A rule is checked before every single thing the software tries to do. The pack installs six rules of its own on top of the standard ones every workspace starts with.

No agent approves, pays, posts or reimbursesNeverApproving a claim or a request, paying or reimbursing anyone, posting to the ledger, reconciling or moving money is a person's click. Refused outright.
Ledger writes need a personNeeds a personAn invoice, bill, journal, credit note or bank transaction created or changed in the ledger waits for approval, one call at a time.
Messages to staff need a personNeeds a personQuery notes, chase notes and budget notes are drafted by agents and sent by a person.
Bank data reads outside the daily match are flaggedAlertsThe reconciler reads the bank at 07:15. Any other read of transactions, balances or statements alerts the admins with who asked.
No bulk export of spend or bank dataNeverClaims, card lines, bank lines and the ledger stay in their tools. Nothing exports or downloads them in bulk.
Nothing deletes or voidsNeverNo delete, void, purge or archive of a claim, request, order, invoice, bill, journal or bank line from any agent or Quinn.
Built-in rules on topNeeds a personThe standard rules every workspace starts with: sending, deleting, permissions and payments need approval; bulk export is recorded.
The list of rules for the finance workspace.
The overview: active rules, alarms, anything waiting for review, personal data masking.

Everything is recorded

For every run you can see which agent ran, why it ran, every step it took, and every rule that checked it. Passwords and card numbers are blanked out before anything is stored.

Audit trail
The audit trail for the finance workspace: chases approved, a journal held, an approval refused, a balance request alerted.

Spending limits

A monthly budget with a warning level and a hard stop for the software's own usage.

Your money stays where it is

Agents read claims, card lines and bank lines to check and match; nothing is exported, nothing is paid, and the bank is read only in the morning match.

Every approval has a record

Who checked it, what the policy said, who approved it, when. The audit trail and the Expense Claims table say the same thing.

Who can see what

The desk is shared with finance. Approvers see only what is waiting on them; staff see only their own claims. Only owners and admins change the layout.

What it saves

Hours back for a three-person finance team

These estimates assume a company of 150 staff with a three-person finance team, about 25 expense claims a week, 10 purchase requests a week, 40 card transactions a week, 60 bank lines a week across three accounts, a monthly close of 8 tasks and 12 budget lines. "Before" is the time by hand; "after" is the reading and deciding that is left. Your numbers will differ. These are estimates, not measurements; after a month the audit trail gives you real figures.

JobAssumptionHours beforeHours afterWhat changes
Checking claims against the policy8 min each, 25 a week3.30.8Checked and drafted on arrival; you approve.
Routing and checking purchase requests10 min each, 10 a week1.70.5Band, approver and budget line done; you approve.
Chasing card receipts and coding5 min each, 40 a week3.30.8Chased daily, coding suggested; you confirm.
Matching bank lines3 min each, 60 a week3.00.7Matched every morning; you confirm the rest.
Running the close16 h a month4.01.5Checklist built, owners chased, evidence on the row.
Writing variance notes4 h a month1.00.3Drafted from the ledger; you edit.
Watching budget lines2 h a month0.50.1Every Monday, with the options drafted.
Answering "can I claim" and "where is my claim"3 h a week3.00.5The helpdesk answers from the policy and the tables.
Total per week19.85.2About 14 hours a week back for a three-person team, and no claim waits because nobody had time to check it.

Claims that move

The claim that waited a week for someone to read the receipt now reaches the approver checked, the same day.

A bank that is matched every morning

Two lines to confirm at 08:00 instead of sixty on day 3 of the close.

A close that runs itself

The checklist is there on the 1st with owners; the chases go out; the variance notes are drafted by day 6.

Estimates, not measurements. After a month the audit trail gives you real figures.

Getting started

Live in an afternoon

Installing takes one click. The real work is the policy and the staff list.

1Install

Install the pack from the Solution Packs page. Connect the expenses tool, the purchasing tool, the bank and the ledger when asked; the spreadsheet tool for the review pack.

2Policy

Replace the starter text with your expense policy, your approval bands, your close checklist and your budget rules.

3Staff

List everyone who claims, requests or approves, with their manager and approval band, and put this year's budget lines in Budgets.

4First week

Send claims and requests through the forms. Switch on the card matcher and the bank reconciler.

5Then

Switch on the close runner before the 1st, the budget watcher and the digest, and share the portal with the approvers.

Pricing

Included on every plan

You pay for the platform, not per desk. The plan sets how many agents, employees and workspaces you can run; every desk is included, and runs are billed on your own model key at cost. 7 agents in this desk count against the plan's agent limit.

See plans
More desks