Whether you're a contractor quoting a client or a homeowner budgeting a renovation, a written estimate is the difference between a plan and a guess. This guide walks through building a complete, professional project estimate using JobPencil's free online estimate builder — no account, spreadsheet, or software download required to start.
What you'll end up with
By the end of this walkthrough you'll have an itemized estimate with labor priced by task, materials with real quantities and prices, any extra costs accounted for, margins applied the way professionals apply them, and a client-ready document you can download as a PDF, Word file, or Excel spreadsheet.
Step 1: Start an estimate (no account needed)
Go to the estimate builder and start typing — JobPencil lets you build a full estimate as a guest, so there's nothing between you and your numbers. Enter a project title, the client's name if you're a contractor (or skip it for a personal project), and the job address.
You'll create a free account only when you want to save your work — and everything you've built carries over the moment you sign up, so nothing is lost.
Step 2: Price your labor by task
Labor is where most estimates go wrong, usually because it's guessed as one lump number. JobPencil breaks labor into individual tasks, each with its own hours and hourly rate — "Demo existing deck, 8 hours at $75" rather than "labor: $3,000."
Two ways to add labor:
Effort presets. If you're not sure how long something takes, use the Light, Medium, and Heavy preset buttons — each adds a task with a pre-set number of hours you can adjust. Signed-in users can customize what these presets mean in their profile, so your version of "Medium" matches how your jobs actually run.
Custom lines. Add a task, type the description, set the hours and rate directly. Your default hourly rate pre-fills automatically (and you can change it right in the Labor section header — it saves to your profile for next time).
Multiple workers on one task? Real crews mix rates — a lead at one rate and a helper at another working the same job. Click the + button on any labor line to add another worker line under the same task, each with their own hours and rate. This keeps the estimate honest instead of averaging rates incorrectly.
Step 3: Add materials from the catalog
Type into the materials search — "2x4," "drywall," "PEX" — and JobPencil's catalog of common construction materials appears with current pricing. Each result shows the current price and, when available, a 90-day average, so you can choose which to quote from (averages smooth out the price swings that make lumber especially tricky to estimate).
Pick an item and it lands in your estimate with its unit and price filled in; just set the quantity. For anything not in the catalog — specialty items, client-supplied fixtures — add a blank line and enter it manually.
A practical tip from every experienced estimator: add a waste factor to your quantities. Ordering the exact calculated amount of lumber or tile, with no allowance for cuts and mistakes, is how projects end up short mid-build. Ten percent extra is the standard starting point.
Step 4: Capture the costs that don't fit anywhere else
Permits. Dumpster rental. Delivery fees. Equipment rental. These fit neither labor nor materials, and they're the most commonly forgotten money in first-draft estimates. JobPencil gives them their own Miscellaneous section — a description and a cost, nothing more — so the estimate structure itself reminds you to ask "what else does this project need?"
Step 5: Apply margins like a professional
This is the feature that separates a real estimating tool from a calculator. JobPencil supports multiple margins per estimate, each with:
- A label ("Contingency," "Overhead," "Profit")
- A percentage
- A target — materials only, labor only, or the whole estimate (contingency is often applied to materials only, since material waste and price movement are the volatile part of most jobs)
- A "Show client" toggle — margins you show appear as their own line on the customer's copy; margins you hide are folded invisibly into line prices, with the totals still matching your internal numbers exactly
Margins apply in order, top to bottom, and the summary panel shows the math transparently as you work — no mystery about how the total was reached.
Step 6: Watch the summary, set your tax
The summary panel updates live as you build: materials subtotal, labor subtotal, miscellaneous, each margin's contribution, tax, and the grand total. Set your local tax rate right in the panel. If a number looks off, the itemized structure makes it easy to find why — which is the entire point of estimating this way.
Step 7: Save and download
Save the estimate (this is the moment you'll create your free account, if you haven't), and it appears on your dashboard with a status you can track — Draft, Sent, Accepted, or Declined. From the dashboard, download it in the format the situation calls for:
- PDF — the client-ready version, with your business name and license number from your profile
- Word — when you want to edit or add to the document before sending
- Excel — when you or the client wants to work with the numbers directly
The customer-facing copy respects your margin visibility choices automatically — hidden margins are baked into prices, shown margins appear as lines, and the total always reconciles with your internal version.
Tips for better estimates
- Fill in your profile. Business name, license number, default rate, and customized effort presets make every future estimate faster and every exported document more professional.
- Track your accuracy. After a project ends, compare actuals against the estimate. A few cycles of this sharpens your numbers more than any guide can.
- Reuse deliberately. Similar projects can start from similar estimates — but re-verify prices and rates rather than carrying old numbers forward unchanged.
Start estimating
The builder is free, works in your browser, and doesn't ask for an account until you have something worth saving. Start your first estimate — a deck, a bathroom, a fence, or the project you've been putting off pricing.