Bill from proven work, not from memory.
Every billable line traces to a record that was actually closed — a QA inspection that passed, a shift that was approved, a per-diem day that happened. A billing period freezes what it covers so the same hours can never go out twice. Invoices issue through your own QuickBooks; Veristep never holds the money. What is owed to you and what you owe your crew are both read live.
This is the money in and out: invoices built from work that was actually proven, what is owed to you and how far past due, what you owe your contractors, and the firm's whole financial picture.
A bill was built from a spreadsheet of hours someone hoped was right, and there was nothing stopping the same week going out on two invoices. What clients owed and how far past due lived in a report nobody reconciled against the work. What the firm owed its contractors was worked out by hand from timesheets, twice if you were unlucky.
Open the billing for a job and every line points at the record that earned it — the closed inspection, the approved week, the per-diem day — with the quantity taken from the work, not typed. A closed period is frozen, so a correction is a new period and never a quiet edit. What is overdue and what is owed to a contractor are read the same way, off the record.
What changes on the job.
Every line traces to proven work
A billable line is quantity times rate where the quantity is closed, approved, verified work — not a number entered from a notebook.
A period that cannot double-bill
Closing a billing period captures its lines and freezes them; the same day belongs to exactly one bill, and a correction is a new period, never an edit.
Issued through your own QuickBooks
Push an invoice through the QuickBooks you already run, or register one you raised by hand — either way it ages on the record. Veristep never holds the money.
What's owed, and how late
Accounts receivable aged off the record — outstanding, and how far past due — with every figure summed where the data lives.
What you owe the crew, from approved weeks
Each contractor's payable is read from the weeks a manager approved, at their pay rate; a week pays once its documentation is verified, and a held payment cannot.
Expenses and travel, with the markup in
Field expenses submitted against a job, approved and paid, and a billable expense carries its markup into reimbursable revenue.
A number you can stand behind, because it is the work.
The bill is not a retyped summary — it is the closed records themselves, priced. And because a closed period is frozen, the same hours physically cannot leave twice.
The whole firm's money on one screen
For the owner: revenue, margin, cash and what is owed across every active job, next to the pipeline and the authorization burn — every figure added up from the record, not a spreadsheet.
Revenue, margin and forecast to date
Across every job with a contract, rolled up and by job, with the bid margin beside the actual.
Cash and receivables
What has been collected, what has been paid out, and what is still outstanding.
Pipeline and burn beside the money
Weighted pipeline and each job's authorization burn, so the picture is the whole business, not just this month's bills.
Seven screens, live from a real job. No account.
Put one of your jobs in it.
Thirty days, no card, your whole crew, every feature. A workspace with a job already in it. Exports and downloads switch on when you upgrade.
