Home Remodeling Residential Client
Residential Services · Lead-to-job infrastructure





Hey, I’m John!
Helping agencies scale by building repeatable GoHighLevel systems that can be deployed, customized, and improved across every client.
The boring complex stuff that I enjoy to use daily to build, automate, and deliver results.
Retell AI
HeyGen
Marblism
Claude
CSS
Tailwind
ActiveCampaign
Waalaxy
Photoshop
Illustrator
Canva
CapCut
The software I use to design, connect, and deploy each system.
The business capabilities and workflows I deliver with that stack.
What most specialists won’t tell you…
Most businesses I’ve worked with are drowning in features nobody mapped to their actual business.
I find your 25%. And I build it so it runs without you.
Imagine all of this running. Without you babysitting it.
Pick what you need. Let’s build the right system once. Never touch it again.
Every workflow shown is actively running for real clients.
(Zoom to get full view)
All systems shown are live and actively running for real clients.
Snapshots, automations, funnels, and full GHL infrastructure — set up and handed off to clients.
Real infrastructure built for real businesses.
Residential Services · Lead-to-job infrastructure





Multi-platform voice and appointment automation
This workflow receives, validates, normalizes, and deduplicates qualified leads before checking whether they can be called. Valid leads trigger a Retell AI outbound call, while success, rejection, and API errors are returned through separate response paths.
This workflow routes appointment requests into lookup, reschedule, or cancellation paths and validates each request before touching the CRM. It finds the correct GoHighLevel contact and calendar event, performs the requested update, and returns a formatted result or a controlled error.
This workflow checks GoHighLevel availability, formats available time slots, and responds with options the voice agent can offer during the call. When a visitor selects a time, it safely finds or creates the contact, books the appointment, and returns the confirmed booking result.
Lead response, application and sales pipeline automation
Before touching GHL, the full business identity is documented so every automated touchpoint stays consistent.
A2P registration, campaign approval and phone infrastructure are completed before calls or messages go live.
The technical email foundation is configured so nurture, appointment and follow-up messages reach the inbox.
Lead stages, agent assignment and appointment calendars are connected into one operational sales flow.
The lead response, nurture, no-show recovery and post-close sequences are built with complete conditional logic.
Storm lead response, estimates and job follow-up
The service areas, crew structure and roofing services are mapped before any workflow is built.
Carrier registration protects deliverability before storm alerts, inspection reminders or follow-ups are sent.
The CRM mirrors how a roofing job moves from first contact through inspection, estimate, production and referral.
Inspection bookings connect directly to sales-rep calendars and automatically update the opportunity stage.
Six roofing workflows are built with every SMS, email and WhatsApp message written and mapped.
Real breakdowns of automations, AI setups, and CRM builds — no fluff, just what works.
"I didn’t realize how much we were overpaying — AI markups, Twilio, agency fees on everything. John audited the system, migrated us to our own GHL account, and rebuilt it right. Cost savings were great, but having a system I can actually trust is the bigger win."
"Good at generating leads, but we couldn’t keep up. John set up Conversation AI across our platforms and built a price calculator into our funnel. By the time we open chat in the morning, some clients have already paid."
"Our appointment booking system improved significantly. No-shows dropped and leads that went cold were being recovered automatically. John built the whole thing inside GHL and it just runs."
"I didn’t know where to start with GHL. John understood exactly what my practice needed and built it without overcomplicating things. Patients now book directly and I don’t have to chase anyone."
Than tell you what I can do.
If you think he’s a good fit, I’ll help you schedule.
Microphone access begins only after you press start.
Scroll to see all screenshots
Content calendar and post scheduling setup — organizing weekly content batches across platforms to maintain consistent brand presence.
Extended content pipeline view — post queues, platform-specific formatting, and approval workflow for multi-channel social media management.
Structured content calendar tracker used to plan, batch, and monitor posts across platforms — keeping content output consistent and aligned with campaign goals week over week.
Social media performance report — reach, engagement rate, follower growth, and top-performing post analysis to guide content strategy decisions.
Click the screenshot to visit the live site
Built on WordPress + Elementor with GoHighLevel CRM integration, hosted on Hostpapa — designed for lead generation and appointment booking for an immigration consulting firm.
Visit Site →
A digital product sales funnel built to sell an ebook — full purchase flow from landing page to checkout and delivery, designed to convert cold traffic into paying customers.
Real screenshots from a live client build
Leads were filling out the intake form but not pushing through with booking an appointment. They would drop off at the scheduling step — interested enough to fill the form, but not enough to complete the booking on their own.
A Retell AI voice agent is deployed to call the lead automatically. Instead of sending another email they'll ignore, the AI calls them directly — introduces itself, confirms their interest, and walks them through picking a slot over the phone. No forms. No friction. Just a conversation.
The lead is booked in real-time directly into the GHL calendar. No staff involvement. Lead recovered, appointment confirmed, pipeline moves forward.
The full agent setup inside Retell AI for the "Book Appointment Lead Recovery" agent. This includes a custom system prompt defining the agent's goal, tone, and call flow — scripted to never ask for information already in the CRM. Language rules handle multilingual calls (English & French) with automatic language detection mid-call. The knowledge base and custom functions are connected here. On the right, a live test chat shows the AI responding naturally in French, confirming it adapts to the caller's language in real-time.
Three custom-coded API functions built specifically for this agent. These are what make the AI capable of interacting with GHL — not just talking, but actually completing the booking:
get_slots. Hits GHL's API endpoint to create the appointment in real-time. Takes an ISO8601 datetime with timezone offset (e.g. 2026-06-11T08:30:00-04:00). Never books a slot that wasn't explicitly confirmed by the caller.get_slots to resolve the caller's timezone from their phone number or city + country. Uses ISO country codes. If unresolvable, falls back to America/Toronto. This step is critical — without it, slots would be returned in the wrong timezone and the appointment would land at the wrong time in GHL.
Appointment reporting dashboard configured in GHL to track the impact of the AI voice agent — and the results speak for themselves. No-show rates dropped significantly once automated reminders and recovery sequences were in place. Total appointments, show rates, cancellations, and no-shows all tracked in one view, giving full visibility to keep optimizing what's already working.
The GHL calendar showing John Jefferson Roxas — 08:30 AM to 09:00 AM, circled and annotated: "AI Voice Agent booked an appointment." This is a real booking from a real call. The AI identified the lead, resolved the timezone, pulled available slots from GHL, confirmed one with the caller, and fired the API to create the appointment — all within a single phone call, with zero human involvement.
Scroll to see all screenshots
Email campaign setup inside GoHighLevel — list segmentation, sender configuration, and broadcast scheduling for client outreach.
Full campaign builder view — email copy, subject lines, and drip sequence structure designed for re-engagement and lead nurturing flows.
WhatsApp broadcast template — bilingual copy built for Francophone and English markets, scheduled to hit at the right timezone for each region so every message lands when it matters most.
Campaign performance dashboard — open rates, click-through rates, and delivery stats tracked to optimize future sends and improve engagement.
Choose an industry
Real Estate GHL System
A complete GoHighLevel setup — from blank account to fully operational system. Every phase is documented, sequenced, and built to scale.
Before touching GHL, we document everything the system needs to represent your brand consistently across every touchpoint.
Required before sending a single SMS or making a call in the US. Skipping this gets your number flagged by carriers.
Your emails need to land in inboxes, not spam. This phase sets the technical foundation for every email the system sends.
The structure that makes every contact, deal, and conversation searchable, segmentable, and actionable.
Website, funnels, and booking pages — all under your brand, all connected to the CRM automatically.
GHL connected to every tool your team already uses — no manual data entry, no leads falling between platforms.
The part most GHL specialists skip. We build for what's supposed to happen — and everything that doesn't.
Automation Blueprints
The happy path was built. The exceptions weren't.
GHL-Ready Conditional Logic Build — Real Estate
Most GHL specialists build for what’s supposed to happen. The brokerage loses money on everything that doesn’t go according to plan — which is most of it.
The Lead Who Gives a Fake Number
The Lead Who Books But Uses Someone Else’s Name
The Lead Who Is Also Talking to Another Broker
The Lead Who Keeps Rescheduling
The Lead Whose Budget Changed
The Lead Who Goes Cold Mid-Negotiation
Roofing Services GHL System
A complete GoHighLevel setup for roofing — from blank account to fully automated lead-to-job system. Every phase built to handle the chaos of field operations.
Document everything GHL needs — your brand colors, service areas, crew names, and service types — before touching a single workflow.
Required before sending a single SMS. Roofing businesses sending storm alerts without A2P registration get flagged and blocked by carriers.
Build the stages and tags around how a roofing job actually moves — from first call to completed roof and referral ask.
Set up the inspection/estimate booking system — connected directly to your sales rep calendars and tied to pipeline stage changes.
I build all 6 workflows and write every message — SMS, email, and WhatsApp. You don't write a single word.
Connect every lead source directly to GHL so no lead falls through the cracks regardless of where it comes from.
Your team gets a walkthrough of every workflow, a written SOP, and a Loom recording they can replay whenever a new rep joins.
Automation Blueprints
The happy path built. The exceptions handled.
GHL-Ready Conditional Logic Build — Roofing Services
Most roofing CRMs only handle leads that go exactly as planned. Revenue leaks from every edge case that wasn't built for.