How to Use Dots to Recover Unaccepted Service Estimates

An estimate that has not been accepted is not necessarily lost. The customer may be waiting on access, comparing scope, or planning the work for later. A useful follow-up helps clarify the decision.

This is a proposed workflow to configure and test with your business. It does not assume that Dots already has access to your sales systems.

Find the reason the estimate is still open

Define the result, the records the agent should use, and who owns the decisions. Keep the opportunity state in a shared tracker your team can inspect, with stable IDs, current sources, and the next action.

Prepare the information Dots needs

Estimate versions

Job scope, price, expiry, exclusions, site assumptions, and the version actually sent.

Customer context

Questions, requested timing, prior follow-ups, contact restrictions, and any known decision.

Current delivery facts

Material availability, staffing, schedule, and changes that affect the estimate.

Approval rules

Who can alter scope, renew pricing, offer payment options, or close the opportunity.

Verify app access before assigning work. Configure recurring tasks explicitly. Define action permissions before sending or changing records.

If a needed connection is unavailable, use an approved export for research and draft preparation. Keep source timestamps visible and require a current system check before an action depends on price, availability, or status.

Build the agentic workflow

1. Reconcile estimates with jobs

Exclude work already accepted, scheduled, canceled, or replaced by a newer estimate. Maintain one active record for each job opportunity.

2. Separate known blockers from guesses

Read the conversation for evidence of a delay or objection. If no reason is stated, prepare a neutral question rather than a pressure message.

3. Confirm the offer remains valid

Have staff check expired prices, changed materials, or site assumptions before a message repeats the original offer.

4. Prepare a helpful next step

Summarize a scope clarification, propose an inspection, or set a later follow-up when the customer requests it. Escalate changes instead of negotiating without authority.

5. Close the loop

Record acceptance, decline, or the next agreed date. Remove decided estimates from the queue and capture the stated reason for a loss.

A worked example

Illustrative scenario; this is not a reported customer result.

A customer says they want the work after another contractor finishes. Dots records the dependency and agreed check-in date. Before that follow-up, it flags the original estimate’s expiry for staff review.

A starter instruction for your dot

Review unaccepted estimates and reconcile them with our job records. Identify each known blocker and propose the next useful action. Draft follow-ups using only current approved terms.

Do not create urgency, revise scope, or offer discounts without authorization. Stop when the customer decides and record the outcome.

For a repeating check, add a time, time zone, end date, and where results should arrive. Ask for confirmation that the schedule was saved. Define which exceptions deserve a notification and when the workflow should stop.

Measure the commercial result

Track estimate acceptance, completed jobs, contribution, time to decision, and reasons for loss. Compare similar estimate groups where practical, and separate genuinely recovered work from jobs already progressing toward acceptance.

Keep the handoff clear

Do not turn an old estimate into an implied promise. Scope and site conditions can change; make revalidation part of the workflow whenever the original offer is no longer current.

Begin with a small, reviewable pilot. Inspect the records and actual outcomes before expanding its scope. Give the agent enough authority to complete the agreed work, with clear ownership of exceptions.

Talk to Looski about this workflow. We can help map the data, integrations, decisions, and measurement before implementation.

Frequently asked questions

Should Dots chase every estimate indefinitely?

No. Use a finite contact policy, the customer’s requested timing, and clear closure reasons. A decline or request not to be contacted should end the sequence.

How is this different from a generic reminder?

The agent works from the actual scope and conversation, identifies missing information or a known blocker, and chooses a relevant next step instead of repeating the same sales message.

Sources & further reading

Talk with us about your workflow →