Documentation

Leads

Track potential jobs from first contact through to a scheduled appointment.

See the feature overview

What it is

A lead is a potential job before it becomes an estimate. Leads come in from the public request form, phone calls (auto-created from calls longer than 10 seconds), manual entry, or messages.

Lead workflow

New → Contacted → Quoted → Scheduled → In Progress → Completed → Invoiced → Paid, with side branches for No Response, Not Interested, and Couldn't Repair. The system advances stages automatically when you take the matching action (for example, sending an estimate moves a lead to Quoted).

How to use it

  1. Go to Leads.
  2. Tap + New Lead or open an existing lead from the list.
  3. Fill in customer + vehicle + damage details. Add photos if you have them.
  4. From a lead you can: Send Message, Create Estimate, Schedule Appointment, or Mark Not Interested / Couldn't Repair.
  5. Creating an estimate from a lead auto-fills the customer, vehicle, and notes.

Accepting a lead

When a new lead comes in, you can accept it and turn it into an estimate without retyping everything.

  1. Open the lead and tap Accept at the bottom of the screen.
  2. This opens the estimate setup, where you can add technician notes and choose whether you want AI to help create the estimate.
Lead detail screen with the Accept button highlighted at the bottom
Tap Accept on the lead to start the estimate.

Generate an estimate with AI

If you turn on Generate estimate with AI, you can describe the damage in plain words — for example: 1-inch dent on the roof, medium depth.

The app uses your notes to pre-fill an estimate, and you can still edit everything before saving. AI is just there to help you move faster — you're always in control of the final estimate.

Accept lead dialog with technician notes and the Generate estimate with AI toggle
Add technician notes and let AI pre-fill the estimate.

Build or edit the estimate

After accepting the lead, you can review the estimate builder and:

  • Select the vehicle panel
  • Add dents
  • Adjust size and depth
  • Use your pricing matrix
  • Change the price manually
  • Add R&I or extra services
  • Add photos and notes
Visual estimate builder with an interactive vehicle diagram and panel labels
Tap a panel on the vehicle to add damage.
Estimate review step showing customer, vehicle, and repair details
Review customer, vehicle, and repair details.

Once everything looks good, save the estimate.

Saved estimate preview showing a roof repair line item and total
The saved estimate, ready to share.

Share the estimate

After the estimate is saved, tap Share. You can send it by:

  • Text message
  • Email
  • Copied branded link
  • PDF download
  • PNG image download
Share menu with text, email, copy link, PDF, and PNG options
Share by text, email, link, PDF, or image.

For most customers, text is the fastest option. The customer receives a branded estimate link where they can review everything and tap Approve Estimate.

What happens when the customer approves?

Customer-facing branded estimate page with an Approve Estimate button
What your customer sees on the branded estimate link.

When the customer approves the estimate, you'll be notified. The estimate automatically moves forward and becomes a work order, so you can schedule the job.

That keeps the flow simple: Lead → Estimate → Customer approval → Work order → Schedule job. The original estimate stays connected to the customer, vehicle, and job history.

Where leads come from

  • Your public request form — a branded page you share on your website, socials, or in a text. Customers fill in their details, describe the damage, and attach photos.
  • Manually — anything that arrives by phone, text, referral, or walk-up, added by you.

What the customer fills in

  1. Contact — name, phone, email (optional), postal code, and whether they want you to come to them or they'll drop the vehicle off.
  2. Vehicle & damage — year/make/model, how many dents, a description, plus up to 10 photos they can shoot straight from their phone.
  3. Request received — confirmation.

The lead lands in your list as New right away, with the photos attached.

The Leads page

By default you see two groups: New Leads at the top and Active below. Search by name or phone at any time, and select several leads at once to change their status or delete them in bulk.

Filter by status — and here's what each one means:

  • New — just arrived, nobody has touched it.
  • Needs More Info — you've flagged it as incomplete.
  • Info Requested — you've asked the customer for more detail.
  • Ready for Estimate — accepted, time to price it.
  • Converted to Estimate — an estimate exists for this lead.
  • Rejected — not going ahead.
  • Archived / No Response — closed out and out of your way.

Everything you can do from a lead

  • Text the customer, send them the request form link, or send a "need more info" message.
  • Accept — type a damage description and optionally tick Generate estimate with AI. You can also choose In-Person Estimate, which sends you to booking a visit instead.
  • Create Estimate — skip straight to the builder.
  • Reject or Archive — pick a reason so your reports tell you why work is being lost.
  • Convert to customer — turn the lead into a permanent customer record.
  • Add person — a second contact on the same job, such as a spouse or a fleet manager.
  • Merge into another lead — when the same person came in twice.
  • Edit or Delete.

Good to know

  • Accepting a lead sets it to Ready for Estimate — the handoff point between enquiry and job.
  • Photos the customer uploaded travel with the lead into the estimate.
  • Rejected leads archive themselves shortly after the rejection text goes out, with an Undo option.
  • Rejection reasons feed the Rejections report and the lead source feeds the Sources report — fill them in honestly and you get real marketing data for free.

Tips & edge cases

  • The Dashboard "New Leads" list shows only leads in the New stage.
  • Deleting a lead also removes related drafts. You have a short undo window via the toast.
  • A lead with 2+ customer-initiated reschedules shows a visual warning so you can decide whether to keep chasing it.
  • Calls under 10 seconds are not turned into leads (they're treated as missed/short).

Where to find it

Desktop: sidebar → Leads. Mobile: bottom tab → Leads.