Skip to main content

Estimating

How to price sealcoating jobs without guessing

Sealcoat pricing comes down to net area, coverage rate, crack footage and drive time. Here's how to build a per-square-foot number from inputs you can measure.

Illustration: a row of parking stalls, half freshly sealed with new yellow lines, titled Pricing sealcoat

The problem with "about twenty cents a foot"

Most sealcoat pricing starts with a number somebody remembers from last year. Twenty cents a square foot, maybe eighteen if the lot is big, twenty-five if it's small and ugly. That number was probably right once. It stops being right the first time sealer goes up four dollars a bucket, or the crew spends two hours on a lot you priced for forty-five minutes.

Sealcoating is high-volume work. You do a lot of lots, and you do them fast. That's exactly why a per-foot guess hurts: a couple of cents wrong on every lot is real money by August, and you never see it on any single job. The fix isn't a better guess. It's a short list of inputs you actually measure, and a price that comes from them.

Step 1: Measure the lot, then subtract what you won't coat

Walk the lot with a wheel or measure it from an aerial view. Get the gross square footage. Then take out what doesn't get sealer: concrete pads, islands, the dumpster enclosure, anything the customer wants left alone. What's left is the net area, and the net area is what you price.

Note two more things while you're there. First, the condition. Gray, raveled, oxidized pavement drinks sealer, and a lot like that takes noticeably more material than one that was sealed two years ago. Second, the edges. Hand work along curbs, around bollards and against buildings is slower than open spraying, so count the linear feet of edge if there's a lot of it.

Step 2: Figure gallons from the spec, then check it against your own jobs

Coverage drives your material cost, and it's the number most people never check against their own history.

Start with the manufacturer's spec sheet. Most give the application rate in gallons of mixed material per square yard per coat. To turn that into square feet per gallon, divide 9 by it. For example, SealMaster's coal-tar spec calls for 0.11 to 0.13 gallons of mixed material per square yard per coat, which is about 70 to 82 square feet per gallon. Your product's sheet may differ, and so will your real number, depending on the mix, how you apply it and the surface.

Here's the math on a 40,000 square foot lot, two coats, at 75 square feet per gallon:

  • Each coat: 40,000 ÷ 75 = 533 gallons of mixed material
  • Two coats: about 1,067 gallons of mixed material

That's mixed material, but you buy concentrate. Your mix design tells you how many gallons of mixed sealer you get from 100 gallons of concentrate once the water and sand are in. Say it's 140. Then 1,067 ÷ 1.4 comes to about 762 gallons of concentrate. Add the sand and additive at whatever rate your mix calls for, and price it all at today's cost, not what you paid in April.

If you don't know your real coverage, start tracking it now. Log the gallons you load and the square feet you cover on every job for a month. What you get back will be more useful than any spec sheet.

Before you price coal tar, check the law. Minnesota, Washington, New York, Maryland and Washington, D.C. ban coal-tar sealers, and so do a long list of cities and counties.

Step 3: Price crack sealing separately

Crack sealing isn't sealcoating, and it shouldn't be buried in the per-foot price. It's priced by the linear foot, and the footage varies wildly. Two lots the same size can have 200 feet of cracks or 2,000.

Walk the cracks and estimate the footage. Figure the sealant by the pound or the block per linear foot at the widths you're filling, then add the labor to clean or rout the cracks and run the melter. Alligatored areas can't be crack-sealed. Note them as patch work or exclusions, because the customer needs to hear that before the crew shows up.

Step 4: Labor is mostly everything except spraying

The spraying is fast. What eats time is everything around it: blowing and edging the lot, blocking the entrances, cutting in around obstacles, cleaning up, and the drive. A two-person crew can put down a lot of material in an hour, and they can also spend that same hour getting the lot ready.

Build labor from your own crew times: a setup and cleanup block that's about the same on every job, a rate per square foot for the application, and an edge rate for hand work. Then add the drive both ways. A two-person crew 40 minutes from the yard is 2 hours and 40 minutes of paid time before anybody picks up a squeegee.

Weather sets the schedule. Most manufacturers call for 50°F and rising and a dry forecast for a set number of hours after you apply. Read the can, and price the rain days into how many lots a crew really does in a week.

Step 5: Striping goes on the same proposal

If you're sealing a lot, you're restriping it. Price it as its own line: stalls, accessible stall symbols, arrows, fire lane and curb. Once you know the stall count, the paint and labor are predictable. Stalls share lines, so a row of 20 stalls is 21 lines, not 40.

If a separate crew or a sub does the striping, it still belongs on one proposal. That's one price, one invoice and one signature for the customer.

Step 6: Add a minimum and put it in writing

Small lots get a minimum charge. Say so on the proposal. Otherwise you'll drive an hour to seal a 3,000 square foot lot for what it costs to fuel the truck.

Write down what's excluded, too: concrete, priming oil spots past a stated count, cars that were supposed to be gone, extra coats. The exclusions are where sealcoat jobs make or lose money, because the customer's memory of what they were promised is always more generous than yours.

Turning the inputs into a price

Once you have the inputs, the math is boring, which is the point:

  • Material: gallons of concentrate × price, plus sand and additive
  • Crack sealing: linear feet × your rate
  • Labor: setup block + area rate + edge rate + drive time
  • Striping: stalls and symbols × your rates
  • Minimum charge, or the trip out as its own line
  • Overhead and margin on top

Divide the total by net square feet if you want a per-foot number to check against. It'll probably land near the number you remember from last year, and now you'll know why.

Check it after the job

The estimate only gets better if you compare it with what happened: gallons loaded against gallons estimated, and crew hours against crew hours. If your coverage keeps coming in at 65 square feet per gallon and you've been pricing 75, you're about 15 percent light on material on every lot until you fix it.

Where Pavr fits

Pavr is job management software for paving, sealcoating, striping and concrete contractors. Its built-in services include one-coat and two-coat sealcoat, crack sealing by the foot, surface prep and the common striping items, so a sealcoat estimate starts with the right lines. Measure the lot on the satellite view, add your material prices and crew rates, and you see the margin before you send it. Sealcoat and striping go on one proposal and one invoice, even when a different crew does the paint.

The schedule flags a sealcoat job when the forecast drops under 50°F or calls for rain. When the job runs, the foreman logs material on the daily log, and it posts against what you estimated, so you can see which lots are eating more sealer than you priced. See how estimating works.

Try it on your next estimate, free for 14 days

Was this useful?

It tells us what to write more of.

Keep reading

Try it on one of your own jobs.

Draw a lot you priced last month, price it with your own numbers, and see what it would have made. Free for 14 days, no credit card.