Estimating and bidding

How to price small construction jobs profitably

Price small jobs from the bottom up, then add the fixed costs that big jobs hide: trips, setup, cleanup, office time, and a minimum charge that covers a crew's day even when the work takes three hours.

An office manager and contractor review invoices with a calculator and laptop in a construction office.
Review invoices, committed costs, and cash timing together before making project decisions. AI-generated illustration.

To price small construction jobs profitably, build the price from real labor hours at your burdened rate, materials with waste, and every trip, then add overhead per hour of crew time, a profit margin, and a floor called a minimum charge. Small jobs rarely lose money on the work itself. They lose it on the drive, the supply house run, the setup, the cleanup, and the 40 minutes of office time to quote, schedule, and invoice a $1,200 job.

A $400,000 addition can absorb a wasted afternoon. A half-day repair cannot. On a small job, fixed costs are a big share of the total, so pricing by the square foot or by gut feel almost always comes out low.

Why small jobs lose money

  • Non-productive time is a larger share. Loading the truck, driving, finding the shutoff, protecting floors, and hauling debris take about the same time on a two-hour job as on a two-day job.
  • Crews cannot fill the gap. If a job ends at 11 a.m. and nothing else is nearby, the afternoon is often lost.
  • Office cost per job is flat. Every job needs a site visit, a quote, a schedule slot, a material order, an invoice, and collections, no matter its size.
  • Material orders are small. You pay retail or close to it, plus minimum delivery fees, and you often buy a full box to use a third of it.
  • Callbacks hurt more. One return trip can erase the whole margin on a small ticket.

How to price a small job in 7 steps

  1. Know your burdened labor rate. Start from wages, then add payroll taxes, workers comp, benefits, and paid time off. The labor burden guide walks through it. Price with the burdened cost, never the base wage.
  2. Estimate hours by task, including the hidden ones. Break the job into setup, demo, install, cleanup, and haul off. Add travel time both ways and any supply house stop. Use your own past jobs for production rates; estimating labor hours explains how.
  3. Price materials with waste and small-order penalties. List each item, add waste, and add delivery or minimum order fees. Include consumables like blades, caulk, fasteners, and floor protection.
  4. Add trip and equipment charges. Count every truck trip, including the one for the inspection or the return to finish. Add rental, dump fees, and permit costs if any.
  5. Recover overhead per crew hour. Divide your annual overhead by the crew hours you expect to bill in a year. That gives an overhead cost per hour you can add to any job. See how to calculate construction overhead rate.
  6. Add profit as margin, not as an afterthought. Decide the margin you need and convert it correctly. A 20 percent markup is not a 20 percent margin; markup vs margin has the formula.
  7. Apply your minimum charge. If the total comes in under your floor, charge the floor. The floor should cover at least a half day of a crew plus office handling.

How to set a minimum charge

A minimum charge is the lowest price you will take any job for. Set it from your own numbers, not from what a competitor posts. A simple way: take the burdened cost of your smallest crew for half a day, add one round trip, add overhead for those hours, and add your target margin. That number is the cost of saying yes to anything.

Some contractors use two floors: a half-day minimum for jobs that fit in a route with other work, and a full-day minimum for anything that blocks a crew from other jobs. Tell customers up front. Most homeowners and property managers accept a minimum when it is stated plainly on the quote.

Worked example: a small fascia and soffit repair

Here is an example with made-up but realistic numbers. A homeowner wants 40 feet of rotted fascia and soffit replaced and painted. Two carpenters, one day on site, one return trip for paint after primer dries. Burdened labor cost is $48 per hour per carpenter. Overhead works out to $22 per crew-hour from the company's annual budget.

Example price build for a small exterior repair
ItemBasisCost
Labor on site2 carpenters x 7 hrs x $48$672
Return trip to paint1 carpenter x 3 hrs x $48$144
Travel and supply stop2 carpenters x 1.5 hrs x $48$144
MaterialsLumber, trim, primer, paint, fasteners, plus 10% waste$462
Dump fee and truckOne load, two trips$140
Overhead20 crew-hours x $22$440
Total cost$2,002
Price at 25% margin$2,002 / 0.75$2,669

Notice what the travel, return trip, dump fee, and overhead add: $868, or more than 40 percent of cost. A price based only on on-site labor and materials would have been about $1,134 before margin. Quote that and the company works for free. If the company minimum is $1,500, this job clears it, so the calculated price stands.

Ways to make small jobs pay better

  • Bundle. Ask what else needs doing while the crew is there. A second item on the same trip carries almost no extra trip or office cost.
  • Route by area. Group small jobs by neighborhood and day so one truck can do two or three.
  • Build a price book. For repeat tasks like door swaps, outlet adds, or patch and paint, keep a set price that already includes trips and overhead. An estimating database is where those numbers live.
  • Charge for return trips. Spell out on the quote that extra trips caused by the owner, such as a missing selection or no access, are billed.
  • Get a deposit or card on file. Collections on small tickets cost as much office time as on big ones.

Mistakes to avoid

  1. Pricing by the hour of work only and ignoring drive time, setup, and cleanup.
  2. Using base wages instead of burdened labor cost.
  3. Spreading overhead only across big jobs, so small jobs look profitable on paper and are not.
  4. Confusing markup with margin and ending up 3 to 5 points short of the target.
  5. Taking small jobs to fill gaps without a minimum, then finding they block crews from paying work.
  6. Never checking actuals. If you do not compare hours spent to hours priced, the same mistake repeats.

Templates, terms, and tools

Start with a construction estimate template or the trade-specific handyman estimate template so trips, dump fees, and minimums are always on the sheet. Useful terms: labor burden, overhead, markup, and profit margin. For the bigger picture on pricing policy, read how to set prices that protect margin.

Smart Business Automator ties each estimate to its job so you can see hours and material cost against the quote once the work is done, which is how a minimum charge and a price book stay honest. See estimate to project handoff automation.

Frequently asked questions

What is a good minimum charge for a contractor?

There is no single right number. Build it from your own costs: half a day of your smallest crew at burdened rates, one round trip, overhead for those hours, and your target margin. Recheck it each year when wages and insurance change.

Should small jobs be priced hourly or as a fixed price?

Fixed prices are easier for customers to accept and reward efficient crews, but only if your estimate includes trips, setup, and overhead. Time and materials can work for unclear scopes, as long as the hourly rate already includes burden, overhead, and profit.

How do I charge for travel on small jobs?

Either build travel time into the price or add a trip charge. The key is to count every trip, including return visits for inspections, paint coats, or missing parts.

Should I mark up materials on small jobs?

Most contractors do, because buying, picking up, storing, and returning materials costs time. Whether you show it as markup or roll it into one price, make sure the materials line covers handling and waste.

Written and edited by

Maurice Francois writes and edits construction operations guides for Smart Business Automator. More from Maurice on the Scaling Legends podcast.

Get a free assessment