Labor estimates for handyman contractors

Describe the job.
Get a priced labor estimate.

Type what the customer asked for and the ZIP code. estimaite drafts the whole labor breakdown — tasks split by trade, hours, and the going rate for each one. You correct what it got wrong and print it.

Describe → review every line → print

Start your free week

Free for a week · No card required · 10 estimates a day

A real draft, start to finish

These are the same examples the drafting model was taught on.

Try it — pick a job:

“Sink faucet installation and ceiling fan replacement, also mounting a 65" TV on plaster wall” — ZIP 94110

Plumbing

Sink faucet installation

$142.50

1 × 1.5h @ $95/hr

Electrical

Ceiling fan replacement

$220.00

1 × 2h @ $110/hr

TV Mounting

Mount 65" TV on plaster wall

$212.50

1 × 2.5h @ $85/hr

Assumed: Plaster wall assumed to need additional anchoring support beyond a standard stud mount

Total6 hrs · $575.00

AI-drafted — every line is editable before you send it.

How it works

Three steps, about a minute

There's no setup, no rate card to build first, and no onboarding to sit through. The first estimate you draft is a real one.

  1. Describe the job

    Type the ZIP code and the work in plain language — the way the customer said it on the phone. Add an optional label, a customer name or a short job title, so you can find it again later.

    Two required fields. No 40-field intake form, no measuring first.

  2. Review every line

    You get a task-by-task breakdown: each task tagged with its trade, a quantity, estimated hours, and an hourly labor rate for that trade in that ZIP — rolling up to a job total. Change any field, delete a task, or add one it missed.

    Where the scope was ambiguous, the task carries an assumption note telling you what it guessed.

  3. Print it and send it

    Add your contact info, choose whether the assumption notes appear on the customer's copy, then print or save as a PDF. Save the estimate to your history, where you can filter by trade or export a date range as CSV.

    Delivery stays yours — text it, email it, or hand it over. estimaite doesn't send anything on your behalf.

The part nobody pays you for

Quoting is the only job you do for free

You bill by the hour for everything except the hours you spend working out what to bill. Here's that time, priced the way estimaite would price it for a customer.

Unpaid admin — one weekIllustration
Admin

Writing up quotes after a full day on the tools

$228.00

6 × 0.4h @ $95/hr

Total2.4 hrs · $228.00
Same again, every month$912.00
estimaite

Standard plan — 10 estimates a day

$49.00/mo

Six quotes a week at twenty-four minutes each, billed at your own rate. Halve every number in that table if you like — it still isn't close.

What it's for

Six things that cost handymen money

Not a feature list — the actual reasons quoting goes wrong, and what estimaite does about each one.

“I price off what I charged the last guy, two towns over.”

Every task is priced for the ZIP you typed, trade by trade. The same bathroom repair doesn't pay the same in two markets, and your estimate shouldn't pretend it does.

“The quote goes out at 9 PM, after a full day on the tools.”

A draft takes about a minute. You can do it in the truck before you pull out of the driveway, while the walkthrough is still fresh.

“They hired whoever answered first.”

Quoted same day is the job won. The slow part of quoting was never the thinking — it was the writing up.

“A faucet, a fan and a TV mount — what do I even charge for that?”

Multi-trade jobs get split automatically: plumbing, electrical and mounting each become their own task at their own rate, instead of one lump-sum guess.

“I think I'm underpriced, but I've got nothing to check against.”

You see a market-rate draft before you commit to a number. Worst case it confirms what you were already going to charge; best case it catches the job you were about to underprice.

“I can't find what I quoted for that kitchen back in spring.”

Saved estimates keep the customer's original description next to the breakdown, filter by trade, and export to CSV for any date range.

What you get

Everything is in every plan

Plans differ by how many estimates you draft a day. Nothing below is gated behind a higher tier.

Splits by trade
Work belonging to different trades becomes separate tasks, each at its own rate — even when the customer asked for all of it in one breath.
Combines repeats
“Install two ceiling fans” comes back as one task with a quantity of 2, not two duplicate rows you have to reconcile.
Flags its own guesses
Vague scope still gets a best-effort estimate, with an assumption note on the row — so you know which lines need the closest look.
Everything is editable
Trade, description, quantity, hours, rate. Delete a task, or add one the draft never proposed. It ends up your estimate, not the model's.
Keeps your history
Reopen a saved estimate later with the original description intact. Filter the list by trade, or export a date range as CSV.
Prints like a document
A clean customer-facing copy carrying your contact info, and your call on whether the assumption notes travel with it.
Re-saving is a choice
Edit a saved estimate and you decide: overwrite the old entry, or keep both. Two devices editing at once won't silently clobber each other.
Survives a dead zone
An estimate already open stays editable and printable with no signal, and a save made offline queues up and lands when you're back in range.
Before you sign up

What estimaite doesn't do

Worth knowing now rather than on day three of the free week.

Labor only

No materials breakdown. estimaite prices the hours and the rate; what you charge for parts stays your business.

Rates are drafted, not looked up

The hourly rate is the model's best-effort read on that trade in that ZIP, drafted alongside the estimate — a number to check yourself against, not a figure from your books. Override it whenever you know better.

It drafts, you approve

Nothing reaches a customer that you haven't read and corrected. Treat the first pass as a fast second opinion, not an authority.

You type the scope

No photo scanning, no measuring. estimaite works from a written description — which is exactly why it takes a minute instead of an evening.

A browser, not an app store

It runs in the browser on your phone or your laptop. Nothing to install and nothing to update, but also no push notifications when you're not in it.

The free week

Run it on real jobs before you pay anything

The trial is the whole product for seven days. Here's exactly how it works, with nothing in the small print.

One week from the day you sign up
Seven days of the complete product. Nothing is held back for the paid plans.
Ten estimates per 24 hours
Enough to run it against real jobs all week. Every submission counts toward the cap, including one the model turns down for not describing billable work.
No card required
You're never asked for payment details to start, so the week can't quietly roll into a charge.
One verification step
Confirm your email before the week starts, or sign in with Google and skip it. It's there so nobody can farm an endless run of free weeks.

When the week is up, drafting new estimates stops until you pick a plan — there's no reduced free tier. Everything you already saved stays yours to open, print and export.

After the free week

$29, $49, or $79 a month

Pick how many estimates you draft a day. Every plan is the complete product, and a plan caps by day only — no hourly limits once you're paying.

BasicLaunch −26%

$39$29/month

5 estimates a day

Under $1 a day — about 19¢ per estimate.

StandardLaunch −29%

$69$49/month

10 estimates a day

About $1.63 a day — roughly 16¢ per estimate.

Same cap as your free week

UnlimitedLaunch −34%

$119$79/month

Unlimited estimates

About $2.63 a day — pennies per estimate.

You choose a plan inside the app at the end of the week, not now. Switching tiers takes effect immediately with prorated billing. Cancelling keeps your access through the days you've paid for. Cards, invoices and cancellation are handled by Stripe's own portal — estimaite never stores your card.

Questions

Straight answers

What does estimaite actually estimate?

Labor. You get a task-by-task breakdown of estimated hours and an hourly rate per trade, rolling up to a job total. Materials aren't included.

Where do the labor rates come from?

They're drafted by AI as a best-effort read on the going rate for that trade in the ZIP code you entered — not read out of a fixed rate table, which is why two trades in the same job can carry different rates. Every rate is editable, so your own numbers always win.

Do I need a credit card to try it?

No. The free week starts without payment details, and it can't turn into a charge on its own — you have to pick a plan.

What happens when the free week ends?

New estimates are blocked until you choose a plan; there's no reduced free tier. Your saved estimates stay exactly where they are, and you can still open, print and export them.

How much is it after the trial?

$29 a month for 5 estimates a day, $49 for 10 a day, or $79 for unlimited. Every plan includes the full product — the only difference is the daily cap.

Can I switch plans or cancel?

Either one, any time. Switching takes effect immediately with prorated billing. Cancelling leaves your access running through the days you've already paid for, then stops at the next billing date. Your card, invoices and cancellation live in Stripe's own portal.

Can I change what the AI gives me?

All of it. Trade, task description, quantity, hours and rate are editable, you can delete any task, and you can add tasks it never proposed.

How does the customer get the estimate?

You print it or save it as a PDF, then send it the way you already do. estimaite deliberately doesn't send on your behalf, so nothing goes out that you haven't seen.

What if all I have is a vague description?

You still get an estimate. “Fix the deck” comes back as a moderate repair with an assumption note saying so, so you know to confirm the real scope. Text that isn't a job description at all gets turned down rather than priced.

Does it work on my phone?

Yes. It's a web app, so it runs in your phone's browser with nothing to install, and an estimate you already have open keeps working without a signal.

One week, no card

Price your next job in about a minute

Draft an estimate on a job you already quoted and see how close it lands. That's the only test that matters.

Start your free week

Free for a week · No card required · 10 estimates a day

Built for handyman contractors

Pricing · Sign in · Privacy · Terms

feedback@estimaite.app