The short answer
Start contractor web-lead follow-up with the information the customer already submitted. Confirm receipt, ask only for missing details needed to assess the work, assign an owner, and explain the next step. Keep receipt, qualification, and appointment confirmation separate so a successful form submission is not mistaken for a booking.
What actually reached the office?
Review the submitted fields, the source page, and the original inquiry time. A name and a phone number alone may not tell you what work the customer needs. A longer form may already contain everything needed for a first review. Use the record rather than forcing both people through the same script.
Keep inbound email, a website form, and an advertising lead distinct in the record even if they share a downstream process. Preserve the customer's stated request and do not assume an advertising source grants access to additional information or another contact channel.
Do not ask the customer to fill out the form again.
If a plumbing inquiry already says "water heater replacement" and supplies the job city, the next question should address a missing detail needed by that plumbing office. Asking "What service do you need?" would ignore the work the customer just did.
A roofing estimate form may include a preferred appointment window. Acknowledge that preference without calling it a confirmed slot. If the form contains an unclear description, ask one focused clarifying question before adding an unrelated checklist.
Thanks for sending the details about your replacement estimate. We have the job city and your preferred afternoon window. The office will review availability before confirming a visit. Is there anything about access that the coordinator should know?
This assumes those details were actually submitted and that access is relevant. Adapt the response to the business's approved process.
Make the next action specific.
- Check whether the request is within the service area and work the business handles.
- Collect only the remaining business-approved qualification details.
- Send the record to the right owner, including the last message and the unresolved question.
- State whether the customer is waiting for office review, a scheduling confirmation, or another detail.
- Record the resulting action so a second person does not repeat it.
Manual Scheduling is a complete workflow: your office confirms availability and communicates the appointment. Google Calendar is optional where configured. Neither form submission nor qualification should be labeled a confirmed job.
What happens when someone submits twice?
Check existing records before starting another response sequence. A repeat submission could be a correction, a second project, or a sign that the first message was not acknowledged. Compare the request context instead of treating every matching email as either a new lead or a duplicate automatically.
Keep delivery failures and opt-out instructions visible to the owner. If a response cannot be delivered, mark it for review instead of reporting successful contact. Do not switch channels merely because one attempt failed without checking the approved contact basis.
Review the full path, not just the form button.
Use synthetic submissions to verify required fields, successful receipt, routing, duplicate handling, and the final handoff. Then review genuine unresolved inquiries for missing owners or details. Keep internal tests separate from customer performance reporting.
CallBack Engine can handle configured website and other supported inbound sources. Setup is source-specific, not a claim of universal form or advertising integration. See the plumbing workflow or HVAC workflow for the commercial service context.