Where leads come from, how auto text-back works, and why speed wins you jobs.
Leads can come from multiple places, all of them end up in your app:
| Source | How It Works |
|---|---|
| Website Form | Customer fills out quote request → appears in your app |
| Chat Widget | Customer sends message on your site → appears in your app |
| Phone Call | Customer calls → you answer OR auto text-back kicks in |
| Customer finds you on Maps → calls or visits site | |
| Facebook/Instagram | Customer messages your page → appears in your app |
One inbox: No matter where they come from, all leads end up in the same place, your app. You don't have to check 5 different places.
This is one of the most powerful features. Here's what happens when you can't answer the phone:
Customer calls. You're on a job, can't answer.
What happens automatically:
Why this matters: 60% of calls to small businesses go unanswered. When customers don't get an answer, they call the next guy. The auto text-back keeps them engaged until you're free. You never lose a lead just because you were working.
Here's the reality of how customers choose contractors:
The Goal: Respond to every lead within 5 minutes when possible.
It's not about having the most leads, it's about closing the ones you get. Speed wins. Your system gives you a head start with instant auto-texts, then you seal the deal with a quick personal response.
Every time a new lead comes in, missed call, form, chat, or social media, you get a text notification with their info. You'll know their name, phone number, and how they reached out.
Here's what happens when someone reaches out and you can't answer right away:
flowchart TD
A("Customer calls\nor messages you"):::blueNode --> B{"Did you\nanswer?"}:::decisionNode
B -->|"Yes"| C["You handle it\ndirectly"]:::greenNode
B -->|"No / Missed"| D["System texts them\nautomatically\nin seconds"]:::blueNode
D --> E["You get a\nnotification text\nwith their info"]:::notifyNode
D --> F{"Did they\nreply?"}:::decisionNode
F -->|"Yes"| G["You see it in\nyour app, respond\nand close the deal"]:::greenNode
F -->|"No reply"| H["System follows up\nnext day automatically"]:::orangeNode
H --> I["You get reminders\nto add them to\nMarketing Form"]:::notifyNode
classDef blueNode fill:#eff6ff,stroke:#3b82f6,stroke-width:2px,color:#152a45
classDef greenNode fill:#f0fdf4,stroke:#22c55e,stroke-width:2px,color:#14532d
classDef orangeNode fill:#fff7ed,stroke:#f97316,stroke-width:2px,color:#7c2d12
classDef decisionNode fill:#fefce8,stroke:#eab308,stroke-width:2px,color:#713f12
classDef notifyNode fill:#fef3c7,stroke:#f59e0b,stroke-width:2px,color:#78350f
Even if you don't answer: When you miss a call, the system texts them back automatically AND texts you to let you know. You don't lose the lead, and you can follow up when you're free.
If a lead doesn't respond to the first message, the system sends one more follow-up the next day. After that, you'll get reminders over the next few weeks to add them to your Marketing Form if you end up doing the job.
All your leads, from every channel, end up in the Conversations tab of your app. One inbox, no switching between apps. See full details on managing conversations →
Leads from your website and Google are high-intent leads. They're not just browsing, they're actively looking for someone to hire.
Quality over quantity: You might get fewer leads than from paid ads, but the ones you get are much more likely to hire. One good lead beats ten tire-kickers.
Reviews are what make people trust you enough to call. Learn how the 5-star system works.
Getting Reviews →