Enterprise DNA

Omni by Enterprise DNA

Enterprise DNA Resources

Step-by-step how-tos. Practical AI operating-system thinking for owners, operators, and teams doing real work.

220k+

Data professionals

Omni

AI agents and apps

Audit

Map the manual work

Guide Intermediate Omni Ops

Stop Losing Quoted Jobs to Competitors

Use competitive signals, quote follow-up, and timed urgency messages to win more plumbing, HVAC, electrical, and roofing work.

Sam McKay |
Stop Losing Quoted Jobs to Competitors

The quote isn’t the end of the sales process

A homeowner asks for a quote on a new hot water system. Your plumber attends, identifies the issue, sends a clear estimate, and moves to the next job.

Then silence.

Two days later, the customer has received another quote. One competitor called within 15 minutes. Another sent a financing option. A third said they could fit the work in this week. Your estimate is still sitting in an inbox, waiting for someone in the office to remember to follow it up.

That isn’t a quoting problem. It’s a response problem.

For plumbing, HVAC, electrical, and roofing businesses doing $1 million to $25 million in annual revenue, quote leakage often sits somewhere in the $50K to $200K range each year. The exact number depends on average job value, close rate, seasonality, and how much quoted work your team handles. But the pattern is consistent. The business does the costly part, including lead generation, site visit, diagnosis, scope creation, and pricing, then gives competitors room to win at the final decision point.

Most owners know estimates need follow-up. The issue is that the work lands in the gaps of the day.

The owner is dispatching an emergency call. The service manager is moving technicians around because a crew is stuck at a supplier. The admin person is answering phones, collecting deposits, handling warranty queries, and chasing invoices. No one has the capacity to review every open estimate, identify which customer is cooling off, and send the right message at the right time.

That is where an AI-led operational process can make a measurable difference. It tracks quote activity, detects signals that a customer may be comparing options, applies approved commercial rules, and creates urgency without sounding desperate or discounting every job.

If you want to map where your quotes are leaking now, see Omni for trades businesses. The goal isn’t to replace your estimators. It’s to make sure the work they already do gets a proper chance to close.

Why customers choose a competitor after receiving your quote

Price is the explanation owners hear most often. It isn’t always the real reason.

A customer may say another contractor was cheaper because that is an easy answer. What they may actually mean is that the other contractor felt easier to deal with, more available, or more responsive. On a $1,500 repair or a $12,000 replacement, confidence matters. A fast response can signal that the business will also turn up on time and handle problems properly.

The main risk period is usually between the quote being sent and the customer making a decision. For many smaller repair jobs, that window might be hours. For larger HVAC replacements, electrical upgrades, or roofing projects, it can run for days or weeks.

Three things often happen during that period.

First, the customer shops around. They search online, ask neighbours, contact another firm, or return a missed call from a competitor. You often won’t know this directly, but there are operational signals. The customer opens the quote several times. They ask whether you can start sooner. They ask if the quoted model is available. They request a revised scope. They go quiet after asking about payment terms.

Second, your team waits too long to respond. A quote may be sent at 4:30 pm on Friday. The first follow-up happens the following Thursday, if it happens at all. By then, the customer may have accepted another quote or emotionally moved on from the job.

Third, when a staff member does follow up, the message is generic. “Just checking if you received our quote” is not a reason to act. It puts the burden back on the customer and gives them no useful next step.

The answer isn’t to send more automated messages without thought. It is to run a deliberate quote-to-decision process based on job type, job value, urgency, customer behaviour, crew capacity, and your commercial guardrails.

What the manual process looks like in most trades firms

Take a typical Monday morning.

Your office sends seven estimates from work completed late last week. Two are emergency repair follow-ups. Three are larger replacement or upgrade options. One is a commercial maintenance scope. One is a roofing repair following storm damage.

Someone needs to do more than press send. They need to:

  • Confirm each quote has the right scope, exclusions, photos, warranty details, and approval link.
  • Record the job type, quote value, urgency, funding or financing eligibility, and proposed start date.
  • Check whether the customer has opened the quote or replied with questions.
  • Watch for signs the customer is comparing quotes.
  • Follow up without creating a poor customer experience.
  • Escalate questions about price, timing, scope changes, or competitor claims to the right person.
  • Offer an approved alternative if a customer has a legitimate budget constraint.
  • Keep the quote status accurate in the CRM, field service platform, or dispatch tool.
  • Stop chasing when the customer accepts, declines, or becomes unresponsive after a sensible sequence.

That is real operations work. It needs judgment, but much of it is repetitive. When it is handled manually, the standard varies by person and by how busy the day gets.

A business might have excellent estimators and still lose jobs because the follow-up function is unmanaged. We usually see stale estimates turn into booked work when someone consistently returns to them. A 15% to 25% lift on estimates that would otherwise go cold is a reasonable operational target in the right circumstances, especially where follow-up has been inconsistent.

The issue is not finding one enthusiastic admin person to chase estimates for a month. The issue is building a process that runs every week, including during peak season.

Build competitive intelligence into the quote workflow

Competitive intelligence in a trades business doesn’t mean trying to monitor every other contractor. It means listening for patterns in customer conversations and responding in a disciplined way.

Your team needs a simple set of categories. For example:

  • Customer says they are waiting on another quote.
  • Customer says they have received a cheaper price.
  • Customer asks if you can match a competitor.
  • Customer asks for an earlier appointment.
  • Customer asks about payment plans.
  • Customer says they need to speak with a partner or property manager.
  • Customer asks about a specific product, warranty, or installation method.
  • Customer stops responding after engagement with the quote.

Each category should trigger a different next action. A customer waiting on another quote doesn’t need an immediate discount. They may need a clear explanation of what is included in your scope, the likely installation date, and why the recommended equipment suits their property.

A customer who has a lower quote may need a structured comparison. Is the competitor quoting the same capacity unit, electrical compliance work, roof preparation, warranty, disposal, permits, or workmanship standard? If the scope differs, your team should explain that without attacking the competitor.

An instant quote adjustment can be appropriate, but only within rules you set. That might include an approved payment option, a lower-cost equipment alternative, a phased scope, a bundled maintenance plan, or a discount ceiling that requires no manager approval. The system should never invent a price or promise availability it cannot verify.

This is where Omni Ops is useful. It can coordinate the repetitive workflow around your estimates while retaining human approval for commercial decisions that need it.

How an Estimate Follow-Up Agent works end to end

The Estimate Follow-Up Agent is designed to make quote follow-up a managed operating process rather than a list someone gets to when the phones quieten down.

It begins when an estimate is created or sent from your existing field service, CRM, or quoting platform. The agent captures the details that matter, including trade, job type, value range, customer channel, urgency, quote expiry date, proposed booking window, and assigned estimator.

It then applies a communication sequence appropriate to the job.

For a smaller plumbing repair, the agent may send a helpful check-in on day 2. It could confirm that the team can reserve a slot, remind the customer what is included, and offer a direct reply route for questions.

For a $10,000 HVAC replacement, it may send a more detailed follow-up on day 2, day 5, and day 14. The messages can address likely objections over equipment choice, energy efficiency, warranty, financing, and installation timing. They should use your approved language, not generic sales copy.

For a roofing scope after storm damage, the agent may prioritise timing and weather exposure. It can ask whether the customer wants the crew to hold an inspection or repair window before the next weather event, provided your live schedule supports that offer.

The agent monitors responses and quote engagement. If a customer replies, “Another company is $800 cheaper,” it doesn’t automatically fire back with a discount. It can acknowledge the message, ask for the comparable scope if appropriate, and route the conversation to the estimator with a summary of the job, quote, and customer objection.

If the customer asks for an earlier booking, the agent checks available rules and capacity. Where a viable slot exists, it can offer that slot. Where it doesn’t, it can explain the next available option rather than leaving the customer waiting for a callback.

The agent also knows when to stop. Once a quote is accepted, it moves the job into booking and confirmation. Once it is declined, it records the reason where possible. If there is no response after the sequence, it marks the estimate for a later reactivation campaign rather than keeping it in a cluttered active pipeline.

That creates clean data. You can see which jobs were quoted, which were followed up, which objections appeared most often, and where you are losing work.

If your estimate pipeline is unclear, Book a 60-min Omni Audit. We spend 60 minutes identifying the workflow, the data available, and the practical automations that fit your business. You leave with three outputs, a leakage map, an agent opportunity list, and a practical next-step plan. No slide deck.

Urgency works when it is operationally true

Trades customers can spot fake urgency quickly. “Act now” messaging that appears on every quote weakens trust. So does a discount that appears the moment someone hesitates.

Useful urgency is specific and true.

You may have an installation window next week because a crew has capacity. You may be able to secure a particular HVAC unit before supplier stock changes. You may be heading into a cold snap, heatwave, or wet-weather period that increases the consequences of delay. You may have a permit, inspection, or property sale deadline that matters to the customer.

The agent can use these facts when they are verified by your systems and staff. It might send a message such as:

“We have a two-person installation crew available Wednesday and Thursday next week. If you’d like us to hold that window, reply YES and we’ll confirm the booking details.”

That is different from a vague “limited time offer.” It gives the customer a clear decision, connects to a real operational constraint, and makes it easy to respond.

The same principle applies to quote adjustments. An agent can recognise a budget objection and offer approved options. It may suggest a payment plan, a different equipment tier, or a repair-first option where technically appropriate. The customer gets a path forward. Your team keeps control of margins and scope.

For businesses with high call volumes, quote conversion also starts before the estimate exists. The 24/7 Dispatch Voice Agent answers calls when your team is on the tools or after hours. It qualifies emergency versus scheduled work, books available slots in the dispatch tool, and sends a text confirmation. That early speed matters because the first contractor to respond often earns the chance to quote.

You can see how voice and operations work together on Omni Voice. A call answered at 7:30 pm can become a booked inspection the next morning, followed by a quote process that does not go silent.

Use lost quotes to improve the next one

A declined estimate should not disappear into a closed folder.

When a customer says no, capture a useful reason where possible. Was the price outside budget? Was another contractor available earlier? Did the customer defer the project? Was the scope confusing? Did they choose a repair instead of replacement? Did they simply stop responding?

Over time, this gives you a practical picture of competitive pressure. You may find that your close rate drops when quotes take more than 24 hours to send. You may find that customers routinely ask for finance on larger jobs but your quote doesn’t make the option visible. You may find that a particular service area is too far from your crew base to compete on response time.

The Review and Reactivation Agent helps extend this process after the job closes. It asks satisfied customers for a review the day after work is completed, then reactivates past customers at the right service interval. For HVAC, that may mean maintenance before peak cooling or heating periods. For plumbing, it may relate to preventative checks. For electrical and roofing work, it can follow the maintenance cycles that fit your services.

Those reviews and reactivations don’t directly save every open quote. They do strengthen the reputation and repeat-work engine that makes customers less likely to choose a competitor next time.

For practical ideas on designing these workflows around your existing tools, browse the Enterprise DNA insights library. The right design is usually less about buying another platform and more about connecting the systems you already rely on.

Start with the after-hours and follow-up gaps

If you want a practical worksheet before changing anything, download the After-Hours Call Recovery Plan for Trades. It helps you map what happens when a caller cannot reach your team, who follows up, and how quickly that opportunity is recovered.

You can also use the printable version here: After-Hours Call Recovery Plan.

Start by reviewing your last 50 estimates. Look at the date sent, first follow-up date, response history, outcome, and stated loss reason. Then identify how many received no follow-up at all. That one exercise usually makes the leakage visible.

From there, set rules for day 2, day 5, and day 14 contact. Define the objections an agent can handle, the messages it can send, the quote changes it can propose, and the situations that require a human estimator. Connect that process to dispatch capacity so your urgency messages are based on real availability.

If you want help finding the highest-value workflow first, the AI audit for trades businesses is built for this kind of review. It focuses on the work between inquiry, quote, booking, job completion, and reactivation.

A strong quote is important. A managed decision process is what stops that quote becoming a competitor’s job. Book my Omni Audit and we’ll map where your team is losing quoted customers, what can be automated safely, and what should remain with your people.