MethodML

See your firm’s method in one dashboard you can trust.

Firm dashboardFeb–Sep 2026 Sample · fictional data
Billed$2.82M
Collected$2.05M
Owed to the firm as of 30 Sep$770K
Work not yet billed as of 30 Sep$484K

Billed vs collected, by month

Billed Collected Tap a month to filter

$0$300K$600KFebMarAprMayJunJulAugSep$532K$436K

How long invoices have been unpaid as of 30 Sep

0–30 days$445K31–60 days$114K61–90 days$43K90+ days$169K
A sample dashboard built on a made-up firm’s ProLaw-style data.
Billed and collected by month (fictional)
MonthBilledCollected
Feb 2026$191,615$26,923
Mar 2026$218,995$90,928
Apr 2026$238,375$181,420
May 2026$357,035$299,225
Jun 2026$353,641$274,017
Jul 2026$446,695$276,104
Aug 2026$485,096$468,571
Sep 2026$532,208$435,973
Unpaid invoices by age, as of 30 Sep 2026 (fictional)
AgeBalanceInvoices
0–30 days$444,688.4042
31–60 days$114,105.4014
61–90 days$42,899.287
90+ days$168,804.9825

Sound familiar?

  • Reports nobody trusts

    Two reports, two different numbers. Partners stop using both.

  • Month-end takes too long

    Your team rebuilds the same spreadsheets by hand, every month.

  • Numbers stuck in Database

    The data is there. Getting it out takes a SQL expert.

Firm Data Health Check

A free check-up of your firm’s data.

A ranked list of what to fix first, from three read-only checks you run yourself.

Book a free 30-minute consultation

Diagnostic tools available upon request.

How it works

  1. 1We send you the scripts
  2. 2You run them in a few minutes
  3. 3You get one report, most urgent first

Health Check

Free

We provide the script and you run it and review the findings yourself.

What you get

  • SQL Server Diagnostic Is the server safe, supported and set up well?
  • Data Diagnostic Is the data built so reports can be trusted?
  • Usage Report What is actually used, and what is just taking up space?

Prefer our help? Get in touch

What we do

Senior back-office systems help for professional-services firms: we make your billing, close, reporting and integrations reconcile - with deep mid-sized firm experience

  • Data & Intelligence

  • Automation & Integration

  • Modern & Legacy Business Systems

  • Cloud & Infrastructure

  • Not on the list?

    Tell us how we can help

MethodML vs. the usual options

Accountants know the numbers. IT knows the systems. BI consultants know dashboards. We know all three.

What mattersMethodMLAccountant or CPA firmIT or software vendorBI consultant
Speaks accountingYesYesRarelyRarely
Knows your systemsYesNoYesVaries
Dashboards partners readYesSpreadsheetsReportsYes
Ties back to your booksYesYesNot their jobOften not
Free way to startYes Health CheckUsually hourlyUsually hourlyUsually hourly

See the work

Two small examples, built the way we build them for firms. All figures are made up.

01 · Prebill

A prebill that posts itself

Time entries post, hours and fees accumulate, disbursements and trust apply, and the balance due is the arithmetic, not a typed number. The stamp appears only when the prebill agrees with the ledger.

The layout is a prebill review sheet of the kind a law firm circulates before invoices go out. The same data drives the report in the next sheet.

Fictional firm, fictional matter
Doe & Roe LLP
PREBILL · DRAFT 3
PERIOD 2026-08-01 TO 2026-08-31
ClientBlackacre Holdings
MatterMTR-0417 · Lease dispute
Billing attorneyJ. H. Roe
DateTKDescriptionHoursRateAmount
08-03JHMReview lease amendment and correspondence from landlord's counsel1.8450810.00
08-04ATRAssemble exhibit binder; confirm service list0.6285171.00
08-07JHMDraft response to notice of default; call with client2.44501,080.00
08-12ATRResearch cure-period provisions; memo to JHM3.1285883.50
08-19JHMSettlement conference preparation0.9450405.00
08-26JHMAttend settlement conference; report to client1.5450675.00
Hours0.0 Fees$0.00 Disbursements (filing fee, courier)$0.00 Trust on account (to apply at invoice)$0.00 Balance due$0.00
Agrees with ledger Example · fictional data
02 · Report

A report that answers back, and shows the query

Ask it in plain language -- which matters slipped, where realization moved, what changed since last month. The question becomes a query against the firm's own data, and every cell below re-runs on one governed set of facts, so the tiles, the chart and the table cannot disagree with each other.

The model writes the query; the database returns the number, and the query travels with it. A figure can still be wrong -- a query can ask the wrong question -- but it cannot be made up, and it can be checked, because the query sits beside the answer.

Once a query is accepted it is saved with the report and the model leaves the loop. That is what makes a schedule dependable: it lands at seven on Monday and runs the way it ran last Monday.

Published as a report for the people who read it, kept as a notebook for the people who maintain it -- and the same facts drive a live WIP screen for the billing desk, where any difference from the month-end figure is a timing difference, not a data one.

Fictional firm, fictional timekeepers
billing_review.py▶ ran 0.2s
[1]
# "fees by timekeeper for August, and flag WIP over 60 days"
month = mo.ui.dropdown(months, value="2026-08", label="Month")
facts = ledger.fees(month.value)   # generated query, shown with the result
[2]
Fictional data · Doe & Roe LLP
Fees billed$0
Realization0%
WIP > 60 days$0
Trust balance$0
Hours0.0
[3]
Fees billed by timekeeper
[4]
TimekeeperFeesShare
JHM$38,70026.3%
ATR$39,40026.7%
LKO$30,15020.5%
PDS$23,85016.2%
MRC$15,30010.4%

Questions firms ask

What happens on the free 30-minute call?

You tell us what is not working and which systems you run. We tell you whether the Health Check fits and what we would look at first. If we are not the right fit, we say so.

What do we get from the free Health Check?

One report, most urgent first, from three read-only checks of your SQL Server, your data and what is actually used. It is free, and you decide whether to go further.

What do we have to do?

Run three scripts with a read-only login. It takes a few minutes, and the results stay on your computer. Prefer we run them? Ask on the call.

Is it safe to run on our live server?

Yes. The scripts only read; they change nothing, and they are plain text, so your IT team can read every line first.

Who sees our data?

Only the people on our team doing the work, and we sign your NDA first. We work inside your environment wherever we can, and any copy we hold is returned or deleted within 30 days.

What does it cost after the free check?

Nothing unless you ask for more. Reviews, fixes and projects are quoted in writing under a signed agreement before work starts; ongoing support is a monthly plan.

Are we locked in?

No. Everything we build runs on tools you already own, with notes your next admin can follow. You can stop working with us and keep it all.

Do you only work with law firms on ProLaw?

No. We know ProLaw well, and we help any professional-services firm with its back-office systems and data.

Tell us what is not working.

A report nobody trusts. A month-end that takes too long. Write a few lines, or book a call. A person replies.

Send a message
Projects, support, everything elsehello@methodml.com
Terms, privacy, security questionnaireslegal@methodml.com

Tell us what is not working.

A few lines is enough. A person replies.

Please enter your name.

Please enter a valid email address.

Please tell us a little about it.

Goes straight to our team. A person replies.

Thanks. Your message is on its way, and a person will reply by email.