The bid was the easy number. The job is the real one.
Estimates that turn into jobs, change orders that stay separate from the original scope, and materials and labour tracked where you can actually see the margin.
Every job drifts. Most of them drift invisibly.
You bid the kitchen at a number. Then the customer moves a wall, the tile goes up, a sub no-shows and you cover a day yourself. Six weeks later the job is done and profitable-ish, and nobody — including you — can say which of those changes ate the margin. The receipts are in the truck, the extras were agreed in a text message, and the estimate is a PDF that stopped being true in week two.
From site visit to final payment
Each stage leaves a record on the job, so the story of what happened is still there when you need to defend an invoice.
Walk the site
Put the visit on the calendar against the customer. Notes from the walkthrough stay on their record instead of in a notebook.
Send the estimate
Build it from your priced items — labour, materials, service — and send it. You can see when it was opened and when it was accepted.
Deposit, then the job opens
Take the deposit, and the work becomes a job with its own number, a budget and a contract status you can point at.
Costs land on the job
Materials, subs, dump fees and permits get logged as expenses against the job — and marked billable if the customer is carrying them.
Scope changes get raised
The extra bathroom vanity becomes a change order with its own amount, approved or rejected on its own terms. The original bid stays untouched.
Draw, final, done
Invoice in stages as the job progresses. When the last payment clears, the job has a complete cost and revenue picture attached to it.
The extras, tracked as extras
The single most expensive habit in contracting is agreeing to scope changes verbally and reconstructing them at invoice time. A change order in Velosiq is its own record against the job, with its own value and its own approval state, so the conversation at the end is about a list rather than about memory.
Separate from the contract value
The original bid stays what it was. Added scope is visibly added scope.
Pending, approved, rejected
Each change order carries its own status, so nothing sits in an ambiguous middle.
Priced individually
Every change order has an amount, which rolls into what the job is now worth.
Attached to the job
They live on the job record with the estimate, the invoices, the costs and the files.
What the job actually cost you
Margin is only real if the costs are attached to the job that incurred them. Log materials and subs as expenses against the job, track hours with a rate, set a budget, and the profit view stops being a monthly guess and becomes a per-job number.
Costs tagged to the job
Materials, subcontractors, permits and disposal, each against the job that incurred them.
Billable and rebilled
Flag a cost as billable and put it on an invoice. Velosiq remembers which invoice, so it goes out once.
Labour with a rate
Time entries carry an hourly rate and a billable flag, so crew hours reach the margin calculation.
Against a budget
Jobs carry a budget, so overrun is something you notice in week three rather than at the end.
Access to the job, not to the books
A lead carpenter needs the schedule, the job and the file with the drawings in it. They do not need your revenue report. Velosiq keeps that split simple — owner, admin and member — rather than making you administer a permissions matrix you will never revisit.
Three roles, not thirty
Owner, admin and member. Easy to reason about, which means it stays correct.
Added to the jobs they work
Crew are attached to specific jobs, with the files and comments that belong to them.
Equipment stays tracked
Trucks, excavators and tools carry purchase cost, service dates and maintenance history.
What Velosiq is not
It runs the commercial side of the job. It is not a takeoff tool and does not pretend to be a full construction management suite.
- — It does not do material takeoffs or generate bids from drawings.
- — It has no CAD, no BIM and no drawing markup.
- — It does not run payroll, and it does not file your taxes.
- — It does not schedule crews across jobs on a Gantt chart.
Questions, answered
What contractors ask before they put a live job through it.
Can I bill a job in draws rather than all at the end?
Yes. A job can carry as many invoices as it needs — deposit, progress draws, final — and each one can be part-paid. Velosiq tracks what has actually cleared against the job rather than treating anything short of the full amount as unpaid, so a job that is 60% collected reads as 60% collected.
Do change orders stay separate from the original bid?
They do. A change order is its own record on the job with its own amount and a status of pending, approved or rejected. The original contract value stays what it was, and you can see at a glance how much of the current job total is scope that was added after the bid.
Can I see whether a job actually made money?
Yes. Log materials, subs and other costs as expenses against the job, track labour as time entries with an hourly rate, and put that against what you invoiced. Costs tagged to a job roll up against the budget you set, so margin is a number you can look at rather than a feeling at the end of the month.
Can I rebill materials to the customer?
Mark an expense as billable and it can be attached to an invoice, so the lumber yard receipt ends up on the customer invoice instead of quietly on your card statement. Velosiq records which invoice a billable expense went out on so it cannot be billed twice.
Can my crew use it without seeing what the job is worth?
You invite people as owner, admin or member. A member can be added to the jobs they are working without the run of your revenue reports and billing. It is a straightforward split rather than a permissions matrix, which for most crews is what you want.
Put one job through it
Start free, run a single job from estimate to final payment, and see whether the margin number at the end looks like the truth.
Free plan available · No credit card required · Cancel anytime