PricingAboutLog in
All Modules · Accounting

Books that
balance themselves.

Double-entry bookkeeping, ledgers, and financial statementsbuilt in — reconciled the moment you hit save.

Double-entry built in

Always-balanced books

Statements on demand

Inside Accounting

Full double-entry accounting, end to end.

Accounting in donefy is a complete system — banking feeds and reconciliation, invoices and bills, sales tax, and a true double-entry core. Every transaction flows through the journal and ledger automatically, so your books stay balanced and every statement is one click away.

Below, we walk through each section of the module — starting with the Dashboard, the live financial snapshot you land on every time.

Dashboard

The big picture — and a books you can talk to.

Dashboard

Your whole ledger at a glance.

A live financial snapshot — balances, period activity, and what needs attention the moment you log in.

Accounting Dashboard

Income, expenses, assets and ledger activity

Customize
Fiscal year 2026 New journal entry

Total Income

$0

Total Expenses

$0

Net Income

$0

Total Assets

$0

Income vs Expenses

2026
Income
Expenses

Income

$15,600

Expenses

$12,350

Net

$3,250

New journal entryRecord a transaction
General JournalAll posted entries
Trial BalanceDebits vs credits
Balance SheetFinancial position

Connected activity

Payroll → GL

$0

1 entry

Customer invoices (AR)

$0

2 entries

Vendor bills (AP)

$0

2 entries

Banking & deposits

$0

1 entry

Manual journals

$0

2 entries

Inventory → COGS

Enable inventory to see cost of goods sold flow into the ledger automatically.

Health alerts

All clear

No accounting health issues detected right now.

Ask your books

Ask your books anything.

Plain-English questions, real answers from your ledger — “How much did we spend on fuel last quarter?” done.

New

Ask your books

Natural-language answers grounded in your real ledger — never invented numbers

Ask anything about your finances.

What was my net income this year?Which expense account is the largest?How much cash do I have on hand?Summarize my profit and loss.
Ask about income, expenses, balances…

Answers are generated by AI from posted transactions and may contain mistakes — verify against the reports.

Banking

Feeds, rules, and reconciliation that keep the books true.

Bank transactions

Every bank line, in your books.

Transactions stream in from your bank feed and land in one queue — review, categorize, and post in seconds.

Banking

Review transactions

Confirm a category for each line — rules and AI pre-fill suggestions

AI suggest all

Bank Checking Account

$18,420.50

Book balance

Bank Savings Account

$25,012.40

Book balance

For ReviewCategorizedExcluded
Jul 3

ACH — BlueCross insurance reimbursement

+$4,850.00

Pick a category…
Add
Jul 2

MedSupply Depot — exam gloves & syringes

$1,240.00

Pick a category…
Add
Jul 1

Card payout — patient copays

+$2,315.00

Pick a category…
Add
Jun 30

LabQuest Diagnostics — panel processing

$975.00

Pick a category…
Add
Jun 30

CleanCare Janitorial — June service

$680.00

Pick a category…
Add

Bank accounts

All your accounts, one balance view.

Connect checking, savings, and credit cards — live balances and feed status for every account in one list.

Banking

Connect or import your bank & credit-card accounts, then review and categorize

Add account

Bank Checking Account

Checking · Bank of America

$0.00

Automatic categorization
Import Review

Bank Savings Account

Savings

$0.00

Automatic categorization
Import Review

Live bank feeds

Not set up — add your bank connection credentials to connect banks automatically

Set up bank connection

Categorization rules

Categorize once, automate forever.

Teach the books your patterns — rules match payees and amounts so recurring transactions file themselves.

Banking

Bank rules

Automatically categorize transactions by their description, amount or account

New rule
1

Medical suppliesauto-add

Money out · all of 1 condition(s) → 5200 · Medical Supplies

2

Insurance reimbursementsauto-add

Money in · all of 1 condition(s) → 4200 · Insurance Reimbursements

3

Lab services

Money out · all of 1 condition(s) → 5300 · Lab Services

Import

Bring history in, cleanly.

Drop in CSV or OFX exports and map the columns once — months of history import without double entries.

Banking

Import transactions

Upload a CSV, OFX, QFX or QBO statement — duplicates are detected automatically

Bank account

Bank Checking Account Choose file

Reconcile

Match the books to the bank.

Tick transactions off against your statement until the difference reads zero — every period, fully reconciled.

Banking

Reconcile

Match your books to the bank statement — tick cleared transactions until the difference is $0

Bank account

Bank Checking Account
Add account

Start a reconciliation

Upload statement

Upload a statement file to fill in the balances automatically, or enter them by hand.

Statement date

mm/dd/yyyy

Beginning

0

Ending

0
Start

Add bank account

Creates a matching account in your chart of accounts automatically.

Create newLink existing

Account name

e.g. Operating Checking

Type

Checking

Last 4 digits

1234

Institution (optional)

e.g. Chase
Add account

Cost Centers

Know what every operation costs.

Group spending by crew, branch, or line of business — every transaction tagged to the center that owns it.

donefy.io · Accounting · Cost Centers

Cost Centers

Accounting dimensions for banking rules

New cost center

Cost centers

5

Linked banking rules

0

YTD spend tagged

$0

CodeCost centerRulesYTD spendShare of spend
CC-01Maplewood ClinicMain practice — rent, payroll & supplies 4 rules$044%
CC-02Downtown ClinicSatellite practice operations 3 rules$026%
CC-03Mobile Lab UnitOn-site testing & sample runs 2 rules$015%
CC-04AdministrationBack office, software & insurance 3 rules$010%
CC-05Fleet & LogisticsVehicles, fuel & maintenance 1 rule$05%
Total tagged spend13 rules$12,350100% of expenses

Cost centers are used as accounting dimensions in your banking automation rules — every matched transaction is tagged to its center automatically.

Bank deposits

Batch payments into clean deposits.

Group checks and cash into deposit slips that match the bank statement line for line.

donefy.io · Accounting · Bank deposits

Bank deposits

Group undeposited receipts into one bank deposit — so one book deposit matches one bank-feed line

Undeposited fundsDeposits
ReceiptDateAmount
BlueCross reimbursementCheck #4482 · Undeposited FundsAug 5$1,850.00
Patient copay — Emily RodriguezCash · Undeposited FundsAug 6$120.00
LabQuest panel feeCheck #1077 · Undeposited FundsAug 6$875.00
Patient copay — James WilsonCard · Undeposited FundsAug 7$95.00
MedPlus refundCheck #2210 · Undeposited FundsAug 7$240.00

Build deposit

Deposit to

Choose bank account

Deposit date

08/07/2026

Fees / cash back (optional)

Add line
Receipts (0)$0.00
To bank$0.00
Deposit

Bank Movements

Money between accounts, tracked.

Record transfers between your own accounts without fake income or expenses — both sides post at once.

donefy.io · Accounting · Bank Movements

Bank Movements

Cash & bank transactions

Run rules New movement
AllPendingReviewPostedExcluded
MovementAccountDateAmountStatus
BlueCross reimbursement Business Checking ••4521Aug 7+$1,850.00Posted
MedSupply Depot — exam gloves & PPE Business Checking ••4521Aug 7−$486.20Pending
Card terminal batch — copays Business Checking ••4521Aug 6+$215.00Pending
LabQuest diagnostics — panel fees Business Savings ••8810Aug 6−$942.50Review
Transfer to Business Savings Business Checking ••4521Aug 5−$1,000.00Review
CleanCare janitorial service Business Checking ••4521Aug 5−$320.00Posted
Stripe payout — online payments Business Checking ••4521Aug 4+$1,204.75Posted
Stripe payout — duplicate feed line Business Checking ••4521Aug 4+$1,204.75Excluded

Movements flow Pending → Review → Posted; excluded lines never reach the ledger. Run rules to process pending transactions automatically.

Automation Rules

Set the rule, skip the busywork.

Trigger posting, tagging, and approvals automatically when transactions match the conditions you define.

donefy.io · Accounting · Automation Rules

Automation Rules

Convert bank/cash movements into vouchers automatically

New rule
4 active rules36 matches this month92% auto-classified
Medical suppliesIF Description contains "MedSupply"5200 · Medical Supplies CC-01 Voucher draft12matches / mo
Insurance reimbursementsIF Payer contains "BlueCross"4100 · Insurance Income CC-01 Voucher draft8matches / mo
Card payoutsIF Description contains "Stripe payout"1050 · Payments Clearing Voucher draft9matches / mo
Office rentIF Payee is "Maplewood Properties"6100 · Rent Expense CC-04 Voucher draft3matches / mo
Janitorial serviceIF Payee contains "CleanCare"6300 · Facilities CC-04 Voucher draft4matches / mo

Rules classify bank movements automatically and generate voucher drafts — matched movements jump straight to Review.

Check Register

Every check, numbered and known.

A running register of printed and voided checks — numbers, payees, and status always in sequence.

donefy.io · Accounting · Check Register

Check Register

Printed checks by bank account — a payment instrument over recorded bill payments (no separate ledger entry)

New check

Bank account

All accounts
AllPrintedVoid

$4,148.70

Printed total

CheckPayeeAccountDateMemoAmountStatus
#1082MedSupply Depot Checking ••4521Aug 1Supplies restock$486.20Printed
#1083CleanCare Janitorial Checking ••4521Aug 2July service$320.00Printed
#1084Maplewood Properties Checking ••4521Aug 3Rent — Suite 204$2,400.00Printed
#1085LabQuest Diagnostics Savings ••8810Aug 5Panel fees$942.50Printed
#1086Office Depot Checking ••4521Aug 5Misprint — reissued$118.40Void
Sales

Invoices out the door, payments tracked in.

Invoices

Bill it, send it, get paid.

Create professional invoices, send them in a click, and watch status move from sent to paid automatically.

Invoices

Money customers owe you — create, send and get paid online

New invoice
InvoicesPayments
AllDraftOpenPartialPaidVoid
CustomerDateDueTotalOpenStatus · Journal
BlueCross Health#INV-00016/18/20267/18/2026$2,450.00$2,450.00open
Summit Wellness Corp#INV-00026/22/20267/22/2026$1,180.00paid
Lakeside School District#INV-00036/25/20267/25/2026$3,600.00$1,800.00partial
Desert Kids Daycare#INV-00047/1/20267/31/2026$890.00$890.00open

Invoice templates

Your invoice, your brand.

Design reusable invoice layouts — logo, columns, terms, and notes — so every bill goes out consistent.

Invoice templates

Design how your invoices look — logo, colors, business details and payment options

New template
VEX

Standard — VEX invoice

VEX Home Services

LogoCard paymentsNet 30dPrefix INV-
Edit Make default
VEX

Roofing & exteriors

VEX Home Services

LogoCard paymentsNet 15dPrefix RF-
Edit Make default
VEX

Kitchen & bath remodels

VEX Home Services

LogoNet 30dPrefix KB-
Edit Make default

AR Aging

See who owes you, and for how long.

Outstanding invoices bucketed by 30, 60, and 90+ days — chase the right customer before debt goes stale.

donefy.io · Accounting · AR Aging

AR Aging

Outstanding receivable balances by aging bucket

Print

As of

08/07/2026
5 customers$5,115.00 outstanding$2,530.00 overdue
CustomerCurrent1–3031–6061–9090+Total
BlueCross Insurance12 open invoices$1,850.00$920.00$2,770.00
Aetna Claims4 open invoices$640.00$480.00$1,120.00
Emily RodriguezPatient balance$95.00$120.00$215.00
James WilsonPatient balance$240.00$130.00$370.00
Lakeside Wellness CorpOccupational exams$380.00$260.00$640.00
Total$2,585.00$1,280.00$860.00$130.00$260.00$5,115.00

Credit memos

Credit issued, cleanly applied.

Issue credits against invoices and apply them to future balances — every adjustment documented.

donefy.io · Accounting · Credit memos

Credit memos

Credits and refunds posted against customer invoices

−$645.00

Credited · posted

AllPostedVoid
DateMemoApplied toAmountCredited to date
Aug 62026BlueCross InsurancePostedCM-2026-0012 · Overbilled lab panel — price adjustmentINV-2026-0341−$180.00−$645.00
Aug 42026Emily RodriguezPostedCM-2026-0011 · Copay charged twice — refund issuedINV-2026-0335−$95.00−$465.00
Jul 302026Lakeside Wellness CorpPostedCM-2026-0010 · Volume discount applied lateINV-2026-0328−$240.00−$370.00
Jul 282026Aetna ClaimsVoidCM-2026-0009 · Duplicate memo — voidedINV-2026-0322−$150.00
Jul 242026James WilsonPostedCM-2026-0008 · Cancelled visit — full refundINV-2026-0317−$130.00−$130.00
Total credited · 5 memos−$645.00applied to AR

Credits and refunds are issued from a posted invoice — open it and choose Credit / refund.

Products & Services

One catalog for everything you sell.

Items with prices, income accounts, and tax codes — pick from the list and invoices fill themselves.

donefy.io · Accounting · Products & Services

Products & Services

6 items

New item
SKU Filter...
SKUNameTypeRateIncome AccountTaxable
SYS-001Whole-Home RO SystemLinkedProduct$2,850.004.1 · Sales RevenueYes
FLT-001Sediment Pre-FilterProduct$45.004.1 · Sales RevenueYes
FLT-002Carbon Block FilterLinkedProduct$68.004.1 · Sales RevenueYes
SVC-001Annual System ServiceService$129.004.2 · Service IncomeYes
SVC-002Water Quality TestService$79.004.2 · Service IncomeNo
MEM-001Filter Club MembershipService$19.004.3 · Recurring RevenueNo
0 of 6 row(s) selected.Show 50 Page 1 of 1

Payment Terms

Due dates that set themselves.

Define Net 15, Net 30, or custom terms once — every invoice calculates its due date automatically.

donefy.io · Accounting · Payment Terms

Payment Terms

Net terms that set an invoice's due date. Terms apply to new invoices only.

Net 30Net 30 Default
Due on receiptDue on receiptMake default
Net 15Net 15Make default
Net 60Net 60Make default

Name

e.g. Net 45

Net days

30

Add term

Default income account

Used when an invoice line has no item and no account chosen. Never overrides an account you set explicitly on a line.

Account

4.1 · Sales Revenue

Save default

Write-offs

Close out what won't be paid.

Write uncollectible balances off to bad debt with a clean entry — books accurate, history preserved.

donefy.io · Accounting · Write-offs

Write-offs

Uncollectible invoice balances written off to bad debt

−$608.50

Written off · posted

AllPostedReversed
DateWrite-offInvoiceAmountWritten off to date
Aug 22026James WilsonPostedWO-2026-0005 · 90+ days past due — collections exhaustedINV-2026-0289−$130.00−$608.50
Jul 222026Sunrise Senior CarePostedWO-2026-0004 · Facility closed — balance uncollectibleINV-2026-0271−$410.00−$478.50
Jul 152026Marcus ReedPostedWO-2026-0003 · Disputed copay — goodwill write-offINV-2026-0254−$60.00−$68.50
Jul 82026Aetna ClaimsReversedWO-2026-0002 · Denied claim later paid — write-off reversedINV-2026-0240−$220.00
Jul 12026Olivia BennettPostedWO-2026-0001 · Small balance under $10 thresholdINV-2026-0233−$8.50−$8.50
Total written off · 5 write-offs$608.50to 6900 · Bad Debt Expense

Write-offs are issued from a posted invoice with an open balance — open it and choose Write off.

Expenses

Bills, payees, and receipts — what you owe, documented.

Bills

Know what you owe, and when.

Track vendor bills with due dates and payment status — nothing slips past due and nothing gets paid twice.

Bills

Money you owe vendors — track due dates and record payments

New bill
AllOpenPartialPaid
VendorDateDueTotalOpenStatus · Actions
SolarTech Energy Supplies#BILL-2512306/30/20267/30/2026$12,000.00$0.00paid
MedSupply Depot#MS-10886/24/20267/24/2026$1,240.00$620.00partial
LabQuest Diagnostics#LQ-22916/20/20267/20/2026$975.00$0.00paid

Recipients

Everyone you pay, on file.

Vendors and payees with their terms, tax IDs, and history — pick a recipient and the paperwork fills itself.

Recipients

Everyone you pay — W-2 and 1099 synced from HR, plus vendors. Bank details are permission-gated.

Custom fields Sync from HR Add recipient
AllW-2 Employees1099 ContractorsVendorsCustom Search name…

Sarah Coleman

Registered nurse · from HR

W-2

Marcus Webb

Front desk · from HR

W-2

Dr. Alan Reyes

Radiology reads · sole proprietor

1099

MedSupply Depot

Medical supplies · business

Vendor

CleanCare Janitorial

Facility services · business

Vendor

Receipts

Snap it, file it, forget it.

Capture expense receipts and attach them to transactions — audit-ready documentation with zero shoeboxes.

Receipts

Snap a receipt or bill — AI reads the vendor, date and total, then posts it to your books

Add manually Scan receipt

MedSupply Depot

Exam gloves restock · 2026-07-01 · $186.40

View copy Posted · PV-2026-000121

City Parking

Staff parking — conference day · 2026-06-28 · $42.10

View copyPost to books

LabQuest Diagnostics

Panel processing fee · 2026-06-26 · $95.00

View copy Posted · PV-2026-000119

AP Aging

Know what's due before it's late.

Unpaid bills bucketed by age so you can prioritize payments and protect vendor relationships.

donefy.io · Accounting · AP Aging

AP Aging

Outstanding payable balances by aging bucket

$0.00

Open payables · 5 bills

Print
DuePayableAgingAmountOpen to date
Aug 202026LabQuest Diagnostics#LQ-2307Current$942.50$2,207.50
Aug 152026MedWaste Disposal Co#MW-014Current$180.00$1,265.00
Jul 242026MedSupply Depot#MS-1088 · partially paid1–30 overdue$620.00$1,085.00
Jul 102026CleanCare Janitorial#CC-062131–60 overdue$320.00$465.00
Jun 52026Uniform & Linen Service#UL-11861–90 overdue$145.00$145.00
Total open · 5 bills$2,207.50in 2000 · Accounts Payable

Bills age from their due date — pay the red buckets first to protect vendor relationships.

Payroll disbursements

Payroll lands in the ledger, itemized.

Each pay run posts wages, taxes, and withholdings to the right accounts — payroll and books always agree.

donefy.io · Accounting · Payroll disbursements

Payroll disbursements

Review payroll runs HR has approved and release the payments.

To disburseDisbursedReturned
RunApproved byEmp.Net to payStatus
PR-2026-14Payroll · Jul 16–31SMSarah MitchellHR · approved 13$8,655.20Ready Release
PR-2026-13Bonus run · Q2SMSarah MitchellHR · approved 5$2,150.00Ready Release
Awaiting release · 2 runs$10,805.20

Runs arrive here once HR approves them — releasing posts wages, taxes and withholdings to the ledger automatically.

Vendor credits

Credits from vendors, never lost.

Track credits your vendors owe you and apply them against upcoming bills automatically.

donefy.io · Accounting · Vendor credits

Vendor credits

Credits and refunds posted against vendor bills

+$418.50

Credited · posted

AllPostedVoid
DateCreditApplied to billAmountCredited to date
Aug 52026MedSupply DepotPostedVC-2026-0007 · Damaged gloves returned — credit applied#MS-1088+$180.00+$418.50
Jul 282026LabQuest DiagnosticsPostedVC-2026-0006 · Overcharged panel fees — July#LQ-2291+$96.50+$238.50
Jul 182026CleanCare JanitorialPostedVC-2026-0005 · Missed service visit — credit#CC-0621+$80.00+$142.00
Jul 122026MedWaste Disposal CoVoidVC-2026-0004 · Duplicate credit — voided#MW-009+$45.00
Jul 32026Uniform & Linen ServicePostedVC-2026-0003 · Rate adjustment per contract#UL-112+$62.00+$62.00
Total credited · 5 credits+$418.50applied against AP

Credits and refunds are recorded against a posted bill — open it and choose Credit.

Taxes

Sales tax collected, contractors covered.

Sales tax

Collected, tracked, ready to file.

Tax rates apply themselves on invoices and the liability accrues per jurisdiction — filing season gets easy.

Sales tax

Rates applied automatically from the customer's billing address — add county/ZIP rates to override

Load US state rates Add rate

Tax calculation engine

Built-in US rates

Embedded state table + your overrides. Free, instant.

Donefy Tax Engine

Rooftop-accurate, filing-grade rates pulled live.

Resolution order: an exact ZIP rate wins, then your state rate, then the built-in US state average.

Save settings
Filter by state, ZIP or name
JurisdictionCountryStateZIPRateActive
Phoenix MetroUSAZ850158.6%
Mesa — East ValleyUSAZ852078.3%
Los Angeles CountyUSCA900129.5%

1099 Center

Contractor filings, ready in January.

Track 1099-eligible payments per contractor all year and generate the forms when filing season hits.

donefy.io · Accounting · 1099 Center

1099 Center

Aggregate contractor payments for the tax year, review reportable recipients, and generate 1099-NEC forms

2026

0

Reportable recipients

$0.00

Reportable total

$600.00

Reporting threshold

1

Missing info

ContractorPaymentsPaid in 2026W-9Status
Dr. Susan HaleLocum physician — weekend coverage14$18,600.00 On fileReportable
David ThompsonIT & network support6$2,400.00 On fileReportable
Rachel BennettBookkeeping services5$1,150.00 On fileReportable
Mark ReynoldsHandyman repairs2$610.00 MissingMissing W-9
GreenScape Lawn CareGrounds maintenance3$540.00 On fileBelow threshold
4 recipients over $600 · tax year 2026 Generate 1099-NEC forms

Contractors paid $600.00 or more in the tax year are reportable — resolve missing W-9s before generating forms in January.

Reports

The statements that tell your financial story.

Profit and Loss

See profit, plainly.

Revenue minus expenses, period over period — a P&L that updates as transactions post, no spreadsheet required.

Profit and Loss

Income and expenses for the period

Print

From

01/01/2026

To

31/12/2026

Basis

accrualcash
Export

Total income

$0.00

Total expenses

$0.00

Net income

$0.00

Income
4100 Patient Services$0.00
4200 Insurance Reimbursements$0.00
Total Income$0.00
Expenses
6000 Payroll & Wages$0.00
5200 Medical Supplies$0.00
6100 Rent & Facilities$0.00
6200 Cleaning & Maintenance$0.00
Total Expenses$0.00
Net Income$0.00

Balance Sheet

Know exactly where you stand.

Assets, liabilities, and equity in one statement that always ties out — your financial position at any date.

Balance Sheet Balanced

Assets, liabilities and equity at a point in time

Print

As of

31/12/2026

Basis

accrualcash
Export

Total assets

$0.00

Total liabilities

$0.00

Total equity

$0.00

Assets
1.1.01 Cash on Hand$0.00
1.1.03 Bank Checking Account$0.00
1.1.05 Bank Savings Account$0.00
1.2.01 Accounts Receivable$0.00
Total Assets$0.00
Liabilities
2.1.01 Accounts Payable$0.00
2.2.01 Payroll & Withholding$0.00
Total Liabilities$0.00
Equity
3.1.01 Owner's Capital$0.00
3.9.01 Current Year Earnings$0.00
Total Equity$0.00
Total Liabilities + Equity$0.00

Cash Flow

Follow the money, month by month.

Cash in, cash out, and where it went — operating, investing, and financing flows without the spreadsheet math.

Statement of Cash Flows

Cash generated and used, by operating, investing and financing activity (indirect method)

Print

From

01/01/2026

To

31/12/2026

Basis

accrualcash
Export

Opening cash

$0.00

Net change

$0.00

Closing cash

$0.00

Net income$0.00
Operating
Change in Accounts Receivable$0.00
Change in Inventory$0.00
Change in Accounts Payable$0.00
Change in Other Current Liabilities$0.00
Net cash from operating$0.00
Investing
Purchase of exam equipment$0.00
Net cash from investing$0.00
Financing
Owner contribution$0.00
Equipment loan repayment$0.00
Net cash from financing$0.00
Net change in cash$0.00
Cash at beginning of period$0.00
Cash at end of period$0.00

Trial Balance

Confirm the books are square.

See every account's debit and credit totals side by side and know your ledger balances before you close.

Trial Balance Balanced

Ending debit and credit balances by account

Print

Period

AprilMayJune

From

01/04/2026

To

30/04/2026
CodeAccountDebitCredit
1.1.01Cash on Hand$0.00
1.1.03Bank Checking Account$0.00
1.2.01Accounts Receivable$0.00
2.1.01Accounts Payable$0.00
4.1.01Patient Services$0.00
4.2.01Insurance Reimbursements$0.00
5.2.01Medical Supplies$0.00
6.1.01Payroll & Wages$0.00
Total$0.00$0.00

Dimensions

Tag every line, slice every report.

Class, location and project tags for invoice, bill and journal lines — cost accounting over the same ledger, without changing how anything posts.

Dimensions

Manage class, location and project tags, or review ledger activity grouped by dimension

ManageActivity

Class, location and project tags for invoice, bill and journal lines. Tagging never changes posting.

New class
Classes3Locations2Projects1
CodeNameStatus
02304OperationsActiveEditDeactivate
02310Front DeskActiveEditDeactivate
02322Lab ServicesActiveEditDeactivate

General Ledger

Drill into any account.

Follow the full transaction history of any account with running balances that reconcile in real time.

General Ledger

Movements and running balance per account

Account

Select account

From

01/01/2026

To

31/12/2026

Select an account

Pick an account above to view its ledger movements and running balance.

Journal

Every entry, double-checked.

Each posting balances debits and credits automatically, so your journal is always internally consistent.

General Journal

Every posted entry, in date order

From

01/01/2026

To

31/12/2026

Date Filter… Customize columns
DateNumberTypeMemoAmountStatus
There is no data.
0 of 7 row(s) shown.Page 0 of 0«»

Consolidation

Many entities, one statement.

Roll subsidiaries and locations up into consolidated financials with eliminations handled cleanly.

donefy.io · Accounting · Consolidation

Consolidation

Combine per-entity statements across your franchise group, with intercompany eliminations.

ENTITIES

9 of 9 selected
Maplewood ClinicMAIN
Downtown Clinic
Lakeside Wellness Corp
Northgate Urgent Care
Cedar Park Family Health
Mobile Lab Unit LLC
Summit Imaging Center
Riverbend Pediatrics
BrightSmile Dental Group

Statement

Profit and Loss

Basis

AccrualCash

From

01/01/2026

To

31/12/2026
Run consolidation

A/P Detail

Every payable, line by line.

A transaction-level view of accounts payable — the bills, payments, and credits behind every balance.

donefy.io · Accounting · A/P Detail

A/P Detail

Open bills with aging and balance detail

$0.00

Open A/P · 3 bills

Print

As of

09/07/2026
Export
DueBillAgingOriginalPaidOpen balance
Jun 5billed May 6Uniform & Linen Service#UL-11831–60 overdue$145.00$145.00
Jul 10billed Jun 10CleanCare Janitorial#CC-0621Current$320.00$320.00
Jul 24billed Jun 24MedSupply Depot#MS-1088 · partially paidCurrent$1,240.00−$620.00$620.00
Total open · 3 bills · as of Jul 9$1,705.00−$620.00$1,085.00

The report is recomputed as of the selected date — newer bills enter the window and aging buckets shift.

A/R Detail

Every receivable, line by line.

Drill from customer balances down to the individual invoices, payments, and credits that build them.

donefy.io · Accounting · A/R Detail

A/R Detail

Open invoices with aging and balance detail

$0.00

Open A/R · 5 invoices

Print

As of

09/07/2026
Export
DueInvoiceAgingOriginalReceivedOpen balance
Jun 1billed May 2BlueCross Insurance#INV-2026-0288 · partially received31–60 overdue$3,050.00−$280.00$2,770.00
Jun 11billed May 12James Wilson#INV-2026-0295 · patient balance1–30 overdue$370.00$370.00
Jun 27billed May 28Aetna Health Plans#INV-2026-03011–30 overdue$1,120.00$1,120.00
Jul 8billed Jun 8Emily Rodriguez#INV-2026-0307 · copay balance1–30 overdue$215.00$215.00
Jul 15billed Jun 15Lakeside Wellness Corp#INV-2026-0312Current$640.00$640.00
Total open · 5 invoices · as of Jul 9$5,395.00−$280.00$5,115.00

The report is recomputed as of the selected date — chase the red buckets first to keep cash coming in.

Budget vs Actual

Plan against reality, monthly.

Compare budgeted amounts to actuals by account and period — variances surface before they grow.

donefy.io · Accounting · Budget vs Actual

Budget vs Actual

Planned amounts against actuals from the general ledger

Print

Budget

Select a budget

Basis

AccrualCash
Export

Variances compare the plan to posted general-ledger activity — red rows deserve a look before they grow.

Expenses by Recipient

See where the money really goes.

Total spend per vendor and payee over any period — your biggest cost drivers, ranked.

donefy.io · Accounting · Expenses by Recipient

Expenses by Recipient

Expense recognized per recipient for the period

$0

Total expense · 5 recipients

Print

From

01/01/2026

To

31/12/2026

Basis

AccrualCash
Export
RecipientTxnsExpense% of total
CPClinic payroll13 employees · wages & withholdings12$8,42068.2%
MPMaplewood PropertiesRent & facilities · monthly lease6$2,40019.4%
MDMedSupply DepotMedical supplies · gloves, kits, consumables9$8907.2%
MWMedWaste Disposal CoWaste & compliance · biohazard pickup5$4203.4%
BSBrightline SoftwareOffice & software · practice tools4$2201.8%
Total expense36$12,350Jan 1 – Dec 31, 2026

Every dollar of expense, grouped by who received it — payroll and rent lead the clinic's spend.

General Ledger Detail

The ledger, fully unfolded.

Every posting across every account with full source detail — the deepest view of your books.

donefy.io · Accounting · General Ledger Detail

General Ledger Detail

Every posted line across all accounts, with a running balance per account

Print

Basis

AccrualCash

Layout

Columns
Layouts
Export
DateSourceMemoDebitCreditBalance
1000 · Business CheckingAssetOpening $6,090
Jul 8Deposit DEP-2026-00073 receipts · undeposited funds$2,845$8,935
Jul 8Check #1087Vermax Corp · installation$1,500$7,435
4.1 · Sales RevenueIncomeOpening $13,220
Jul 2Invoice INV-2026-0312Lakeside Wellness Corp$640$13,860
Jul 14Invoice INV-2026-0329Brightway Staffing$760$14,620
Jul 20Invoice INV-2026-0341BlueCross · lab panels$980$15,600
6200 · Medical SuppliesExpenseOpening $270
Jun 24Bill #MS-1088MedSupply Depot$620$890

Each account runs its own balance — Sales Revenue climbs to $15,600, every balance in the black.

Sales by Customer

Your best customers, quantified.

Revenue per customer over any period — see who drives the business and who's gone quiet.

donefy.io · Accounting · Sales by Customer

Sales by Customer

Revenue recognized per customer for the period

$0

Revenue · 6 customers

Print

From

01/01/2026

To

31/12/2026

Basis

AccrualCash
Export
CustomerInvoicesRevenue% of total
BCBlueCross InsuranceInsurance payer · lab & panels12$6,20039.7%
AHAetna Health PlansInsurance payer · claims7$3,15020.2%
LWLakeside Wellness CorpCorporate account · wellness program5$2,48015.9%
BSBrightway StaffingCorporate account · pre-employment3$2,15013.8%
EREmily RodriguezPatient · copays & visits4$9406.0%
JWJames WilsonPatient · balance billing2$6804.4%
Total revenue33$15,600Jan 1 – Dec 31, 2026

Insurance payers lead the clinic's revenue — BlueCross alone is 39.7% of the year.

Sales by Product / Service

What sells, what doesn't.

Revenue broken down by catalog item so pricing and inventory decisions rest on real numbers.

donefy.io · Accounting · Sales by Product / Service

Sales by Product / Service

Revenue recognized per item for the period

$0

Revenue · 6 items

Print

From

01/01/2026

To

31/12/2026

Basis

AccrualCash
Export
ItemUnitsAvg priceRevenue% of total
Consultations & ExamsServiceSRV-001104$50$5,20033.3%
Lab PanelsServiceSRV-00278$50$3,90025.0%
Imaging & X-RayServiceSRV-00340$65$2,60016.7%
VaccinationsProductPRD-00158$25$1,4509.3%
Wellness MembershipsServiceSRV-00425$50$1,2508.0%
Telehealth SessionsServiceSRV-00548$25$1,2007.7%
Total revenue353$15,600Jan 1 – Dec 31, 2026

What the clinic actually sells — consultations and lab work carry 58% of the year's revenue.

Accounting

The double-entry core — accounts, entries, periods, and control.

Chart of accounts

Structure every account, your way.

Build assets, liabilities, equity, income, and expenses into a clean hierarchy that mirrors your business.

Chart of Accounts

0 accounts

New account

No accounts yet

Seed a standard chart of accounts to start, or create accounts one by one.

Seed default chart New account

Journal entries

Capture every transaction once.

Record entries that post straight through to the books — debits and credits balanced, with a full audit trail.

Receipts

Accounting entries and transactions

New receipt
AllDraftPostedReversed

No receipts yet

Record your first transaction to populate the journal and ledgers.

New receipt

Pending accounting

Every event reaches the ledger — reviewed.

Business activity reported by other modules queues here as draft vouchers — approve, map, or retry until everything lands in the books.

Pending accounting

Business events from other modules waiting to reach the ledger

Review3Pending2Error1
Draft vouchers awaiting approval

Invoice #INV-0005 — Maplewood Senior Care

from Invoices · Jul 6, 2026

$463.92 Approve

Bill #CC-7031 — CleanCare Janitorial

from Bills · Jul 6, 2026

$1,000.00 Approve

Payroll run — June

from HR · Jun 30, 2026

$21,400.00 Approve

Events arrive here automatically when modules report activity to the posting engine.

Fiscal periods

Open, close, and lock with control.

Manage accounting periods cleanly — lock the past, work the present, and keep every period audit-ready.

Fiscal Periods

Open or close accounting periods to control posting

Fiscal year

Fiscal year

No periods

Select a fiscal year to manage its periods.

Settings

Tune accounting to your rules.

Set currencies, tax codes, numbering, and posting policies so the books run exactly the way you need.

Accounting Settings

Base currency and posting controls

Base currency & periods

Base currency

Fiscal year start

Rounding precision

Posting controls

Require balanced receipts

Debits must equal credits to post.

Post only to open periods

Block posting into locked periods.

Auto-number receipts

Assign the next number on post.

Allow editing posted entries

Keep the audit trail immutable.

Receipt numbering

Receipt prefix

Next number

Save changes

Approvals

Four eyes on every entry.

Route journal entries and postings through approval chains before they touch the ledger.

donefy.io · Accounting · Approvals

Approvals

Money-movers awaiting a second signature (maker/checker)

2

Awaiting 2nd signature

Refresh
PendingApprovedRejected
DateMoney-moverAmountAction
Jul 92026Payroll release · PR-2026-14Pending13 employees · requested by Sarah Mitchell · HR$8,655.20 Approve Reject
Jul 82026Bill payment · MedSupply DepotPending#MS-1088 open balance · requested by Alex Romero$620.00 Approve Reject
Awaiting approval · 2 items$9,275.20blocked until 2nd signature

When a money-mover exceeds the approval threshold it queues here for a second person — the maker can never be the checker.

Audit Log

Every change, on the record.

A tamper-proof trail of who did what and when — from edits to approvals to period locks.

donefy.io · Accounting · Audit Log

Audit Log

Immutable history of every accounting change

Export CSV

Action

e.g. voucher.void
ApplyReset
WhenActionEntityActorChange
Jul 93:42 PMpayroll.releasePayroll · PR-2026-14LKLaura KimApproved & released · $8,655.20
Jul 911:05 AMrule.activateRule · Janitorial serviceARAlex RomeroToggle off → on
Jul 84:20 PMcheck.createCheck · #1087ARAlex RomeroVermax Corp · $1,500.00
Jul 89:12 AMdeposit.createDeposit · DEP-2026-0007ARAlex Romero3 receipts · $2,845.00
Jul 72:30 PMvoucher.voidCheck · #1086LKLaura KimMisprint — reissued · $118.40
Jul 510:04 AMjournal.adjustJournal · JE-2026-081ARAlex RomeroRent accrual · posted into June closed period
Last 30 days · 6 eventsappend-only · nothing can be edited or deleted

Every change writes an event with who, when and what — the trail your auditor reads first.

Budgets

Put numbers to the plan.

Build budgets by account and period that feed straight into Budget vs Actual reporting.

donefy.io · Accounting · Budgets

Budgets

Plan amounts by account and period. Budgets record no journal entries.

New budget
BudgetAccountsPlanned incomePlanned expensesNetStatus
FY 2026 Operating BudgetJan – Dec 20266$15,000$12,400$2,600Active
FY 2026 Capital BudgetJan – Dec 20263$4,800Draft
FY 2025 Operating BudgetJan – Dec 20256$13,900$11,635$2,265Archived
3 budgets · FY 2026 Operating drives Budget vs Actualplans only — no journal entries

Budgets record no journal entries — they only exist to be compared against actuals.

Integrity Reports

Proof the books hold together.

Automated checks that scan for unbalanced entries, gaps, and orphans — and show everything ties out.

donefy.io · Accounting · Integrity Reports

Integrity Reports

Verify the ledger's internal consistency — sequences, source links, and post-completion changes

Sequence Audit Orphan Vouchers Reconciliation Discrepancy

Gaps are usually by design. A burned number leaves a legitimate gap — only duplicates and overflow are genuine anomalies that warrant a look.

7

Sequences

2

Gaps (burned)

1

Duplicates

0

Overflow

1

Anomalous seqs

TypeFiscal yearAssignedHanded outGapsDupesOverflowStatus
adjustmentFY202633000 Clean
closingFY202611000 Clean
journalFY20264242000 Clean
openingFY202611000 Clean
paymentFY20262829100 Clean
receiptFY20263636010 Review
transferFY20261213100 Clean

Three checks, one goal: a ledger whose numbers, links and sign-offs all hold up under audit.

Recurring transactions

Set it once, post it forever.

Schedule rent, subscriptions, and depreciation to post themselves on time, every period.

donefy.io · Accounting · Recurring transactions

Recurring transactions

Templates that generate invoices, bills and journal entries on a schedule

$0.00

Every month · 10 templates

New recurring
AllUtilitiesFacilitiesServices
TemplateCategoryScheduleNext runAmountAuto-post
Office rentMaplewood PropertiesFacilitiesMonthly · 1stAug 1$2,400.00
Warehouse leaseEastfield Storage Park · bay 12FacilitiesMonthly · 1stAug 1$850.00
ElectricityLone Star ElectricUtilitiesMonthly · 5thAug 5$310.00
Water & sewerCity Water UtilityUtilitiesMonthly · 8thAug 8$145.00
Natural gasNorth Texas Gas CoUtilitiesMonthly · 10thJul 10 · tomorrow$85.00
Internet & phoneMetroNet BusinessUtilitiesMonthly · 12thJul 12$189.00
Janitorial serviceCleanCare JanitorialServicesMonthly · 15thJul 15$320.00
HVAC maintenanceCoolBreeze Service PlanFacilitiesMonthly · 20thJul 20$150.00
Security monitoringSafeGuard SystemsFacilitiesMonthly · 22ndJul 22$65.00
Medical waste pickupMedWaste Disposal CoServicesMonthly · 25thJul 25$180.00
Monthly services · 10 templates$4,694.00$56,328 / year

Auto-post templates post to the ledger automatically — the rest wait as drafts for review (like CleanCare's).

Year-End Close

Close the year with confidence.

A guided close — adjustments, retained earnings roll-forward, and locks — that ends the year clean.

donefy.io · Accounting · Year-End Close

Year-End Close

Verify preconditions, then close the fiscal year and roll net income to Retained Earnings

Fiscal year

FY2026 · Open

Period

Dec 31, 2025 – Dec 31, 2026

FY2026 is openComplete the checklist below to close the year. Close year

Preconditions

All periods are closedChecking fiscal periods…Manage periods
Trial balance nets to zeroChecking the trial balance…

⚖ "Close year" unlocks once every precondition passes.

Net income to roll · $15,600 revenue − $12,350 expenses+$3,250 3000 · Retained Earnings

Closing rolls the year's net income into Retained Earnings — reopening always leaves an audit trail.

Every module posts, no code required.

01

Sales / Invoicing

Invoices post themselves

How customer invoices, cash sales and payments post to the General Ledger — every account mapped once, no code.

  • AR control & income accounts mapped
  • Tax, discounts & fees covered
  • Auto-post policy per event
02

Payroll

Payroll lands in the ledger

GL accounts used when a finalized payroll run posts — the same configuration as Staff Manager, edited from either screen.

  • Wages, taxes & benefits accounts
  • Shared with Staff Manager settings
  • Unset accounts resolve by role
03

Inventory

Stock movements, costed & posted

Inventory valuation and COGS post via engine rule sets — receipts, issues and adjustments, each with its own policy.

  • DR Inventory / CR AP on receipt
  • DR COGS at average cost on issue
  • Adjustments route to review
04

Posting rules

One rule per business event

Engine rule sets map every business event to voucher lines — modules appear automatically when their rules exist.

  • One rule per eventType
  • Modules appear automatically
  • Amounts resolved per event
Scroll to explore
donefy.io · Accounting · Integrations

Accounting integrations

Configure how each ERP module posts to the accounting core — accounts and posting rules, no code.

Sales / InvoicingPayrollInventoryPosting rules

How customer invoices, cash sales and payments post to the General Ledger.

Ledger accounts

Accounts Receivable (control)

1.1.05 · Accounts Receivable

DR on credit invoices

Default income account

4.1.01 · Product Sales

Preselected on new invoice lines

Sales tax payable

2.1.03.01 · Sales Tax / VAT Payable

CR for collected tax

Sales discounts

4.1.05 · Sales Returns & Discounts

DR contra-income

Default deposit account

1.1.03.01 · Bank Checking Account

DR on payments received

Undeposited funds

1.1.04 · Undeposited Funds

System asset

Posting policy per event

Credit invoice issued

Auto-post

ar.invoice.issued

Cash sale

Auto-post

ar.invoice.cash_sale

Payment received

Auto-post

ar.payment.received

Save Resolve defaults
donefy.io · Accounting · Integrations

Accounting integrations

Configure how each ERP module posts to the accounting core — accounts and posting rules, no code.

Sales / InvoicingPayrollInventoryPosting rules

GL accounts used when a finalized payroll run posts to the ledger (Staff Manager).

Same configuration as Staff Manager → Payroll settings — both screens edit the same accounts. Unset accounts fall back to name/type resolution at posting time.

Ledger accounts

Wages & salaries expense

— Not set (resolve by role) —

DR gross earnings

Employer payroll tax expense

— Not set (resolve by role) —

DR employer FICA + unemployment

Cash / bank (net pay)

1.1.03.01 · Bank Checking Account

CR net pay to employees

Federal income tax payable

— Not set (resolve by role) —

CR FIT withheld

FICA payable

— Not set (resolve by role) —

CR employee + employer FICA

State tax payable

— Not set (resolve by role) —

CR state withholding

Benefits payable

2.1.05 · Benefits Payable

CR pre-tax + employer match

Garnishments payable

— Not set (resolve by role) —

CR garnishments withheld

donefy.io · Accounting · Integrations

Accounting integrations

Configure how each ERP module posts to the accounting core — accounts and posting rules, no code.

Sales / InvoicingPayrollInventoryPosting rules

Inventory valuation and COGS post via engine rule sets (byCategoryMap suggested).

Module not built yet — posting rules can be prepared in advance. Routine warehouse movements suggest autoPost; adjustments/shrinkage suggest review.

Events & rules New rule set

inventory.receipt.recordedposts via rule sets Create rule

Inventory receipt (purchase / goods received)

DR Inventory / CR GRNI or AP — valued amounts only (costing is the module's job). Posts via rule sets (byCategoryMap: product category → account).

amounts: total

inventory.issue.recordedposts via rule sets Create rule

Inventory issue (sale / consumption)

DR COGS / CR Inventory at weighted-average cost. One event per stock movement.

amounts: total

inventory.adjustment.recordedposts via rule sets Create rule

Inventory adjustment (count / shrinkage / revaluation)

DR/CR Inventory vs adjustment account. Suggested policy: review (accountant approves in Pending accounting).

amounts: total

donefy.io · Accounting · Integrations

Accounting integrations

Configure how each ERP module posts to the accounting core — accounts and posting rules, no code.

Sales / InvoicingPayrollInventoryPosting rules

Engine rule sets: one rule per eventType maps a business event to voucher lines. Modules appear automatically when their rules exist.

New rule set
Events & rules

ar.invoice.issuedaccounts configured above

Customer invoice issued (credit)

DR AR control (customer) / CR income per line, discounts, tax, fees. Emitter-resolved: line accounts come from the document + the Invoice integration config.

amounts: total

ar.invoice.cash_saleaccounts configured above

Cash sale (paid at issue)

DR cash/bank deposit account / CR income per line, discounts, tax, fees — no AR involvement; the invoice is born settled.

amounts: total

ar.payment.receivedaccounts configured above

Customer payment received

DR deposit account / CR AR control (customer). One event per payment (refId invoiceId:paymentId).

amounts: total

payroll.run.finalizedaccounts configured above

Payroll run finalized

DR wages + employer taxes / CR withholdings, benefits and net pay. Posted once per approved run from Staff Manager.

amounts: total

Sales / Invoicing01 / 04

Benefits

Three reasons your books stay solid with donefy.

Books that balance themselves. A faster close. Numbers you can trust.

Books that balance themselves — 3D illustration

Books that balance themselves

Double-entry runs under the hood, so every transaction stays reconciled automatically.

Close the period faster — 3D illustration

Close the period faster

Receipts flow straight to the journal and ledger — month-end takes minutes, not days.

Numbers you can trust — 3D illustration

Numbers you can trust

Trial balance, income statement, and balance sheet stay accurate down to the cent.

No credit card required.

Close your books with confidence.

Put double-entry accounting on autopilot today — free to start.

Double-entry built in

Always-balanced books

Statements on demand