Solutions · Bank rec & month-end

Month-End Close Agent

Pull the statements, match every line, explain the differences, and prep the close, just like your staff accountant.

Works using screen+ mouse+ keyboard

No new system.No integrations.

reconciled every morning, not once a month ↗

Bank portal · StatementDemonstration data
  • Opening$412,880.15
  • Deposits$1,204,300.40
  • Payments$1,188,962.07
  • Closing$428,218.48
Sage Intacct · ReconciliationOperating account ···4410
  • Balance per bank428,218.48
  • Deposit in transit0.00
  • Customer ACH not booked (AJE drafted)-3,200.00
  • Bank fee not booked (AJE drafted)45.00
TotalDifference $0.00
✉Sent to ControllerOctober close package.pdf

What's the $3,200 deposit?

ACH from Delmar Contracting on 10/31, paying invoice 30098. It hit the bank after AR's last apply run. The entry is drafted to cash and AR.

  1. 01Bank activity
  2. 02Match
  3. 03Differences
  4. 04Accruals
  5. 05Close pack
The biggest win

Reconciled every day, not on day ten

Differences found at month-end take days to trace. Your agent reconciles daily, so the close is a review.

Todaythe usual way
  • Statements wait for month-end
  • Books closed Day 10
  • Deal lost. The owner made a decision on last month's numbers.
VS
With your agent✦ Instant
  • Picked up the moment it lands
  • Matched, reconciled, explained day 3
  • Close on day three. No surprises.

Month-end is messy

  • Late close. Numbers arrive too late
  • Unmatched lines. Plugged to suspense
  • Missed accruals. Expenses in the wrong month
  • Overtime. Every month, same week

An agent that handles the messy parts your way.

  • 01Every bank portalYour logins, every account
  • 02Line-by-line matchNot a total that ties
  • 03Explained differencesEvidence attached
  • 04Drafts, not postsYou approve entries
  • 05Close packageReady for review
Today

Every close, by hand. Agents should!

  1. ManualAgent Download statements
  2. ManualAgent Export the GL
  3. ManualAgent Match deposits
  4. ManualAgent Match payments
  5. ManualAgent Trace differences
  6. ManualAgent Post adjustments
  7. ManualAgent Check accruals
  8. ManualAgent Tie out schedules
  9. ManualAgent Build close pack
  10. ManualAgent Send to controller

How many hours can you get back?

The whole job

Hand the whole close to an agent

1 agent
  1. Pulls bank activity
  2. Matches to the GL
  3. Explains differences
  4. Drafts adjustments
  5. Controller approves
  6. Checks accruals
  7. Builds close pack
  8. You sign off

Agent does itYou decide

How it works

Five steps. One close.

One job, start to finish: Operating account ···4410, october reconciliation.

  1. 01

    It pulls the bank activity

    From each bank portal, with your login. Every account.

    Bank portal · Statement
    • Opening$412,880.15
    • Deposits$1,204,300.40
    • Payments$1,188,962.07
    • Closing$428,218.48

    October statement · Operating ···4410

  2. 02

    It matches every line

    Deposits, checks, ACH, fees. To the GL, one by one.

    Sage Intacct · Bank reconciliation
    ItemFromPrice
    Deposits matched142 of 143$1,201,100.40
    Payments matched611 of 611$1,188,962.07
    Deposit 10/31In bank, not booked: customer ACHNot in GL$3,200.00
    Bank fee 10/31Not in GL$45.00
  3. 03

    It explains the differences

    Timing, missing entries, bank fees. With the evidence.

    Sage Intacct · Reconciliation
    No. REC-2026-10Operating account ···4410Draft
    DescriptionQtyUnitAmount
    Balance per bank1428,218.48
    Deposit in transit10.00
    Customer ACH not booked (AJE drafted)1-3,200.00
    Bank fee not booked (AJE drafted)145.00
    2 adjusting entries waiting for approvalDifference $0.00
  4. 04

    It prepares the close

    Reconciliations, accrual checks and the package, ready to review.

    Outlook · New message

    ToController

    SubjectOctober bank recs: ready for review

    All three accounts reconcile to zero. Two adjusting entries need your approval: a $3,200 customer ACH from 10/31 and a $45 bank fee. Close package attached.

    October close package.pdf

    Send
  5. 05

    It answers questions

    Why a balance moved, where an entry came from.

    Email · Operating account ···4410

    What's the $3,200 deposit?

    ACH from Delmar Contracting on 10/31, paying invoice 30098. It hit the bank after AR's last apply run. The entry is drafted to cash and AR.

    Answered from: Bank detail and NetSuite invoice 30098

The full process

Bank rec & month-end: every step

What the agent does, where you decide, and the rules it checks.

you decide every green box

  1. Close calendar day 1
  2. Download bank activity
  3. Export GL cash detail
  4. Match line by line
  5. All matched?
    No → trace differences
  6. Explain each difference
  7. Over $500 unexplained?
    Yes → controller reviews
  8. Draft adjusting entries
  9. Controller approves entries
  10. Post & reconcile to zero
  11. Check accruals & schedules
  12. Build close package
  13. Controller signs off
  14. Month closed

Agent does it You decide Rule check

Your process

Built around how you work

Not a template. Your steps, your rules, your approvals.

  1. 01

    Explain it once

    Talk or type, like training a new hire. Hand over your SOP, price book and a few past quotes.

    When a request comes in, first check: all matched? If not, trace differences.

    Quoting SOP.pdf Price book 2026.xlsx 3 past quotes
    Describe your process…
  2. 02

    Watch it work

    It works a real job on your screen. You correct it the way you'd correct a person.

    Use the 2026 price book, not last year's.

    Got it. Switched to 2026 and re-priced 4 lines.

    Read requestDrawingPricing
  3. 03

    Save your process

    A written procedure and a flowchart. Every run follows the version you approved.

    1. Download bank activity
    2. Export GL cash detail
    3. Match line by line
    4. All matched?
    5. Explain each difference
    6. Over $500 unexplained?
    v1 · approved
Fully yours

Change anything. Any time.

Any step, any rule, any approval. Say what changed. Approve the new version.

Bank rec & month-end processv3 → v4
  1. Match line by line
  2. Check this customer's historyAdded
  3. Unexplained over $500?Changed
  4. Post & reconcile to zero
  5. Controller signs offRepeat customers: skip
  6. Over $500 unexplained?

Add a step after “Match line by line”: check this customer's history and flag anything unusual.

Step added

New rule: Unexplained over $500 → controller reviews.

Rule changed

Repeat customers under the limit don't need my approval anymore.

Approval changed

Saved as version 4. You approved it. The next run follows it. The last runs keep the version they ran on.

Your controls

Your rules. Exactly.

Written once in plain English. Followed every time.

  • Unexplained over $500? Controller reviews
  • Adjusting entry needed? Draft, don't post
  • Account won't tie? Stop and report

Never, on any run

  • Post an entry without approval
  • Plug to suspense
  • Move money
  • Change a closed period

Approvals, where you want them

It stops and asks you.

What it built, what it checked, what looks off and what it suggests. Approve, edit, reject, or take the wheel.

from your desk or your phone ↘

Bank rec & month-end agentRun #1042Paused at step 09 · Adjusting entriesWaiting for you
Approval you asked for Medium risk Close · step 09 · Adjusting entries Waiting 0:42 1 of 2 in your queue

Approve two entries for October?

The controller approves every adjusting entry.

Agent suggests: Approve bothOne item needs a look. Everything else checked out.

OCTOBER · Operating ···4410

Balance per bank$428,218.48

Balance per books$425,063.48

Customer ACH 10/31+$3,200.00 · not booked

Bank fee 10/31−$45.00 · not booked

After entriesDifference $0.00

Difference$0.00

Review notes

  • 753 of 755 lines matched automatically
  • ACH posted after AR's last run
  • Payroll and money market reconcile
Talk Take control Reject Edit Approve entries ↵
The difference

Your team, before and after

Your team today and with the agent
TodayWith your agent
Close day Day 10 Day 3
Your accountants Ticking and tying Analysing
Differences Found at month-end Found next morning
Overtime Every close Rare
Your numbers

How many hours can you get back?

Your volume, your times, your labor cost. Estimates, not results.

67staff hours per month returned to analysis and reporting
$3,667labor capacity per month
$44,000labor capacity per year

Account reconcileds × (minutes today − minutes with the agent) ÷ 60 × hourly cost

These are example assumptions, not results. Example for a multi-entity finance team: minutes per account cover downloading, matching, tracing and documenting. Use your own numbers.

FAQ

Questions owners ask us

Do we have to buy new software or connect anything?

No. The agent works in the software you already use, with the same screens, keyboard and mouse your team uses, under logins you give it. Nothing to replace and nothing to integrate.

How is the agent built?

You explain the job the way you'd train a new hire: talk or type, and hand over your SOP and a few real examples. Then it does a real one live while you watch and correct it. Your process is saved as a flowchart and a written procedure, and every run follows the version you approved.

Will it post journal entries?

It drafts them with the evidence attached. A controller approves before anything posts, and closed periods are never touched.

Can we change the process later?

Any time. Add a step, change a rule, move an approval or drop one. Tell the agent what changed, review the new flowchart and save it as a new version.

Where does it run, and is it safe?

On your computers, in your signed-in sessions. Logins are kept in a vault and never shown to the AI. Every run is recorded with screenshots, values read and approvals given.

Books reconciled · Close on day three

Which accounts should we reconcile first?

Bring last month's statements and recs.

no new system. no integrations. ↗