Skip to content
Reconciliation agent for finance teams

Every line, accounted for.

Tessel reads your bank feeds, cards and general ledger, matches every transaction to its entry, and flags the few that don’t add up. Your team reviews and approves.

Book a demo

Drag across the ledger to reconcile it →

The ledger reconciles itself as it comes into view

Operating account · March 2026Operating accountDifferenceΔ 40,923.35
Operating account, March 2026: bank lines and their ledger entries
#DateDescriptionBankLedgerStatus
0101 MarNorthfold Freight · INV-223101 Mar4,200.004,200.00Matched
0202 MarLarkspur Hosting · March plan02 Mar1,180.401,180.40Matched
0304 MarCard · Quayside Café04 Mar42.6042.60Open
0405 MarOffice lease · Unit 405 Mar9,850.009,850.00Open
0506 MarPaperline Studio · retainer06 Mar · Possible duplicate640.00—Flag
0607 MarCard settlement · batch 11807 Mar2,318.752,318.75Open
0708 MarPayroll run 0508 Mar28,400.0028,400.00Open
0809 MarHarbour Water · Q109 Mar312.00312.00Open

2 of 8 matched, 1 flagged, difference $40,923.35

The month-end

Three weeks of highlighters.

Month-end today: bank exports, a spreadsheet per account, and a difference nobody can find until the board pack is due.

01Bank lines still open on day three
1,284
02Working days until the board pack
6
03Difference that won’t tie
Δ 18,402.17

An illustrative month at a 200-person company with three entities.

The workspace

The close, asa review.

Reconciliations, flags and the checklist in one place. Tessel does the matching; your team reads, approves and signs off.

The loop

Observe. Match. Flag. Close.

Tessel works in a loop all month, not only at month-end. Each step leaves evidence behind for the person who approves it.

Bank, card and ledger lines arrive as they post. Tessel reads each one the moment it lands, not at month-end.

One-to-one, one-to-many and partial payments with fees. Every match carries the rule that made it, and anything above your threshold waits for a person.

Duplicates, missing receipts, unusual amounts and vendors it hasn’t seen before. Each flag comes with one reason, and the line waits for a person.

The checklist fills itself in as the work gets done, and waits for the people who own each task to sign off.

Suggested matchExact reference
Bank
04 Mar · Card · Quayside Café
42.60
Ledger
JE-1043 · Meals and entertainment
42.60

Reference, amount and date agree. Below your auto-match threshold of 500.00, so Tessel matched it and logged the evidence.

ApproveUnmatch
Modules

Four modules, one ledger.

Each module is a view of the same ledger, so a match, a flag and a sign-off always point at the same line.

  • AModule

    Reconcile

    Matches bank and card lines to ledger entries: one-to-one, one-to-many, and partial payments with fees.

    Three ledger lines: matched, being matched, and open
    #DateDescriptionBankLedgerStatus
    0101 MarNorthfold Freight01 Mar4,200.004,200.00Matched
    0304 MarCard · Quayside Café04 Mar42.6042.60Matched
    0708 MarPayroll run 0508 Mar28,400.0028,400.00Open
  • BModule

    Flag

    Surfaces what doesn’t add up, from duplicates and missing receipts to vendors it hasn’t seen before. Each flag comes with one reason.

    Flag · Line 05

    Possible duplicate

    Paperline Studio billed 640.00 on 06 Mar and again on 02 Feb, with the same reference. Held until someone decides.

    Evidence · 2 bank lines · 1 invoice

    HoldMatch anyway
  • CModule

    Close

    A month-end checklist that fills itself in: accrual suggestions, flux against last month, and sign-offs by the people who own them.

    • Bank reconciliationsReconcile · 6 of 6Done
    • Accrual suggestionsClose · 3 of 560%
    • Controller sign-offClose · waiting on 2 tasks—
  • DModule

    Evidence

    Every action is logged with its source documents, so an auditor can follow any number back to the bank line.

    1. 09:12Matched line 03 to JE-1043Rule · exact reference
    2. 09:12Attached receiptreceipt_0304.pdf
    3. 09:14Flagged line 05Duplicate of 02 Feb
    4. 10:02Line 05 held by the controllerApproval · 1 of 1
Control

Tessel proposes. You approve.

Set the thresholds once. Below them Tessel acts and logs why. Above them, every line waits for a person.

Approval rules3 active
  • Auto-match when the reference is exactUnder 500.00
  • Hold every vendor seen for the first timeAny amount
  • Ask for two approversOver 25,000.00
  • Auto-book processor feesUnder 5.00
Waiting for you2 lines
  • Tidewater Leasing · fleet renewalOver 25,000.00 · 1 of 2 approvals31,200.00Approve
  • Brightmoor Supplies · first invoiceFirst-time vendor1,845.00Approve
What Tessel reads

Reads everything. Moves nothing.

Read-only connections to the systems your close already runs on. Tessel never initiates a payment.

  • ERP and general ledger

    • Chart of accounts
    • Journal entries
    • Open periods
  • Bank feeds

    • Statement lines
    • Balances
    • Remittance details
  • Card programmes

    • Card transactions
    • Receipts
    • Cardholders
  • Payroll

    • Pay runs
    • Employer taxes
    • Accrued wages
  • Billing

    • Invoices
    • Payouts
    • Fees and refunds
  • Data warehouse

    • Custom tables
    • Entity mapping
    • FX rates
Pricing

Priced by entity, not by seat.

Annual prices shown, in USD. Monthly billing and the full comparison are on the pricing page.

Ledger

$990/ month, billed annually

1 entity · 3,000 transactions a month · 5 seats

  • Reconcile
  • Flag
  • Evidence log
Book a demo

Close

Adds Close

$2,350/ month, billed annually

Up to 5 entities · 20,000 transactions · unlimited seats

  • Everything in Ledger
  • Close checklist and flux
  • Approval rules
Book a demo

Group

Talk to us

Unlimited entities · intercompany · SSO and SCIM

  • Everything in Close
  • Audit portal
  • A named close lead
Talk to us
Compare every plan
Changelog

Shipped lately.

v2.4Reconcile

Partial payments with fees

Tessel now pairs a bank line with an invoice when the gap is a known processor fee, and books the fee to its own account.

v2.3Flag

First-time vendor holds

Payments to a vendor Tessel hasn’t seen before wait for approval, whatever the amount.

v2.2Close

Flux against last month

Every balance sheet account shows its movement against last month, with the lines that explain it.

Close next month with nothing left to tick.