how it works

Documents in. Books done.

One pipeline does the work — agents collect every document, read it, match it to the bank, and post it to the ledger. Here is what that means for each seat at the table.

The pipeline

Four stages. Zero babysitting.

app.dodocs.ai/inbox live
Incoming — all channelsauto-chased
WAreceipt photo · Maria (Brightside Dental)
WhatsApp · replied to chase in 4 min
received
EMinvoice-4821.pdf · billing@acme.com
Email forward · classified: invoice · 94%
invoice
QBChase ··4417 — June statement
Bank feed · pulled automatically
statement
2,340 documents collected this month — no one asked twice. Agents chase politely, escalate when ignored.
for accounting firms

Run fifty clients like it's five.

Every client is a pipeline. dodocs shows you the whole portfolio at once — who's healthy, who's silent, and which close is blocked — while agents do the chasing your juniors used to.

Document chasing on autopilot

Agents request missing receipts and statements by email and WhatsApp, nudge every few days, and escalate tone — CCing the owner when a contact goes silent.

saves ~9 hrs / client / month

Portfolio health scores

One screen ranks every client by document completeness and close progress. You see the fire before the deadline does.

urgent clients float to the top

Import your whole book of clients

Drop an Excel of your client list — dodocs maps the columns, creates every client, and starts chasing on day one. Onboarding a firm takes an afternoon, not a quarter.

up to 2,000 clients per import

Team seats & roles

Assign an owner per client, give reviewers exception-only access, and keep partners on read-only dashboards. Everyone sees exactly their slice.

owner · reviewer · partner

Margin per client

Fee vs. pages processed vs. hours saved, per client. Spot the accounts you’re losing money on — and reprice them with data.

know your gross margin

Close progress per client

Every client’s month-end close is a checklist that fills itself as documents arrive and reconcile. What’s blocked shows exactly why.

no more status meetings
Portfolio · June close14 clients
NBNorthwind Bookshealthy92% · clean
LMLumen Mediahealthy78%
GCGarcia Catering3 missing54%
BDBrightside Dental14 missing18% · blocked
for CFOs & in-house accountants

Your AP inbox, already done.

One company, every document. dodocs sits on your email, bank feeds and vendor portals — so your team reviews exceptions instead of typing invoices.

Every invoice captured

Forward ap@yourco.com to dodocs — or let it read the inbox directly. PDFs, photos, portal downloads: all classified, deduplicated and coded in seconds.

zero manual entry

Auto GL-coding that learns

The agent codes to your chart of accounts and learns from every correction. By month three it codes like your best senior — consistently.

learns your chart of accounts

Exception-only review

Your queue holds only what needs judgment: low-confidence fields, unmatched bank lines, policy flags. Evidence is pinned next to every decision.

review 13%, not 100%

Month-end close checklist

Reconciliations, accruals and missing documents roll into one live checklist. Your close date stops being a guess.

close in days, not weeks

Full audit trail

Every posted entry keeps its source document, extraction, match evidence and reviewer. Auditors get answers in clicks, not email threads.

audit-ready by default

Spend visibility & controls

Vendor spend, duplicates and anomalies surface as they happen — with alerts when an invoice deviates from contract or history.

catch it before it posts
Review queue · today3 exceptions of 214 documents
!Invoice 8812 — amount ≠ PO ($312 over)policy flagneeds approval
?Handwritten receipt — total unclearlow confidenceconfirm $84.20?
Bank line $212.76 — no documentunmatchedchase sent
for your clients — business owners

No app. No portal. No homework.

Your clients never learn new software. When a document is missing, dodocs asks them where they already are — WhatsApp or email — and a photo is a complete answer.

Reply with a photo — done

A WhatsApp message asks for the missing receipt. The client snaps a photo. dodocs reads it, matches it, posts it. Total client effort: eight seconds.

median reply time: 11 min

Secure by magic link

No password to invent or forget. When a client needs to see their documents or statements, a one-time link opens their space — nothing else.

nothing to install

One ask, never twice

Agents check the bank feed and QuickBooks before asking — so clients are only ever asked for what truly doesn’t exist anywhere. No duplicate requests, ever.

~50% fewer requests with QBO connected
WhatsApp · Brightside Dentallive chase
0%
of documents post with no human touch
0 hrs
saved per client per month on chasing & entry
0 sec
average extraction time per document
0%
of bank lines reconcile automatically
The journey

Four states, four agents, one source of truth.

Every document takes the same path — and here is exactly where you stay in control.

01
captured

Documents arrive from everywhere

Clients forward invoices to a dedicated inbox, snap receipts on mobile, or send them over WhatsApp. dodocs ingests PDFs, images, even handwritten and damaged docs — de-duplicating on the way in.

emailWhatsAppmobileupload
126 captured today
2,910 / mo by email
02
extracted

Agents read, classify and code

The Extractor understands business-document semantics — it reads complex tables, multi-line descriptions and maintains row relationships, then codes to the right GL account. Average 3–5 seconds per page.

OCRclassifyGL coding3-way match
94% auto-coded
avg 3.4s / page
03
needs review

Only exceptions reach a human

Low-confidence reads, duplicate invoices, vendor anomalies and split-billing surface here — with confidence scores and a side-by-side document view. Set a rule once and the agent applies it forever.

duplicatesanomaliescoding rules
18 awaiting review
$214k caught this month
04
posted

Reconciled, posted, audited

Approved documents reconcile against bank statements and sync to QuickBooks, Xero or Zoho — with a complete audit trail. At month-end, accruals and close packages arrive prepared for your sign-off.

QuickBooksXeroZohoaudit trail
388 posted today
99% reconciled
The agents

Four specialists, working in parallel.

EX

Extractor

Reads, classifies and codes every document into structured data.

RC

Reconciler

Matches docs to statements and flags duplicates & anomalies.

CH

Chaser

Follows up for missing docs via WhatsApp, SMS and email.

CL

Closer

Prepares accruals, reconciliations and month-end packages.

Autonomy

You choose the trust level — per client.

Start cautious and turn it up as the agents earn it. Change the level any time.

Shadow

Watch silently

Agents process in the background and score their own accuracy. Nothing posts.

Suggest

Draft for review

Agents draft entries and queue them for your approval before anything posts.

Auto-post

Post above threshold

Anything above your confidence bar posts automatically; the rest comes to you.

Aggressive

Post everything

Agents post all documents and surface only genuine anomalies for review.

See it on your own documents.

Start a free trial, import your client list, and watch the first chase go out in under an hour.