Asphalt Paving Software for Contractors
Software that prices the tonnage, runs the crews, and closes the job.
Your estimator still works out tonnage in a spreadsheet, the crew schedule lives on a whiteboard, and rain moves the whole week. We turn the paving workflow worth owning into software that prices by square foot and tonnage, runs prep, paving, and striping in order, and can be handed to another capable team.
Bring one stuck paving workflow. Leave with a build, buy, repair, or wait recommendation.
Trusted by
The brief
Start with what is not working.
Good software decisions begin with the constraint, not a list of features or a preferred technology.
The tonnage number on the bid and the tonnage the plant delivers never match, and nobody can say where the difference went.
Rain moves Tuesday, and the crews, the trucks, the plant order, and the customers all have to be told by hand.
A job finishes, the invoice goes out weeks later, and nobody knows yet whether the job made money.
Plain answer
Asphalt paving software is the system a paving company uses to price jobs by square foot and tonnage, schedule prep, paving, and striping crews in order, track each job against its bid, and bill the deposit and balance from the same record. It fits when generic field service tools cannot handle tonnage math, phased crews, rain-moved schedules, or job costing.
What to remember
- Price from the measured area, the depth, and the density of the mix your plant supplies, and lock that density per job.
- Run prep, paving, and striping as phases of one job, not as separate bookings that drift apart.
- When rain moves a day, the crews, the trucks, the plant order, and the customers should all move with it.
- Quote the team's own screens as their own scope: approvals, exceptions, plant orders, delivery tickets, and a record of who did what are a second product, not a single admin-panel line.
- Hire freelancers for one small, well-defined task; use one accountable agency party when the work needs coordination across estimates, crews, plant orders, and billing.
The first decision is not what to build.
It is whether software is the right answer at all. We use four possible recommendations before discussing a development scope.
- 01
Buy
Choose a maintained paving or field service product when it handles tonnage estimates, crew scheduling, and billing with reasonable setup. Paying for software you do not have to maintain is often the better trade.
- 02
Repair
Keep the existing product when users still get value from it and the gaps can be closed with configuration, a connection to accounting, or a small process change. Start with evidence: where the estimate lives, where the schedule lives, where the plant order lives, and where they stop matching.
- 03
Build
Own the system when the paving workflow shapes margin: per-mix density tables, plant orders that must flow from the estimate, phased crews, rain-moved schedules, or daily reports in a state format no product produces. Start with one complete path and the system connections that path cannot work without.
- 04
Wait
Do not turn a changing operation into permanent software. Stabilise the pricing rules, name the workflow owner, and measure the cost of the current process before paying for a product.
Not sure which path is yours? Bring it to a 30-minute call. Leave with the answer in writing.
Fit
Paving software should earn its keep on the tonnage math.
A feature list is not enough. The case is real when the same constraint shows up in bids lost, margin lost, crews idle, or invoices late.
Estimates depend on tonnage, mix density, base stone, and striping, and the numbers still live in a spreadsheet one person understands.
Crews and machines move through prep, paving, and striping in order, and rain moves the whole day at once.
The company can name a workflow owner and what 'done' looks like for the first release.
A maintained paving or field service product already handles the estimates, the schedule, and the billing.
The team wants software to settle an unresolved pricing or scheduling policy.
The brief is a feature list with no job, crew, or business result attached.
Not sure which side you are on? Use the first call to make that decision. A useful answer may be to buy, connect, repair, or wait.
Start with the job, not the software.
A paving problem usually starts as an operating problem. The estimator works out tonnage in a spreadsheet only they understand. The crew schedule lives on a whiteboard. Rain moves Tuesday, and the crews, the trucks, the plant order, and the customers all have to be told by hand. The job finishes, the invoice goes out weeks later, and nobody knows yet whether the job made money.
The expensive part is rarely the visible complaint. A bid that is a little light on tonnage does not look wrong on the day it goes out. It shows up when the plant delivers more than the bid allowed for, and the extra material comes out of margin. Our guide to paving contractor software puts it plainly: a 2 percent tonnage error on a $500K job is a $10K material overrun before a single equipment hour is logged.
A second product hides inside the first. Customers see the estimate and the finished surface. Your team lives in the screens behind it: approvals, plant orders, delivery tickets, exceptions, and a record of who did what. Quotes that squeeze all of that into an "admin panel" line item are where budgets most often break. On a real platform, your team's screens are routinely the most underestimated part of the build, so we quote them as their own job, with their own users, from the start.
Asphalt paving software makes sense when one owned system can remove that constraint better than a product, a connector, or a process change. The first release should take the smallest useful path from site visit to final payment. It should not replace every tool at once. If you want the full build vs buy reasoning first, read our paving contractor software guide before you talk to any vendor.
We start where it hurts.
The interface is only one part of the job. The real scope includes the tonnage math, the phases, the plant order, the delivery tickets, what happens when rain moves the day, who can see and change what, and who runs it after release.
Tonnage estimates that hold up
Price from the measured area, the depth, and the density of the mix your plant supplies. The density locks per mix per job, so the tonnage on the bid, the tonnage ordered, and the tonnage delivered can be compared at close instead of argued about afterwards.
Phased crew boards
Put prep, paving, and striping on one board as phases of a single job, with the crews and machines each phase needs. A driveway sealcoat and a full parking lot run the same way: one job record, every phase, photo, and note in one place.
Rain-moved schedules
Move a day and move everything with it: the crews, the trucks, the plant order, and the customer notice. The board shows who is committed where, so the same paver never gets promised to two jobs on the same morning.
Job costing against the bid
Tie every hour, machine, load, and receipt to the job and the phase it went to. The job page shows cost against the estimate while the crew is still on site, and the delivered tonnage is checked against the bid at close.
Deposits and final payment from the job
Invoice the deposit before materials are ordered and the balance on completion, by card or bank transfer, with photos attached. The invoice comes from the job record, so nothing is retyped and nothing is billed twice.
Which one is yours?
Bring it to a 30-minute call. Leave with a build, buy, repair, or wait recommendation in writing. Free, whether or not we ever work together.
Work types
Paving work is not one job.
A driveway, a commercial lot, and a municipal road share the tonnage math but not the workflow. The same rules apply: configure first, build only the part the maintained products cannot cover, and start with one complete path.
Residential driveways
Fast estimates from a site visit, a same-day quote the homeowner can approve and sign online, a deposit before materials are ordered, and a small crew on one board. The test is speed: the estimate that goes out the same day wins the job.
Commercial lots and sealcoating
Multi-phase jobs with milling, paving, sealcoating, and striping in order, repeat maintenance visits, and property managers who want one record per site. Square-foot pricing for sealcoating sits beside tonnage pricing for paving, on the same job.
Municipal and DOT work
Daily production logs that flow into daily reports in the state's required format, delivery tickets tied to the plant order, and job costing that stands up when a dispute turns on the record. The daily report is the legal record, so the data has to be right at the source.
Mixed crews and equipment
One board for crews and machines together, with conflict detection across all active jobs. When the fleet grows past a handful of machines, a double-booked paver stops being an annoyance and starts being a financial control.
Proof
The fifth attempt became a product customers could keep using.
UrShipper had already worked with four development vendors. Its founder describes the communication and decisions during the recovery.
The case study documents a 14-week recovery, five carrier connections, a Shopify fulfilment workflow, and client-reported results. It is one comparable project, not a promise that every inherited codebase can follow the same plan.
Read the UrShipper case studyWhich job is costing you the most right now?
Bring it to a 30-minute call. Leave with a build, buy, repair, or wait recommendation in writing. Free, whether or not we ever work together.
Let the work pick the shape.
The way people work should decide the form of the software. Start with where the user works, which device they have, whether the signal drops, what data they need, and how fast the system must respond. Those facts tell us what belongs in the first release.
Web app
Work done across roles and locations. Each user gets the same current information in a browser: no installs, no versions, no device limits. When in doubt, this is usually the right first surface.
Mobile app
Work away from a desk: the site supervisor logs daily production, delivery tickets, and photos from the job, with the day's work stored on the phone until the signal returns.
Desktop app
Local hardware, large files, work without a browser. Useful where the office keeps heavy plan files or equipment records on one machine.
Browser extension
One task inside a system that otherwise works, such as pulling a job record into the accounting screen without retyping it.
Connected devices
IoT and wearables, when the physical setting demands them, such as machine hours captured straight from the equipment.
One product may need several surfaces. Each one should support the same complete workflow, not start another feature list.
How it works
Close one expensive risk before opening the next.
Each stage answers a buyer question and leaves behind a decision you can inspect. The next stage only opens when the expensive uncertainty in the current one is small enough to accept.
- 01Understand
Trace the real workflow
Where is the cost or failure actually coming from?
Follow one estimate from the site visit to the final payment. Include the tonnage math, the plant order, the crew board, the delivery tickets, the rain moves, and the invoice, with the workarounds and manual judgement a tidy process diagram usually misses.
Decision produced
A map of the workflow, exceptions, owners, systems, and the baseline cost or delay worth changing.Risk closed
Paying to automate the visible symptom while the expensive constraint remains. - 02Shape
Design the tonnage rules first
What needs to exist together for one useful result to work?
Choose the shape from the way the work happens, not from a preferred technology. Name the user, the device, the data, the system connections, who can access what, the exceptions, and the result the first release must complete. The tonnage and density rules come before the schedule, because a schedule built first cannot carry them.
Decision produced
The density and change rules agreed before any scheduling screen is drawn, with the first-release boundary and a clear definition of done.Risk closed
A scheduling-first data model that cannot hold per-mix density locks and change history, and has to be rebuilt. - 03Prove
Review working software
Will it hold up outside a controlled demo?
Review the product against the agreed workflow, not a tour of finished screens. Move a rainy Tuesday and watch everything move with it. Log a day's production from a phone with no signal. Record changed assumptions and test what happens when data is missing, access is wrong, or a connected system fails.
Decision produced
Working checkpoints tested with realistic data, real user types, system connections, recovery plans, and the people who will use or run the system.Risk closed
Discovering the important gaps during migration or after customers depend on the release. - 04Transfer
Release, measure, and hand over
Did the new workflow improve the original constraint, and can another capable team operate it?
Move a controlled set of jobs first. Compare estimate accuracy, schedule moves, invoice timing, or another agreed measure with the starting point before adding the next workflow.
Decision produced
A controlled release, comparison with the baseline, operating notes, account ownership map, and a recommendation for what should happen next.Risk closed
Measuring development activity instead of the business result, or depending on the original vendor to keep the system running.
What stays out of the black box
These are operating conditions to put in the engagement, not claims to take on faith.
The scope names one complete job
The user, the trigger, the decisions, the data, the exceptions, and what 'done' looks like. A screen list is not enough, because the estimate, the phases, the plant order, and the billing all sit in the same scope.
Progress is visible in working software
Reviews against the product at agreed checkpoints, while there is still time to act. You test the estimate, the rain move, and the invoice yourself, not on a slide.
A scope change has a price before it has code
A new workflow or system connection shows its effect on cost and timing before anyone approves it. Nothing is built first and priced afterwards.
Ownership exists throughout, not only at handover
Code, cloud, data, and provider access stay visible and under your control from day one. You never have to ask for your own system back.
The work is checkable without being technical
Checkpoints are working software you use yourself, reported in plain language. If a checkpoint does not match the job, you say so before more is built.
Custom software by industry.
Start from your domain. Each area below is a working practice with shipped products behind it.
What it costs
Every project starts at $10000.
The first phase turns the costliest patched workflow into a scoped build with written acceptance criteria.
Starting investment
Starts at $10000
Workflow complexity, systems to connect, data migration, and user roles set the scope. After a 30-minute call, you get a written build, buy, repair, or wait recommendation plus first-phase direction. Free, whether or not you build with us.
Not ready to talk? Start here.
Four useful next paths: decide whether to own the software, estimate the cost range, understand what moves the price, or read the paving build vs buy guide.
Run the build-vs-buy calculator
Compare the cost and operating trade-offs before turning a workflow into a development brief. The numbers tell you whether owning the system can pay for itself.
Estimate the cost range
Get a working cost range for your scope before you talk to any vendor. Bring that range to the call and we will test it against your workflow.
Read the cost guide
See the scope factors that move price, timing, team shape, and long-term maintenance.
Read the paving build vs buy guide
See what custom paving software costs, what it includes, and when it makes sense, with the tonnage math and the two failure modes to avoid.
Buy or own
| Buy an existing product | Own custom software | |
|---|---|---|
| Best fit | Driveways and small commercial jobs, one or two crews, estimates a standard quoting tool can handle | The paving workflow itself is the advantage: per-mix density, plant orders, phased crews, rain moves |
| Estimates | Standard quotes with line items; tonnage math often stays in a spreadsheet beside it | Tonnage from measured area, depth, and locked per-mix density, flowing into the plant order |
| Scheduling | Appointments and routes; moving a rainy day means updating several places by hand | Phased crew boards where one move shifts crews, trucks, plant order, and customer notice together |
| Job costing | Hours and invoices tracked; delivered tonnage checked against the bid by hand, if at all | Cost against the bid while the job runs, with plant tickets reconciled at close |
| Daily reports | Standard forms; state DOT formats usually need manual reformatting afterwards | Daily log data flowing into the required state format per project, automatically |
Work with us
Bring one stuck paving workflow. Leave with a decision.
In a 30-minute call, we will help you decide whether to buy, connect, repair, build, or wait. If custom software is not the sensible next move, that is still a useful answer.
- One named workflow owner and one complete path for the first phase.
- Scope, price, what 'done' looks like, and exclusions agreed before paid work starts.
- Code, cloud, data, and provider access remain under your control.
- Post-launch warranty cover for defects in the agreed scope.
Common questions
Asphalt paving software is the system a paving company uses to price, schedule, run, and bill paving work in one place instead of spreadsheets and paper. It prices jobs by square foot and tonnage, puts prep, paving, and striping crews on one board, tracks each job against its bid, and invoices the deposit and the final balance from the same record.
Generic field service tools are built for one-visit service calls: quote, visit, invoice. Paving work is project work that stretches across days and phases. The estimate has to carry tonnage, base stone, tack coat, milling, and striping as separate lines. Crews and machines move through prep, paving, and striping in order. Rain moves the whole day, not one appointment. And the job has to be costed against the bid when it closes. When a generic tool cannot do that math, the estimator keeps a spreadsheet beside it, and the system stops being one system.
It starts from the measured area, the depth of the layer, and the density of the mix your plant supplies. The density is the number that matters most: different mixes compact differently, so the system locks the density for the mix on that job instead of using one average figure for every job. The tonnage then flows into the price, the plant order, and the delivery tickets, so the number on the bid, the number ordered, and the number delivered can all be compared at close.
Yes, when the schedule is built around jobs and phases instead of single appointments. Moving one paving day should move the prep crew, the paving crew, the striping crew, the trucks, and the plant order together, and tell the crews and the customers what changed. That is the test to run in a demo: move a rainy Tuesday and count how many places you still have to update by hand.
Off-the-shelf paving and field service products are monthly subscriptions, and the price depends on how many users you need and which features sit on which plan. Mr Task, one paving product we checked while writing this page, lists plans from $39.99 a month with a 14-day free trial and no card required; confirm current pricing on the vendor site before you budget, because list prices and promotions change. Paving-only platforms often quote per seat after a demo instead of publishing a price, so price them for every seat you need.
First phases start at $10000 for a bounded audit, proof of concept, or small first release. A full first release is a larger engagement: our build vs buy guide for paving contractors puts a first release with tonnage estimating, job costing, crew and equipment scheduling, and daily production logs at $110K to $180K over 12 to 16 weeks, and a full platform adding plant order integration, GPS tracking, and DOT reporting at $220K to $360K over 20 to 28 weeks. Those are the bands for paving-specific work, not general software bands. Read the full breakdown in our guide to paving contractor software.
Buy a product when your work fits it: mostly driveways and small commercial jobs, one or two crews, and estimates that a standard quoting tool can handle. Own custom software when the product keeps forcing workarounds: you run 50 or more paving projects a year, you work with several plants whose mixes differ, you need daily reports in a specific state format, or your plant tonnage order has to flow straight from the estimate instead of being retyped by a dispatcher. If the rules of the operation are still changing every week, wait and settle them first.
It must. A site supervisor who cannot log daily production where there is no signal will go back to paper within a week, and the system dies from non-adoption. The field app has to store the day's work on the phone and send it when the signal returns, with a clear state for what is saved, what is waiting, and what failed. Offline working is part of the first release, not a later add-on, because adding it afterwards to a system that was never designed for it is one of the most expensive corrections we see.
By costing the job against the bid while it is still running, not after the invoice goes out. Every hour, machine, load, and receipt is tied to the job, so the job page shows cost against the estimate in real time. At close, the delivered tonnage from the plant tickets is compared with the tonnage on the bid, and the difference is flagged. A timesheet that records hours without saying which job and which phase they went to is a payroll record, not job costing.
Yes. Those are phases and repeat services on the same job record, not separate systems. A commercial lot can move from milling to paving to sealcoating to striping in order, and a sealcoating route can run as a set of small stops with square-foot pricing and repeat visits. The scheduling board has to show paving crews and sealcoating crews together, because the same rain that stops paving stops sealcoating.
Yes, when the accounting product offers suitable access and your controller owns the mapping. Define which system owns jobs, customers, cost codes, invoices, payments, and actuals. Invoices and payments should flow from the job into accounting without retyping, and duplicates, closed periods, and rejected postings need a clear review path. RaftLabs builds the connection; your finance team approves the accounting treatment and controls.
A custom system can, when the daily log data is captured in the right shape from the start. State daily report formats are not uniform, so a contractor working in three states is managing three templates, three sets of fields, and three submission formats. The field data from the daily logs has to flow into the correct format per project automatically, because a supervisor reformatting reports at the end of the day is the work the software is supposed to remove.
Two failure modes cause most of the damage. First, the tonnage and density logic is designed too late: the team starts with scheduling because it is simpler to show, then tries to bolt the estimating engine onto a data model that cannot hold per-mix density locks and change history, and the data layer has to be rebuilt. Second, the mobile app ships without offline working, the crews go back to paper, and the system is never adopted. The density rules and the offline design come first, before any scheduling screen is drawn.
You judge what you can see, not the code. Every checkpoint is working software you click through yourself, tested against the workflow agreed at the start. Progress is reported in plain language: what changed, what's next, and what it costs. Because you own the code, the accounts, and the operating notes throughout, nothing about the work is locked inside our heads. Our job is to make the work checkable; your job is to check it against your business.
You own the code built for you and control where it lives, the cloud accounts, the data, analytics, and third-party subscriptions. Outside services and open-source pieces keep their own licence terms. The operating notes and handover material stay current so another capable team can take over.
We need one person who owns the workflow, access to the relevant users and systems, timely answers on business rules, and someone who can accept or reject each milestone. A weekly working session is usually enough once the scope is stable. Your team should not have to manage developers day to day. The team that scopes your project is the team that does the work: no handoff to another vendor after you sign, and you can talk to the people doing the work directly.
