Example website Blackline Paving is not a real company. This page shows Tailgate Office’s NapkinPrice widget running on a contractor’s own site, quoting against real rates in a real account. Missed-call text-back Open the demo dashboard About NapkinPrice
Blackline PavingWaldorf, MD · asphalt only, since 2009 (301) 555-0142
Asphalt driveways · Waldorf and Southern Maryland

A real number for your driveway before we ever pull in.

Pace the drive, tell us what is on it now and how thick it needs to be. You get a price range in about a minute. Then we measure it, dig to see what the base is doing, and confirm the number in writing before a ton of mix is ordered.

Laid and rolled in one day MHIC licensed and insured Three-year workmanship warranty
Instant price range
The base is the jobStone compacted in lifts before a ton of mix comes off the truck. It is the half you never see and the half that lasts.
Edges hand-tampedA bevelled edge sheds water and takes a wheel. A vertical one crumbles in two winters.
We watch where water goesA puddle that is still there an hour later is what destroys a drive. We say so before we pave.
Asphalt is all we doNo concrete, no landscaping. The crew that shows up has been behind a paver all week.
What we do

Lay it, roll it, seal it, keep it

Every drive we quote includes the base compacted in lifts, the edges hand-tamped to a bevel and the site raked and swept before we leave. We do not leave millings heaped at the end of your lane.

Most popular

Two-inch residential drive

Milled, based and laid in one day on most houses here. Two inches compacted is what a car and a pickup want, and what our standard rate buys.

Long lanes and heavy trucks

Three inches, or four in two lifts

A dually, an RV, a boat trailer or 400 feet of country lane that a delivery truck uses. Thicker goes down in lifts with a roll between them.

Before the asphalt

Base, grading and drainage

Regrading, a new stone base, or a swale and a pipe where water stands. Paving over a soft spot just moves the problem one winter down the road.

Priced on this page

Sealcoating and crack filling

Cracks cut out and hot-rubber filled first, then sealer. Every three to five years is right; every year is a waste of your money and we will say so.

New entrances

Culverts and county permits

Cutting a new way in off a county road is a permit before it is paving: the county sizes the pipe and inspects the stone. We handle that end of it.

Site visit

Parking lots, private roads and commercial paving

Lots, lanes and anything that has to stay open while we work. We walk it, dig a test hole and send a scope, a phasing plan and a price.

How we price

Tons, not guesses

The form at the top of this page uses our real rates. It shows a range rather than a single number because what is under the old surface, where the water goes and whether a loaded truck can actually get to the work are things we can only settle standing on the drive.

Tell us about the drive

Roughly how many square feet, what is on it now, how thick it needs to be, what the base needs and how a paver gets in. The same questions we ask on the phone, answered in a minute.

See the range

Midpoint plus or minus 9%. A small drive still carries the crew day, so nothing quotes under $4,000. Anything over $18,000 gets a measure instead of a number.

We measure and confirm

Free measure, exact price, written warranty. Travel is priced from your ZIP, and our winter booking, laid when the plant reopens rate (-10%) applies from December 1 to March 20, because the hot-mix plants are shut through those months and a job booked then is laid when they fire back up. Sealcoating and crack filling costs the same in any month we can do it at all — sealer needs a dry surface and two days above 50 degrees, so in January it is not cheaper, it is not happening.

Service area

Based in Waldorf. We say what the trip costs before we make it.

Your ZIP code sets the travel line on your estimate. Hot mix leaves the plant near 300 degrees and has to be rolled before it cools, so a paving job is tied to a plant in a way most trades are not — and the further we haul, the more of the load we are fighting. No surprises on the invoice, and no free hour-long drives with a loaded trailer built into everyone else’s price.

  • Local: Waldorf, La Plata and Southern MarylandZIPs 206xx
    No travel fee
  • Prince George's County and the Route 5 corridorZIPs 207xx
    +$180
  • Anne Arundel, Montgomery and the Virginia sideZIPs 208xx, 209xx, 210xx and 223xx
    +$395
  • Everywhere else we travelAny other ZIP we can reach
    +$650 and +4%
Notes for anyone evaluating the demo
  • Priced path. Pick New asphalt driveway, then: 900 square feet, old asphalt to mill off, 2 inches compacted, a new 4-inch stone base, straight in off the road, standing water No, new entrance No, parking in the first week No. Use ZIP 20601. The live pricing engine returns $5,622 – $6,734 with the disclaimer, and the lead lands in the demo account’s inbox. 900 feet at $5.20 makes $4,680 of dollars; the two percentage answers — milling +18% and a new base +14% — pool to +32% and apply once to all of it.
  • Percentages pool, they do not compound. +18 and +14 add to +32%, not to a 1.18 × 1.14 that would land another $118 higher on this job. It is the version a homeowner can follow standing in their own driveway, which is why the engine does it that way.
  • The winter rate, and both branches of the season code. Run the priced path again with --date=2026-12-15: $5,059 – $6,060. The season wraps the year end (December 1 to March 20, start after end), which the engine matches with OR rather than AND, so --date=2027-03-20 gives the same winter figure and --date=2027-03-21 snaps back to $5,622 – $6,734. It is -10% because the mid-Atlantic hot-mix plants are shut from December to the middle of March — there is no mix to buy — so a winter booking is a job laid in the spring, and the discount is this company’s whole winter sales budget handed to the customer instead of spent on advertising.
  • The season sits on one service, not on the account. Sealcoating and crack filling carries no seasonal adjustment at all, and the sealcoat figure below is the same number in December as in September — checked, not assumed. Sealer needs a dry surface and two days above 50 degrees, so in the winter that work does not happen at a discount, it does not happen, and the service’s disclaimer says exactly that rather than pretending a percentage covers it.
  • Thickness is the biggest lever on this card. The same drive at 3 inches instead of 2: $6,559 – $7,856. Tight access instead of a straight run in: $6,388 – $7,652 — a paver is 8 feet wide and a full tri-axle weighs 35 tons, so where they cannot go the mix is barrowed and raked by hand before it goes cold.
  • The one flat adder is mobilisation, and it says so. Answer Yes to standing water and the priced path goes to $6,643 – $7,957: $850 for a machine, a load of pipe and the day it takes, added once for the job however long the swale turns out to be. The help text says “once for the job” rather than letting a reader assume it scales.
  • Small jobs are welcome, and here is what one actually costs. 400 square feet on bare ground, 2 inches, nothing needed under it, straight in, everything else No: the work itself comes to $2,080 and the quote comes back $4,000 – $4,360. That is the crew day — a paver, a roller, two tri-axles and five people cost the same on a 400-foot pad — and it is the service minimum, so the low end of the band is the floor itself rather than 9% under it. A contractor who quotes that job at $2,080 is losing money on it, and this widget will not.
  • A rule that raises the floor. 200 square feet, bare ground, everything cheap, but Yes to the new-entrance question: the work is $1,040 and the quote comes back $6,500 – $7,085. Cutting a new way in off a county road is a permit, a culvert sized by the county and an inspection before any surface goes down, so the rule lifts the job minimum to $6,500 however short the drive is.
  • Travel zone. Repeat the priced path with ZIP 20735 (Clinton) for the near ring: $5,785 – $6,930. With 21044 (Columbia) for the outer ring: $5,981 – $7,164. Any ZIP outside the listed prefixes, whether 22201 (Arlington, VA) or 75001 (Texas), falls to the catch-all zone: $6,438 – $7,711, the percentage first and then the flat fee.
  • Out of area. Use ZIP 99901. The visitor gets a polite decline instead of a price, and the lead is still captured.
  • Over the ceiling. Enter 2400 square feet, old concrete to break out, 4 inches in two lifts, excavating, tight access, standing water Yes. The midpoint works out at $30,792, clearing the service’s $18,000 ceiling, so the widget routes to “we’ll come and measure” rather than printing a number.
  • The second instant service, and the one with a real trip charge. Pick Sealcoating and crack filling: 900 square feet, last sealed three to five years ago, a few cracks, no oil stains, no edging, one coat, ZIP 20601. $374 – $457, and the $95 trip charge is inside that number rather than added at the door — it is the service’s base fee, so it is added once however many square feet we seal. The cheapest possible answer set floors at the service minimum: $245 – $270. With everything on — 2000 square feet, never sealed, alligatored, oil stains, edging and two coats — it is $1,582 – $1,933, and at 5000 square feet the same answers clear the $2,200 ceiling at $2,812 and route instead.
  • A flat travel fee dominates a small job. Run that same $374 – $457 sealcoat against ZIP 22201 and the catch-all zone takes it to $974 – $1,190: the $650 trip fee is most of the quote. That is honest arithmetic and it is also the reason we do not chase sealcoating across the river.
  • Two businesses, one account. A $245 seal and a $30,000 rebuild come out of the same widget, which is why the two services carry deliberately different furniture: a real trip charge and a $245 floor on one, no trip charge and a $4,000 crew-day floor on the other. A single service trying to span both would either price the seal like a paving job or price the paving job like a seal.
  • Routing mode. Pick Parking lots, private roads and commercial paving. That service is in site-visit mode, so it never shows a price at all; the visitor sees “we like to see it first”. None of its questions carries a pricing rule, which the widget still validates and still records — a lot nobody has walked or dug a test hole in is not a thing to quote from a form.
  • A question that moves no money and is still the most useful one on the form. “Does anything have to park on it in the first week?” carries no rule at all. New asphalt wants three to five warm days before anything heavy sits on it, and a car that turns its wheels standing still scuffs it for a month, so the answer decides which day of the week the job is scheduled — not what it costs.
  • The photo question carries no rule either. Photos never move the price — the engine skips them entirely. Nothing is uploaded: on a demo the visitor can tick “I have photos I can send” and the lead records “Has photos to send, not uploaded”, which is the owner’s cue to ask for pictures on the call. Attaching the image itself is on the roadmap.
  • What the engine cannot do here. There is no length-times-width rule — no rule kind multiplies one answer by another — so the first question asks for one square-footage total and its help text carries the measuring, with real reference figures to check against. The measure is where it is trued up, and the disclaimer says nothing is ordered until the written number is agreed.
  • The missed-call text-back. The CallMitt page replays which of five messages a missed caller would get and why. Straight about where it stands: nothing on this platform delivers a text message yet, because there is no SMS gateway and no carrier registration, so the reply becomes an outbox row marked queued and stops there — and a queued reply still sitting there an hour later is retired rather than sent, because a text-back that arrives the next day is worse than none. The rules, the hours, the quiet hours and the opt-out handling are built and running.
  • The widget’s black matches this site because the account’s key carries a theme colour; the same script on an agency’s client site would carry the agency’s colour.