Skip to main content
2,200+ service businesses benchmarked. Do you know your gross profit per labor hour? See where you stand →
Level
Operations

Finance Exports: Verify Every Expected Record

Sam YangEx-CFO across trades, SaaS & services · $2.5B in total PE/banking transactions · Stanford MBA
Updated October 7, 2026·Originally published June 30, 2026·4 minute read
Share

Level data-layer playbook

Define the report population before scheduling it

Sam Yang, Level

4 minute readOperations

Export Verification Checklist

Accept a file against a requested report definition, not a notification that delivery finished.

CheckEvidence to retainReason to stop
ScopeCompany, report title, period and status filtersHeader or filters do not match the request
PopulationExpected IDs, distinct delivered IDs and all pagesA required ID or page is missing
WorkbookRequired sheet names and independent totalsA sheet is absent or totals are unexplained
CostAvailable and missing cost sourcesThe answer treats missing cost as zero
DeliveryOriginal file, capture time and versionOnly a request or an older file is available

Report delivery is not report acceptance

MarketSharp sales, production, cost and payment reports can describe different populations. An exact link between the known records says nothing about records missing from the supplied reports. Compare report title and filters before combining them. LMN exports may retain nested totals and labor-rate assumptions that should not be flattened into duplicate economic rows. Ramp grids can virtualize rows, so a count of visible cells is not the source population.

Keep original native files and a manifest. Document the requested report, legal entity, date range, status filters, original filename, retained row identities, control totals, capture time and observed collector version. Record the browser version only when that report was actually collected through a browser. If a scheduled export is incomplete, preserve that failed receipt and investigate its source. Do not manufacture successful coverage by reusing an old file.

Repeated dates need a row definition

A daily report may contain several legitimate rows for one date, such as different channels or stores. Define its key before calculating a weekly total. If two rows share the complete expected key but disagree, retain both source rows and stop the affected aggregation until the conflict is explained. Selecting an arbitrary row or adding both can create an unsupported result.

This applies beyond field-service exports. Triple Whale's Sheets documentation addresses delayed syncs and duplicate rows, and warns that editing the source tabs can disrupt later syncs. Keep the original receipt and report metadata before investigating. Delivery success does not prove uniqueness, completeness or a reconciled business answer.

Free benchmark review

See whether your books are benchmark-ready.

We check whether your financial data is clean enough to trust, then show the fastest path to a useful benchmark.

Two totals can agree while both omit the same records

If a schedule and its control total are derived from the same partial export, agreement only checks that export's arithmetic. Compare a separately defined population: a native invoice roster, a stated report count with independently retained identities, or the appropriate ledger control account. Document which one is independent and which merely repeats the supplied file.

For a nested labor export, separate employee detail, crew subtotal and company total before aggregating. Adding all three levels can multiply the same cost. For a production-to-payment bridge, first define whether a row represents a sale, job, invoice or payment. A fully joined subset does not establish that every eligible sale or completed job reached the export.

The scheduled output should show expected, retained, joined and cost-supported counts separately. A missing cost population belongs on the exception list even if every invoice joined. That is the difference between automating delivery and building a report an owner can use to set prices.

Financial evidence in practice

How do you prove a scheduled export is complete?

Define the report population before scheduling it. Preserve the delivered file and verify report title, filters, dates, identities, all sheets and control totals. Four rows can describe only three distinct jobs, and a missing cost is not zero.

Run the check

  1. Record expected source IDs or an independently supported source census.
  2. Retain original files, formulas and report hierarchy before flattening rows.
  3. Compare distinct records and control totals, then investigate missing populations.
  4. Keep a failed or partial run visible instead of silently replacing it with yesterday's file.

Fictional example: Complete job and export population

Four exported rows contain three of five expected jobs: 60% identity coverage. One retained job has no cost. Full-scope profit is withheld.

Invented teaching inputs in USD cents.

Inspect the expected output
{
  "fictional": true,
  "unit": "USD cents",
  "id": "complete-export",
  "rawRows": 4,
  "distinctRows": 3,
  "coveragePct": 60,
  "missing": [
    "D",
    "E"
  ],
  "costMissing": [
    "B"
  ],
  "completeProfitCents": null,
  "limitation": "This is teaching arithmetic from supplied invented inputs, not source authenticity, financial assurance or authority to post."
}
Reproduce this calculation

Download the code and input into one folder, then run:

node reproduce.mjs complete-export.input.json

The code checks declared units and identities and refuses unsupported inputs. No browser or customer account is used. Source authenticity and accounting approval require separate evidence.

Reviewed 2026-10-06. Level financial-control guidance, with visibly fictional teaching examples. The example shows a control boundary, not a measured customer outcome or industry benchmark.

Read this content revision history

Continue with the related financial decision →
More reproducible financial checks

Retain the actual delivered attachment

Open the related financial check when the next question concerns that workflow. The Financial Systems Field Guide holds the named-system collection notes, pitfalls and bounded prompts.

Sources and method

Field Guide. Level guidance describes the financial acceptance method; fictional arithmetic is visibly labeled and downloadable. No private customer documents or measured customer outcomes are included. Current account eligibility and report definitions must be checked before operational use.

Share

Get the next one

Want next week's benchmark in your inbox?

One email a week. Real numbers from 2,200+ service businesses. No fluff. Unsubscribe anytime.

Sam Yang

About the author

Sam Yang

Founder & CEO

Founder of Level, the AI operating layer for contractors and skilled trades, and the other operating businesses where scarce labor is the constraint. Ex-CFO across trades, SaaS, and service businesses. 4 years as Director of Growth Product at BuildOps, building financial tooling used by 1,000+ commercial contractors. Four years in PE and investment banking rolling up and acquiring service businesses, $2.5B in total transactions including M&A and IPOs. Stanford MBA, Brown undergrad. The Level founding team's analysis of 2,200+ contractors ($13.25B in job revenue) across operating, private-equity, and CFO roles anchors the Level Index benchmark research.

LinkedIn

See whether your books are benchmark-ready.

We check whether your financial data is clean enough to trust, then show the fastest path to a useful benchmark.

2,200+ contractors in the research universe$13.25B in job revenue analyzedWeekly action cadenceContractor research basis and metric-specific samples, not a count of client engagements

No credit card. 15-min audit. We only follow up if we can actually help.

No commitment. Real numbers, not generic advice.