Asphalt Maintenance

Build and send asphalt maintenance quotes with lot square footage pricing, sealcoat scope, crack fill, striping, and patch repair.

Intermediateownersales repadminUpdated 2026-03-30

Asphalt Maintenance

Asphalt Maintenance is now a live estimating module inside CleanEstimate Pro.

It uses the same shared quote core as the rest of the platform, which means asphalt quotes reuse the same:

  • customer and property records
  • branded quote links
  • PDF and send flows
  • payment state
  • quote events
  • estimate list and admin detail views

The module focuses on asphalt-specific scope and pricing without introducing a separate estimating stack.


Where To Find It

In the admin app you can now start asphalt work from:

  • + New EstimateAsphalt
  • Quick StartAsphalt
  • global search → New Asphalt Quote

Direct links and saved bookmarks to /admin/asphalt-maintenance now resolve into the live asphalt quote editor automatically, and the admin route guard now recognizes that module path correctly, so the module entry path and the explicit New Asphalt Quote path both open the same working asphalt flow instead of bouncing back to the dashboard.

The send flow now also repairs missing shared public-quote tokens on older asphalt drafts before delivery. If secure signing is not configured yet, CE Pro still sends the asphalt quote with a working view-only shared quote link instead of blocking the send with a temporary secure-link error.

Saved asphalt quotes reopen through their own dedicated office editor instead of the generic quote editor.


What It Quotes

The live asphalt flow currently supports:

  • sealcoat pricing by lot square footage
  • single-coat and double-coat scope
  • crack fill by linear foot
  • line striping refresh by count
  • patch repair by square foot

Those scope items become shared canonical quote line items under the hood, so the rest of the platform can read, send, and report on them normally.


Pricing Model

The asphalt catalog now lives in the shared price-book system.

The baseline shared catalog includes:

Catalog ItemUnitMeasurement Contract
Sealcoat - Single Coatsqftlot_sqft
Sealcoat - Double Coatsqftlot_sqft
Crack Filllinear_ftcrack_fill_linear_ft
Line Striping Refresheachline_striping_count
Patch Repairsqftpatch_sqft

Like the rest of the shared price-book rollout:

  • the platform keeps one shared default baseline
  • each workspace can override its own asphalt pricing privately
  • one workspace's asphalt pricing changes do not leak into another workspace

Office Workflow

The asphalt editor collects:

  • customer and site details
  • lot square footage
  • coat type
  • repair and add-on quantities
  • optional per-quote rate overrides
  • tax and discount adjustments
  • internal notes

The quote summary is generated from those measurements in real time, then saved through the shared estimate routes with wizard_key = asphalt_maintenance.

That means reopened asphalt quotes keep their asphalt wizard measurements and pricing context instead of flattening back into a generic freeform quote.


Customer Delivery

Asphalt quotes now use the same shared customer delivery behavior as the other quote-core families:

  • branded email and SMS send copy
  • shared public quote link
  • branded PDF selection
  • shared payment-link and payment-state handling
  • shared estimate list and admin resend history

From the customer's perspective, asphalt quotes behave like a first-class CleanEstimate Pro quote, not a one-off custom workflow.


Notes

This module currently ships as an office-side asphalt quote flow, not a self-serve public estimator. The important architectural point is that asphalt is now a real product module on top of the shared quote core, rather than a hidden proof slice.

Was this article helpful?

Still need help? Contact support