Product · Finance

AP and Bank Rec Desk

Software for the accounts payable and bank reconciliation work a bookkeeper or fractional controller does for a client. Every supplier invoice is captured from the bills inbox, coded from the supplier's rules, checked for duplicates and against its purchase order, and sent to the right approver by amount. Approved invoices become a posting pack for the ledger and a weekly payment run. Bank statements are matched to the books line by line; anything unexplained becomes one clear question for the client. Month end produces the reconciliation with its notes. Nobody's money moves and nothing is posted without a person.

For bookkeepers, fractional controllers and finance teams running AP for one or many entities

8agents, each doing one small job
1coordinator you can chat with: Cass
1help desk for the client, on the portal
2screens: the AP desk and the client portal
AP and Bank Rec Desk desk
The AP desk on a Monday morning: five live numbers, exceptions to resolve, a heat map of where the money waits, Cass the coordinator, invoices awaiting approval.
Who it is for

Is this desk for you?

The pack is built for whoever owns paying the bills and reconciling the bank. It fits three kinds of team.

A bookkeeping or fractional controller firm

You run AP and the bank rec for several client companies. One workspace per client; each has its own approval rules, supplier coding, client portal and Cass.

The finance team of a small or mid-size company

One to five people in finance. The "client" is your own company; the approvers are your managers; the portal is where they approve invoices and answer questions.

Shared services inside a large company

An AP team in an MNC serving one entity or region. Approval bands by amount, exception queues and month-end packs are what the pack does; the ERP stays the ledger.

Which departments use it inside a large company

Accounts PayableCapture, coding, duplicate and PO checks, routing to approvers, the posting pack, payment runs, the exception queue.
Financial Control / Month-endBank matching every morning, questions to the business, the reconciliation with variance notes, the lock-date reminder.
Budget holders and approversThe portal: approve or send back invoices in their band, answer questions about their spend.
ProcurementPurchase orders matched to invoices; mismatches raised as exceptions.
Not a fit if you need the software to pay suppliers or post to the ledger on its own, or if you have no approval rules at all. This pack prepares payment runs and posting packs; a person releases and posts. It works without a QuickBooks or bank connection: statements are uploaded, and the posting pack is entered by the controller.

Where it fits in your day

1 · Something arrivesAn invoice, a statement, a payment run, a period opensFrom the bills inbox, the client portal, a button on the desk, or a new row in a table.
2 · The software preparesAgents code, check and draft, never payCoding, duplicate and PO checks, the approver, the posting entry, the run sheet, the bank match, the question, the variance notes.
3 · You decideOne click on the desk or the portalApprove the invoice, mark it posted, release the run, confirm the match, set the lock date.
4 · Nothing slipsDaily and weekly checksBank lines matched every morning; the posting pack every morning; the numbers every Monday.
The one rule

Everything the software produces is a draft or a prompt for a person. It never pays a supplier, never posts to the ledger, never approves an invoice, never marks a bank account reconciled, and never sends a message to the client without a person approving it first.

The desk · Screen 1 of 3

AP: approvals, exceptions, posting, payments

The controller's main screen. Five live numbers. Exceptions to resolve on the left: duplicates, mismatches, unmapped suppliers. A heat map of where the money waits by tier and status. Cass beside them. Below: invoices awaiting approval, invoices ready to post, the board, payment runs.

AP: approvals, exceptions, posting, payments
The AP page. Awaiting approval, exceptions, ready to post, payment runs open, bank lines to review; exceptions with Clear and route / Reject / Re-process / Edit; the heat map; Cass.
Clear and route

You have looked at the exception. The invoice goes back into the flow to its approver.

Approve

For invoices in your own band. Others go to the named approver on the portal.

Posted

You have entered the posting pack line in the ledger. The invoice moves on to the next payment run.

The desk · Screen 1 of 3, lower half

AP: ready to post, the board, payment runs

Scroll down for the posting pack, the invoices board by status, the payment runs with their run sheets, and what Cass did this week.

AP: ready to post, the board, payment runs
Ready to post with Posted / Build pack, invoices by status, payment runs with Released / Recorded, Cass's recent work.
Build pack

Writes the posting entries for every approved invoice into one pack.

Released

You released the run in the bank. Recorded marks the payments in the books.

The desk · Screen 2 of 3

Bank: the review, the rules, the questions, the close

Every statement line the matcher could not settle, with the actions. Proposed bank rules for payees that recur. Statements received. Questions open with the client and questions answered. Month-end reconciliations with their notes.

Bank: the review, the rules, the questions, the close
The Bank page. Lines to review, rules proposed, waiting on the client, reconciliations open; For review with Matched / Posted / Ask client / Exclude / Match now; proposed rules; statements; questions.
Matched

You confirmed the line matches a bill payment or deposit.

Ask client

Turns the line into one question on the client portal, with the nudge email drafted.

Balanced

On a reconciliation: the two balances agree. Lock date set and Closed follow.

The desk · Screen 2 of 3, lower half

Bank: questions and the month-end pack

The questions waiting on the client, the ones answered, and the reconciliations with the variance items listed by type.

Bank: questions and the month-end pack
Open client questions, answered questions, month-end reconciliations with Balanced / Lock date set / Closed / Re-run notes.
The desk · Screen 3 of 3

Automations: what runs, what waits, what happened

Every automation with its switch. Everything the software wants to do that needs your Approve. The run history for invoices processed and bank matches. The exception log.

Automations: what runs, what waits, what happened
The Automations page. Switches, Waiting on you, invoices processed, bank matches, exception log.
The desk · Screen 3 of 3, lower half

Automations: the record

Every invoice the processor coded and every bank line the matcher settled, with duration and what it touched.

Automations: the record
Run history for invoices processed and bank matches, and the exception log.
The client portal

The portal: what a client approver sees

A client contact logs in with a normal account and is matched to their record by work email. They see the invoices waiting on them, the questions the desk asked, this week's payments, recent invoices, and a helpdesk. They can send an invoice and answer a question. They see nothing about other clients.

The portal: what a client approver sees
The Client Portal. Send an invoice and Answer a question buttons, Waiting on you with Approve / Send back, questions for you, payments this week, recent invoices, the helpdesk.
Approve

For invoices routed to this contact by amount. One click; the desk sees it at once.

Send back

Returns the invoice with a note. Nothing is paid.

Answer a question

One line: "Parking for the sales team." The bank line is explained and the month end moves on.

The client portal, lower half

The portal: payments and recent invoices

What is going out this week and what came in recently, so the client never has to email to ask.

The portal: payments and recent invoices
Payments this week and recent invoices, filtered to the signed-in contact's company.
The forms

Forms are short and the name is filled in for you

Forms open in a small window. The contact is filled in from whoever is logged in, so an answer is always in the right name.

Send an invoice from the client portal.
Answer a question. Contact is locked to the signed-in person.
The coordinator

Cass, AP and Close Coordinator

Cass is a software colleague you can chat with. Cass reads the bills inbox every morning, creates the invoice rows, files the PDFs, and knows which agent to use for what. Cass never approves, posts or moves money.

Cass, AP and Close Coordinator

Every morning: read the bills inbox, create an invoice row for each new bill, file the PDF. Then list invoices past their approval deadline, open exceptions, unmatched bank lines older than a week, and questions waiting on the client. Tools: Gmail, PDF, Google Drive, Google Sheets, Slack, Turtle Notify.

Example. You type "What is waiting on the client this week?" Cass replies: "Two invoices over 5,000 waiting on Rachel since Tuesday (past the 3-day SLA). One question about a 1,240 CITYPARK payment, open 6 days. Want me to send the nudges?"

What talking to Cass looks like

You typed a question. Cass turned it into a five-step task and started reading the tables. Reading is allowed on its own; anything that sends, files or posts stops for your approval.

Cass's page after the question: the task running step by step, tracked in the task list on the right.
The 8 agents · 1 of 2

Invoices in, posting out, payments prepared

An agent does one job. It starts when something new arrives, on a schedule, or when Cass asks it. It reads your tables and the client's policy, writes its result into the record, and stops. No agent pays or posts anything.

Invoice Processor

Reads a new invoice, codes it from the supplier's rules, checks for duplicates and against the purchase order, sets the approval tier and the approver by amount, and raises an exception when something is wrong.

Example. An invoice from Halden Foods for 7,500. The processor codes it to Cost of goods, finds no duplicate, matches the PO, sets tier "over 5,000" and routes it to the owner. It appears on Rachel's portal within a minute.

Posting Packager

Every morning it writes the exact bill entry for each approved invoice: supplier, date, due date, account, class, memo, amount. The controller enters the pack in the ledger.

Example. "Halden Foods, 7,500.00, dated 2 Sep, due 2 Oct, Cost of goods / Retail, memo HF-5590." One line per invoice, ready to key in.

Payment Run Preparer

When a run is added with a date and a method, it selects the posted invoices due by then, lists them with totals, and writes the run sheet. The controller releases it in the bank.

Example. "ACH run for 18 September: six invoices, 14,200.00. Release in the bank, then mark the run Recorded."

Client Question Writer

Turns a bank line nobody can explain into one clear question for the right contact on the portal, with the nudge email drafted.

Example. "On 14 August 1,240.00 went to CITYPARK. Was this parking for the sales team? Answer on your portal in one line."
The 8 agents · 2 of 2

The bank, the close and the Monday digest

The reconciliation work that piles up until month end.

Statement Importer

Reads an uploaded statement (PDF or CSV) and creates one row per line, then checks the closing balance.

Example. The August operating statement: 41 lines imported, closing balance matches the statement.

Bank Matcher

Every morning it finds the bill payment, deposit or recurring payee behind each unmatched line. Proposes a bank rule for payees that recur. Marks the line for the client when nothing explains it.

Example. "Line 2 Sep 7,500.00 HALDEN FOODS: matched to invoice HF-5590; invoice marked Paid. Line 5 Sep 89.00 ZOOM: recurring, rule proposed."

Close Packager

When a period is opened, it compares the statement balance to the books, lists the variance items by type, and writes the notes for the close package with the lock-date reminder.

Example. "Statement 48,210.00, books 46,970.00, difference 1,240.00: one line waiting on the client (CITYPARK). Actions: wait for Rachel's answer, then set the lock date."

Monday Digest

Counts the queue by status and tier, approvals past their deadline, exceptions, cash going out this week and unmatched bank lines, and emails the three decisions the week needs to the controller.

Example. "7 awaiting approval, 2 past SLA (Rachel). 3 exceptions. 14,200 going out Thursday. 4 bank lines unmatched, oldest 9 days."
The help desk

The AP Helpdesk, on the client portal

The help desk is a chat on the client portal. It says where an invoice or a payment stands and explains the client's own AP policy. It never approves anything and never sees another client's data.

AP Helpdesk

A desk lead routes the question to a payment status specialist or a policy specialist. Answers come from the client's own invoices and their policy.

Example. A client asks "When is the Halden invoice being paid?" Answer: "HF-5590 was approved on Wednesday, posted on Thursday, and is in the ACH run for 18 September."
Your data

11 tables

Tables are where everything is stored. They look like spreadsheets and the controller can open and edit them. The ledger stays the system of record; the desk holds the queue and the evidence.

TableWhat is in itStages
Client ContactsThe client's approvers and their approval limits, matched to their login by work email.Active · Inactive
Approval RulesWho approves what, by amount. Change the bands, not the agent.Auto-approved · Ops manager · Department manager · Controller · Owner
VendorsOne row per supplier with its coding locked in advance.Active · Unmapped · Inactive
Purchase OrdersFor suppliers that require one. Invoices must match.Open · Matched · Closed · Cancelled
InvoicesEvery supplier invoice from any channel.Captured → Awaiting approval → Approved → Ready to post → Posted → Scheduled → Paid · Exception · Rejected
Payment RunsOne row per batch payment with the run sheet.Proposed → Released → Recorded · Cancelled
Bank StatementsOne row per statement the client sends.Received → Imported → Matched → Reconciled
Bank TransactionsOne row per statement line.Unmatched · Matched · Needs rule · Ask client · Posted · Excluded
Client QuestionsOne question per unexplained line.Open → Answered → Resolved
ReconciliationsOne row per account per month with the variance notes.Open · Variance · Balanced · Closed
ExceptionsDuplicates, mismatches, unmapped suppliers, stale approvals.Open · Resolved · Dismissed
Your playbook and tools

The software knows nothing about the client except what the tables and the policy guide tell it.

AP Policy and Coding Guide

One document per client: the coding rules, the approval bands, which suppliers need a purchase order, and the bank rules. Every agent reads it. Replace the starter text with the client's own.

Example. Add "Uber receipts under 50 are Travel, no approval" and the processor starts coding them that way and auto-approving them.

Tools connected at setup

GmailPDFGoogle DriveGoogle SheetsSlackTurtle Notify

  • Gmail. Cass reads the bills inbox. The nudges and questions you approve are sent from it.
  • PDF. Reading invoices and bank statements.
  • Google Drive. Filing invoice PDFs in the client's AP folder, after you approve.
  • Google Sheets. The posting pack and the run sheet, exported for the ledger.
  • Slack. Approvers can be nudged in Slack instead of email.
  • Turtle Notify. Built in. Sends the Monday digest to the controller by email.

The pack uses whichever AI model your firm has already connected. QuickBooks, Xero and a bank feed can be connected later without changing the tables.

When things run

The weekly timetable

Everything that runs on arrival is on from day one. The schedules are off until you switch them on from the desk.

AutomationAgentWhenShips
Code, check and route an invoiceInvoice ProcessorThe moment an invoice arrivesOn
Prepare a payment runPayment Run PreparerThe moment a run is addedOn
Import a statementStatement ImporterThe moment a statement is uploadedOn
Prepare the reconciliationClose PackagerThe moment a period is openedOn
Build the posting packPosting PackagerWeekdays 07:00Off until you switch it on
Match unmatched bank linesBank MatcherWeekdays 07:30Off until you switch it on
Monday digestMonday DigestMonday 07:30Off until you switch it on

Buttons on the desk run agents too. "Re-process" runs the processor again; "Match now" runs the matcher for one line; "Re-run notes" rewrites the variance notes.

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 an invoice, Posted, Released, Matched, Balanced, Lock date set. Only a person can press them. The software can route an invoice; it cannot approve it. It can prepare a run; it cannot release it.

2 · Sending or filing anything

When an agent or Cass wants to email the client, file a PDF in Drive, or write to the ledger, it stops. The exact message or change appears in Approvals. You read it and click Approve or Deny. Money never moves through the software.

3 · Plans

When you give Cass a task, Cass writes a plan and shows it first. Approve and run, change it, or cancel.

Approvals
The Approvals page for the AP workspace. Cass wants to file an invoice PDF in the client's Drive folder. You see the folder and the file before you approve.
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 sets, 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.

Nothing reaches the client without a personNeeds a personEvery question, nudge or note to a client contact waits for approval.
No agent moves moneyNeverNo payment, transfer or bill payment can be created by the software anywhere.
Nothing posts to the ledger on its ownNeeds a personCreating a bill, a journal or a reconciliation in the accounting system waits for approval.
Nothing deletesNeverThe software cannot delete or void an invoice, a statement, an email or a file.
Filing in the client's Drive needs a personNeeds a personEach upload waits for approval until the folder structure is trusted.
Reads of bank data outside the daily match are flaggedAlertsAny read of statements or transactions outside the importer and the matcher alerts the controller.
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 AP 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 AP workspace: a Drive upload waiting, a client nudge approved, a ledger post denied.

Spending limits

A monthly budget with a warning level and a hard stop. An agent that starts failing is paused until someone looks.

Sensitive data

Bank details and account numbers are masked in what the software reads and writes. Hidden instructions in invoices and emails are neutralised. Every key is encrypted.

Separation of duties

The software codes and routes; a person approves. The software prepares; a person releases. The software matches; a person reconciles. Every step is by a named person in the trail.

Who can see what

The controller sees the desk. Each client contact sees only their own company's invoices and questions. Only owners and admins change the layout.

What it saves

Hours back for one client's AP and bank rec

These estimates assume one client with about 120 supplier invoices a month, two bank accounts, weekly payment runs and a monthly close, run by a fractional controller. "Before" is the time by hand; "after" is the reviewing 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
Capturing and coding invoices6 min each, 120 a month12.02.0Captured from the inbox, coded, checked and routed before you open them.
Duplicate and PO checks3 min each, 120 a month6.01.0Done on arrival; only exceptions reach you.
Chasing approvers2 h a week8.01.5Past-SLA list every morning; nudges drafted.
Posting to the ledger4 min each, 110 a month7.33.5The posting pack lists every entry; you key them in.
Payment runs2 h a week8.02.0The run sheet is prepared; you release it.
Bank matching4 h a week16.03.0Matched every morning; only the unexplained lines reach you.
Questions to the client2 h a month2.00.5One clear question per line on the portal.
Month-end reconciliation6 h a month6.02.0Variance notes written; you review and tick in the ledger.
Total per week65.315.5About 50 hours a month back per client. A controller with four clients gets a week a month back.

Fewer late payments

Approvals routed by amount the moment the invoice lands, and chased when late.

A cleaner close

Bank lines matched daily instead of at month end, and the client asked one question at a time instead of a thread in week four.

Nothing unauthorised

Every approval, post and release is by a named person, recorded, with the amount.

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 client's coding rules and approval bands.

1Install

Install the pack into a workspace for the client. Connect the bills inbox in Gmail and Google Drive when asked.

2Policy

Replace the starter text with the client's coding rules, approval bands and PO rules. Fill in the Vendors and Approval Rules tables.

3Contacts

Add the client's approvers with their limits. Work emails are how they are matched to their record.

4Portal

Invite the approvers as free members and share the client portal with them.

5First week

Let Cass read the inbox each morning. Switch on the bank matcher and the posting pack. Approve nudges from the desk.

6Then

Upload the month-end statements, open the period, and let the close packager write the notes.

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. 8 agents in this desk count against the plan's agent limit.

See plans
More desks