Sam signs up
Sam owns Front Range Concrete. He chooses AI Lead Assistant and agrees to test Good Local concrete leads. He signs one order form; no automation is live yet.
The complete customer journey
This is the complete operating story: what you sign, what we build, which phone number customers use, where you log in, what a lead looks like, what automation does, and how every charge reaches you.
Start here · One complete example
Sam owns Front Range Concrete. He chooses AI Lead Assistant and agrees to test Good Local concrete leads. He signs one order form; no automation is live yet.
He keeps his existing Google profile and (303) 555-0100. Good Local adds (720) 555-0148 to the Good Local lead site. Both routes feed Sam’s private workspace.
Sam receives a portal invitation. We test both numbers, one form, text replies, source labels, staff alerts, calendar conflicts, AI handoff, review routing, and billing.
Dana calls the Good Local number. Sam misses it. The approved missed-call text sends from that same tracked conversation, and the record says “Good Local · Centennial Concrete.”
AI asks city, project type, size, and timing. It offers only verified calendar openings. Dana chooses Tuesday at 2:00; Sam sees the appointment in HighLevel and Google Calendar.
Sam can call or text from the portal, add notes, move the opportunity, and take over from AI. If Dana hires him, Sam marks the job Won and later Completed.
Dana receives one review request for Front Range Concrete—the company that performed the work. The lead enters a reviewed billing batch; it does not instantly charge Sam’s card.
Phase 1 · Signup and launch
We confirm your services, territory, hours, lead capacity, current phone setup, calendar, staff, and the exact problem you want solved.
You receive an order form showing the selected product, setup charge, monthly charge, included service line, usage rules, lead rate if applicable, and cancellation terms.
You sign electronically. Setup is invoiced once. Monthly service may use recurring card or ACH autopay only after you authorize it.
You provide the logo, business name, services, service area, hours, FAQs, calendar rules, review link, users, escalation contacts, and approved message language.
We create your workspace, pipeline, phone routing, inbox, forms, automations, calendar, permissions, and reporting. Nothing contacts a real customer yet.
We send a labeled test call and form. You confirm alerts, login, replies, appointment behavior, pipeline movement, opt-out handling, and a test invoice.
You approve the setup. We turn on only the signed services and supervise the first real inquiry from intake through billing.
The actual onboarding questionnaire
The owner does not need to know GHL. They describe how the business works; Good Local converts those answers into settings and returns a launch plan for approval.
Good Local onboarding
Phone & lead handling · 3 of 6
Current business number
Number customers call
Current carrier
Who owns it?
Where does it ring?
What should happen?
Required before business texting
Good Local cannot use Beach Devs LLC’s EIN to register texts that identify themselves as a contractor’s business. The legal identity, website, consent language, sample messages, and sending purpose must match the business represented to the customer.
Phone System · Trust Center
Business identity registration
Legal business name
Registration type
EIN / registration number
Entity type
Registered address
Authorized representative
Business website
Business email
The client is a registered business and its name/number will send SMS or register business caller-name information.
A genuinely eligible sole proprietor has no EIN or other registered entity and qualifies for the carrier’s sole-proprietor route.
The client only buys SEO, receives a forwarded call, or receives lead notifications without sending platform texts as its business.
Security rule: the owner enters sensitive registration data through the protected phone-system Trust Center or another approved secure intake—not ordinary email, text message, or the public contact form.
Phase 2 · Phone setup
We choose one of these arrangements during onboarding. The selected number, forwarding behavior, caller ID, texting identity, recording disclosure, and business hours are written into the setup plan.
Forward missed or unanswered calls to the Good Local tracking number, or connect supported calling where possible. Your existing number stays advertised.
No port required for the basic forwarding setup.
We provision a local number for a campaign, website, or service line. Calls can ring your existing phones while the source and missed-call workflow remain measurable.
No port required. The new number is added to the selected marketing property.
Use this only when you want the platform to become the permanent carrier for that number. Porting requires carrier paperwork, ownership verification, and a scheduled cutover.
Optional—not the default. Do not cancel the old carrier until the port completes.
The phone plan Sam approves
Sam keeps his established number. The Good Local property receives its own tracked number. Both ring Sam, but the portal always shows which number the homeowner contacted.
Approved call map · Front Range Concrete
CONTRACTOR SOURCE
(303) 555-0100
Website + contractor Google profile
GOOD LOCAL SOURCE
(720) 555-0148
Centennial concrete lead property
RING ORDER
Phase 3 · Login and daily UI
After testing is complete, each authorized user receives an invitation email. They create their own password and enable two-factor authentication.
The final login address will be app.goodlocalgrowth.com after the white-label portal is configured. Until then, test users use the secure platform invitation link.
Owners may see conversations, opportunities, calendars, reporting, and permitted billing information. Staff access can be narrower. Contractors never see another company’s leads, source inventory, routing rules, or internal pricing logic.
Your company workspace
ABC Home Services
Opportunity
Sinking patio estimate
Customer
Dana R. · (303) 555-0142
Service
Concrete leveling
Market
Centennial, CO 80112
Source
Local service site · Form
Timeline
Within 30 days
Assigned
Estimator queue
Conversation
Customer: “The back corner of our patio has dropped about two inches. Can someone look at it next week?”
Phase 3 · Multiple lead sources, one operating view
The system keeps the source identity attached to every call, text, form, appointment, review request, and invoice line. Your team can work everything from one portal while Good Local can still prove where an inquiry originated.
Your existing presence
Customers use your existing number or a source-specific tracking number that rings your current phones.
Combined workspace
The lead record shows the source and number used. Replies go back through the correct conversation channel.
Good Local supply
A separate number and form identify Good Local-supplied opportunities before they route to the assigned contractor.
| Customer came from | Number or form used | Source label on the lead | Review destination |
|---|---|---|---|
| Contractor website or Google profile | Contractor’s existing public number, or a tracking number that forwards to it | Contractor | Contractor’s own Google review link |
| Good Local lead property | A separate Good Local tracking number assigned to that source and market | Good Local source → assigned contractor | The business that actually performed the work; never two review requests for one job |
| Referral, ad, or manual entry | The number or form assigned to that campaign | Named campaign | Chosen during setup based on the real customer relationship |
It does not erase or merge ownership of the phone numbers. It means calls and texts from several approved numbers appear in one workspace. Each conversation retains the dialed number and source. When your team replies, the configured business number for that conversation is used; a personal employee number is not exposed.
The launch plan names one legitimate review destination for each completed job. Normally that is the profile of the business that contracted with and performed the work. The workflow must not ask the same customer to review two profiles or route reviews to an unrelated listing. Good Local does not sell or transfer a Google profile as a listing shell.
Phase 4 · Scheduling
A connected calendar is optional. We can book directly into verified openings, request a preferred time for human confirmation, or disable scheduling completely.
Estimate calendar
Tuesday · Front Range Concrete
Customer sees only available openings. Private calendar event names are not displayed on the booking page.
Connect an existing Google or Microsoft calendar when supported, or use a dedicated estimate calendar. Busy times are read so the system does not intentionally double-book them.
We define the length, travel buffer, notice required, available days, service territory, and which staff member or crew can receive it.
The customer sees only approved openings—not private calendar titles or personal event details. They receive a confirmation and the reminders you approved.
The appointment appears in the portal and connected calendar with the customer, service, source, address, notes, and conversation link.
The customer uses the approved link or contacts the business. The event updates, the opportunity remains attached, and the assigned user is notified.
If you prefer, AI collects the requested day and time but creates a “Needs confirmation” task instead of committing a slot.
Phase 5 · What happens in every common scenario
The call connects normally. The contact and call activity are logged. No missed-call text is sent.
After the configured missed-call event, the business sends an approved text such as: “Sorry we missed your call. What can we help with?”
The customer receives an acknowledgement. A contact and opportunity are created with source, service, territory, request details, and consent evidence.
The conversation appears in the shared inbox. A user may reply manually, or approved automation/AI may ask the next allowed question.
It stops, tells the customer a team member will help, and assigns or alerts a human. It does not invent an answer.
STOP or another recognized opt-out marks the channel unavailable and ends marketing automation for that channel.
The appointment is written to the connected calendar and the opportunity moves to Appointment Set. Confirmation and reminder messages use the approved schedule.
If enabled, the system sends the agreed number of follow-ups on the agreed days, then stops.
Your user moves the opportunity to Won and may enter collected revenue when required by the agreement. The review-request workflow may begin.
Your user selects Lost and a reason. Follow-up stops unless a separate long-term nurture campaign was approved.
The record moves to Invalid/Disputed. Source evidence remains locked while Good Local reviews the reason and determines billability or a credit.
The billing contact is notified. Retry and grace rules follow the order form. New paid lead delivery may pause only when the agreement allows it.
Phase 6 · Billing
Setup fee
A one-time invoice issued after signature and before implementation begins.
Monthly Recovery or AI plan
A recurring invoice containing the package and its written monthly allowance. Autopay runs only when you authorize a saved card or ACH account.
Usage above the included allowance
The order form lists the included SMS, email, number, and AI allowance plus the overage rate. Normal usage inside the allowance does not create another line item.
Pay-per-lead charges
Valid delivered leads are grouped into a reviewed batch with lead IDs and amounts. They are not charged straight from an unreviewed form trigger.
Credits and disputes
Approved disputes create a credit tied to the original invoice line. The original record is preserved for auditability.
GOOD LOCAL
Invoice #1042
Collection method
Authorized card ending 4242
Illustrative invoice. Actual taxes, lead rates, credits, due dates, overage rates, and payment method are controlled by the signed order form and issued invoice.
The order form and launch checklist define the service, territory, number, users, messages, AI limits, billing method, dispute window, and exact activation date.
Start with the fit call