Contractors live and die on estimates. A clean, fast, accurate estimate wins jobs. A sloppy one loses them, even when the price is right. This guide gives you a free job estimate template tailored to general contracting, remodeling, handyman, and specialty trades, along with the math, line items, and follow-up moves that separate the contractors who book solid from the ones chasing leads.
A job estimate for a contractor is more than a price. It is a written description of the project that protects both you and the homeowner from misunderstandings. Every estimate you send should include the following sections, every single time.
License and insurance numbers belong on every page footer. Homeowners verify these increasingly often, and seeing them upfront eliminates a friction point.
Here is what a polished job estimate looks like for a mid-range bathroom remodel. The numbers reflect 2026 US market rates for a 5x8 hall bath.
| Line | Description | Qty | Unit | Rate | Total |
|---|---|---|---|---|---|
| 1 | Demo existing tub, tile, vanity, toilet, and flooring | 1 | LS | $850 | $850 |
| 2 | Haul-away and dumpster | 1 | LS | $475 | $475 |
| 3 | Rough plumbing modifications | 1 | LS | $1,200 | $1,200 |
| 4 | Electrical: GFCI, vanity light, exhaust fan upgrade | 1 | LS | $675 | $675 |
| 5 | Cement board and waterproofing membrane | 1 | LS | $580 | $580 |
| 6 | Tile setting labor (walls + floor, 110 sqft) | 110 | sqft | $14.50 | $1,595 |
| 7 | Tile material (allowance) | 110 | sqft | $6.50 | $715 |
| 8 | Tub installation (customer supplied) | 1 | LS | $625 | $625 |
| 9 | Toilet installation (customer supplied) | 1 | LS | $225 | $225 |
| 10 | Vanity and top installation | 1 | LS | $475 | $475 |
| 11 | Trim, paint, punchout | 1 | LS | $850 | $850 |
| 12 | Permit and inspection | 1 | LS | $325 | $325 |
| | Subtotal | | | | $8,590 |
| | Sales tax (materials only) | | | | $245 |
| | Total | | | | $8,835 |
Notice the use of LS (lump sum) versus measured units. Materials with clear quantities like tile get unit pricing. Labor packages like demo and installation get lump sums based on your hour estimate plus markup. Both styles can coexist on the same estimate.
Generate this style of estimate in three minutes with the free estimate generator. The math is automatic and the PDF is branded.
The single biggest reason contractors lose money on quoted jobs is bad pricing math. Use this framework on every estimate.
Step 1: Real labor cost per hour.
Step 2: Materials markup.
Step 3: Subcontractor markup.
Step 4: Permits and pass-throughs.
Apply these consistently and your margins stabilize. The contractors who never use this math typically run at 5 to 10 percent net profit when they could be at 18 to 25 percent.
Sample contractor cost build-up:
Assume you are a remodeling GC pricing a $42,000 kitchen project. Your direct costs land as follows:
Add overhead allocation (typical 12-18 percent of direct cost): $4,550
Add profit margin (typical 12-20 percent on top of direct + overhead): $4,950
Customer total: $42,000
This discipline produces a margin of about 24 percent on revenue, which is healthy for residential remodeling. Contractors who quote $36,000 on the same job are leaving $6,000 on the table and probably paying themselves below market wage. Build the full stack and price with confidence.
These errors show up on roughly half the estimates we see from contractors. Fix them and your close rate jumps.
The most expensive mistakes:
A contractor with a stack of accepted estimates and bad payment terms is still going broke. Cash flow discipline starts on the estimate.
For jobs under $2,500: 50 percent deposit, balance on completion. Net 0.
For jobs $2,500 to $10,000: 30 percent deposit, 40 percent at midpoint, 30 percent at completion. Net 7 on final.
For jobs over $10,000: 20 to 30 percent deposit, progress draws every 2 weeks or at milestones, 10 percent retainage held until punchlist completion. Net 14.
Avoid lump-sum-at-end pricing on anything over a few thousand dollars. You are essentially financing the customer at zero percent interest while paying your crew weekly. One slow-paying customer can drain your operating account.
When the estimate is accepted, convert it to a deposit invoice immediately. Use the free invoice generator, reference the estimate number, and email the invoice the same day. Customers who sign Tuesday and get an invoice Wednesday pay 3x faster than customers who get an invoice the following Monday. Eonebill.ai automates this entire flow, including reminder sequences for each milestone.
The estimate is your sales tool. Treat it like one.
The contractors who consistently book solid all have one thing in common: their estimating process is systematic. Same template every time. Same pricing math every time. Same follow-up sequence every time. Pull up the estimate generator, build your template once, and start sending estimates that look like they came from a real business. See pricing when you are ready for automated follow-ups, change orders, and invoicing in one platform.
Three-bid context: When a homeowner asks you for an estimate, statistically they are getting two more. Your estimate is being read alongside competitors right now. The decision factors in 2026, in order of weight:
Note what is NOT at the top. Price is third. Most contractors think they are losing on price; data says they are losing on professionalism and clarity. Beat the field on the first two and you can charge 8 to 18 percent more than the lowest bidder and still win.
The 24-hour follow-up call script (proven to lift acceptance):
> Hi [Name], it is [Your Name] from [Company]. I sent over your estimate yesterday for the [project]. I am following up to make sure it came through clearly and answer any questions before you compare it with other bids. Anything in there I can clarify?
This simple call typically lifts acceptance by 10 to 25 percent because most competitors never follow up. You become the contractor who actually showed they want the job.
Ready to manage invoices, contracts & proposals in one place? Try Eonebill free — no credit card required.
Start Free →Join the community
Subscribe to our newsletter for the latest news and updates