Built for contractors and the trades
Run the whole job on one system.
Estimates, scheduling, crews, invoices, equipment and job costing — priced from your own wages, machine costs and material prices. Bid it right, then find out if you were right.
14 days free · No card required
One login, instead of five
- Estimates
- Pricing
- Job costing
- Scheduling
- Customers
- Crews
- Invoices
- Equipment
- Insights
The way it usually works
Your business is in seven places at once
None of them know about each other, so the only time the numbers meet is when something has already gone wrong.
- A spreadsheet for pricing
- Notes on the truck dash
- A calendar nobody else can see
- Text messages for the crew
- Invoices in another program
- Machine hours in a notebook
- Job costs worked out at tax time
- One system that knows your numbers
What it does
See the software, not a list of features
Estimates & pricing
A price you can read back, line by line
Pick the work from your trade's catalog and enter quantities. Your wages, machine costs and material prices turn that into hours and dollars — with every rate and assumption shown, and anything editable before it goes out.
- Overhead, contingency and your target margin applied the same way every time
- Margin, not markup — a share of the final price rather than a multiplier on cost
- Unlimited revisions, and every version kept with its date and its price
Jobs & job costing
Find out what the work actually cost
Record the hours as the job runs or at the end of it. Estimated against actual across labor, equipment, materials, subcontractors and other costs, with the biggest mover named — and overhead applied to the actuals at the rate the bid itself charged.
- Hours land against the kind of work they were spent on, not just the job
- A job signed in March and finished in June is March's win and June's profit
- The day log feeds it, so nothing has to be reconstructed from memory
Premium plan · in the free trial
Labor is the mover. 53 crew hours against the 47 you bid.
Scheduling & crews
Who is on what, and what the empty days are worth
A week, two weeks or a month at a time. Double-book a person or a machine and it tells you — it does not stop you. The panel above the calendar reads the bids behind every booked day and says what else would fit.
- Jobs ranked by gross profit per crew day, not by contract value
- A job booked after the date the customer needs it is named, and offered a way out
- Nothing moves on the calendar until you press something
Premium plan · in the free trial
Two open days. Putting Baker Rd trenching on Wednesday and Friday would add $3,600.
Equipment
What each machine costs you by the hour
Hour meters, service measured in hours rather than dates, and an hourly cost built from purchase price, resale, finance, fuel burn, wear and servicing — so the figure your bids use is one you can defend.
- Service due in hours: an oil change every 250 warns at 25 out
- Machine hours logged against a job become that job's real equipment cost
- Retired, never deleted, so past work still costs what it cost
Premium plan · in the free trial
Oil change in 40 hrs
Hydraulic service 85 hrs overdue
Next service in 180 hrs
Customers & invoices
Bill in the draws you actually get paid in
A percentage of the contract per invoice rather than one bill at the end, with retainage shown as a line the customer can check against the figure above it. Paid, part-paid and overdue are worked out from the payments, never stored.
- Your customer can pay online — the money settles into your account, not ours
- Checks and cash go in the same column as card payments
- Payment terms read out of the words your paperwork already uses
Finances
What the year made, and where it went
Won, finished, profit and how it compared with the bids — over a month, a quarter or a year. Every figure comes from jobs you costed, so this screen and the estimate behind it cannot disagree.
- A job with costs recorded and nothing paid is held out and named, not quietly counted
- A summary of each finished week is emailed to owners and admins
- Sales tax is excluded throughout — it was never your money
- Won
- $412,800
- Finished
- $268,400
- Profit
- $61,700
- Against the bids
- +2.4%
The fastest way in
Describe the job the way you'd say it out loud
Type what the customer asked for in plain words and it finds the work in your catalog. You get a draft scope to check, not a bid to trust.
- It only uses work types your account can actually price — it cannot invent one
- No quantity it cannot work out from what you said. It asks instead of guessing
- It never produces a price. Every figure is still the engine's, from your own rates
- Nothing is saved until you accept it — edit any line, or throw the lot away
Your wages, machine costs and margins are never sent — it is told what kinds of work you sell, never what you charge.
Need to clear about 2.7 acres of light brush, then cut and fill to get a 6,000 square foot house pad flat. Haul off the vegetation, probably 8 loads. Customer wants it done before the end of the month.
Work it found
What it needs to know
- How many cubic yards of cut/fill are needed to level the 6,000 sf house pad?
- How many cubic yards of vegetation debris do the 8 haul-off loads represent?
The difference
It gets better at your business the longer you use it
Not a template you bend to fit. Every number it prices with is one of yours, and the ones it is least sure about are the ones your own finished jobs replace first.
- 1
It starts with your numbers
Your wages, your machine costs, your material prices, your overhead and your target margin — asked for once, and used by everything after.
- 2
It watches what the work really takes
Hours recorded against one kind of work pool across jobs. Below 3 won jobs, or a difference under 10%, it stays quiet rather than chasing noise.
- 3
It asks before it changes anything
It shows the measured rate, how many jobs stand behind it, and waits. Adopt it and every future bid uses it; decline and it records exactly what you refused.
- 4
The next bid is built on the last job
Which is the whole point. A year in, the rates pricing your work are measurements of your own crew rather than anybody's guess.
Measured from 3 of your own jobs
Bidding at
70
Measured
56
units / hour
It never changes a rate behind your back.
Who it is for
A roofer does not estimate like an electrician
You name your trade once and the account is built around it — crews, machines, materials and a production rate for every kind of work you sell. These are what one catalog holds, not all of them added together.
- Work types
- 15–25
- each with a production rate
- Crew classes
- 3–5
- with wages you set
- Machines
- 4–12
- costed per hour to own and run
- Questions it asks you
- 29–55
- so a bid does not miss what costs money
- Excavation and site work
- Landscaping and turf
- Concrete and flatwork
- Roofing
- Plumbing
- Electrical
- Heating and cooling
- Painting
- Flooring and tile
- Remodeling
- Land clearing and mulching
- Security systems and low-voltage
- Junk removal and hauling
- Specialty trade contracting
Not listed? Pick the specialty option — it ships time-and-materials plus the work every trade shares, rather than a guess at your production rates, and you add your own work types from there.
What your customer gets
Four documents, each from a link
No login, no app, nothing to install. Every one goes out under your company name with your own address as the reply-to, so a customer who hits Reply reaches you — and nothing inside them mentions us.
The quote
Scope, price, the conditions it assumes, and a signature line.
The change order
Approved by typing their full name. Only approved ones move the contract.
The invoice
Progress draws and retainage, payable online.
The day update
What got done and the photographs. No money on it at all.
Why you can trust the number
Rules the product will not break
You are the one standing behind the price. These are the things that make it safe to — and each one is checkable on your own screen rather than a promise on a marketing page.
Every price is arithmetic you can check
Costs are calculated by tested code from your own labor, equipment and material rates. If a number reaches your customer you can trace exactly where it came from.
It warns, it never quietly adjusts
Below your minimum, a discount that breaks your margin, rates that are still defaults — it says so and leaves your number alone. Taking a loss to win a customer is a real decision.
A guess is labeled as a guess
Every shipped production rate is marked as our guess, on screen, until your own finished jobs replace it. Nothing ships pretending to be measured.
Your costs stay on your side of the document
The quote shows price and conditions. Your overhead, your margin, your cost per mile and the rate behind a line never print on the page a customer signs.
Getting started
Six questions, then you can bid
You are not building a spreadsheet. You are correcting one we have already filled in — and anything you skip can be changed later, from the screen that uses it.
14 days free · No card required
- 1
Name your trade
The answer builds the account: work types, crews, machines and materials chosen for the work you sell.
- 2
Your company details
What your customer sees at the top of every estimate.
- 3
What you pay your crew
Base hourly wages. Payroll burden is a separate number later.
- 4
What you run
Untick anything you do not own. The cost is all-in per hour, not a rental rate.
- 5
How fast your crew works
Our guesses, and the screen says so. Fix any that are off; anything you skip you can change later.
- 6
How you price work
Payroll burden, overhead, contingency, target gross margin and your minimum job.
Plans
Try everything for 14 days
The trial carries everything but the website, and takes no card to start. Pick a tier when it is over, or do not.
Basic
Bid work and send professional estimates. For one person.
$49/ month
One person
- Estimating from your own wages, machine and material rates
- Your trade's catalog of work types and production rates
- Unlimited estimates, revisions and version history
- Customer-facing quotes that never show your costs
- Customers and a lead pipeline
Premium
Most completeAdds job costing, your own learned production rates, and equipment.
$99/ month
Up to 5 people
Everything in Basic, plus:
- Job costing: what the work actually cost, against the bid
- Production rates learned from your finished jobs
- Equipment, hour meters and service scheduling
- A calendar for jobs, crew and machines
- Extra people, with roles that decide what each can see
Max
Adds a website of your own, built from your work. Any size crew.
$199/ month
Any number of people
Everything in Premium, plus:
- A public website built from the work you have won
14 days free · No card required
Annual billing charges ten months for twelve. Compare plans in full
Straight answers
The questions contractors actually ask
Do I have to enter all my rates before I can bid anything?
No. Choosing your trade installs a starting catalog — crews, machines, materials and a production rate for every work type — so you can price a job on day one. Each shipped rate is labeled as our guess until you change it or your own jobs replace it, and the estimate itself tells you which lines are still running on defaults.
What if my trade is not one you list?
There is a specialty option for exactly that, and it ships time-and-materials plus the work every trade shares — getting to site, protecting what is there, tearing out, hauling away, cleaning up, coming back — rather than guessing at production rates for a trade nobody has modelled. You then add your own work types, built from your own crew and machines, and those learn a rate from recorded hours like any other.
How does it learn my production rates?
It pools every hour you record against one kind of work — total units over total hours — and compares that with the rate currently pricing it. Below 3 won jobs with hours recorded, or a difference under 10%, it says nothing. Above both it shows you the measured rate, how many jobs stand behind it, and asks whether to adopt it. It never changes a rate on its own.
Does my customer need an account?
No. The quote, the change order, the invoice and the day update each open from a link, with no login and nothing to install. The link is the only thing they need.
Does it work on my phone?
Yes. It runs in a phone browser, so there is nothing to install and no app store — the day log, the schedule and the job screens are built to be used standing on a site.
Can my customer pay the invoice online?
Yes, once you connect your own Stripe account. The money settles into your bank, not ours, and the amount is calculated on our side from the invoice rather than taken from the browser. Bank transfer is offered ahead of card, and card is dropped altogether on the largest bills — on a job that size the card fee is real money.
Can my crew see what the jobs make?
Only if you say so. Seeing money is its own permission, held by everyone except field employees by default, and you can change the grid. It is withheld on the server rather than hidden on the screen — a role that may not see a figure is never sent it.
What happens to my data if I stop paying?
Nothing is deleted. A lapsed company loses access to the app, and the estimates, jobs and costs are all still there when it comes back. Your customer's quote link keeps working too — they did not lapse.
What does it deliberately not do?
It is not your books: the finance screen knows what passed through jobs, not rent, insurance, the truck note or payroll between jobs, and it says so on the page. It does not publish a price on your public website. And it will not invent a number — if something cannot be worked out from what you have recorded, it says that instead of guessing.

Know what the job costs before you sign it — and what it cost after.
Everything in the product, from the first estimate to the finished job's real margin.
14 days free · No card required


