Skip to content
Articles

Notes from the build.

Long-form writing on AI agents, automation patterns, and how I scope, price, and ship production builds — the kind of detail I'd only otherwise share on a call.

Featured

Password reset QA: token expiry and account recovery

A scoped password reset token testing workflow with synthetic conditions, expected outcomes, evidence checks and practical next steps.

5 min read
Read article

Test invitation expiry and single-use links in an AI-built app

A scoped app invitation link testing workflow with synthetic conditions, expected outcomes, evidence checks and practical next steps.

5 minRead

Automated Review Request for Contractors: Turning Finished Jobs Into Google Reviews

How to build an automated review request for contractors — correct timing, message wording, filtering negative feedback, and handling repeat customers.

7 minRead

Lead Routing for Home Service Business: Assigning Jobs by Territory, Trade and Urgency

Lead routing for home service businesses needs to layer territory, trade and urgency — not just a flat Round Robin across the whole team.

7 minRead

Appointment Booking Automation for Home Services: Handling Arrival Windows, Not Just Time Slots

Booking automation for home services needs arrival windows, technician routing and weather-driven rescheduling — not just a general appointment calendar.

7 minRead

AI Chatbot for Contractor Website: Capturing Leads While the Phone Is Busy

What makes a chatbot build genuinely useful for a contractor website — emergency detection, honest pricing, and booking estimates directly in chat.

6 minRead

AI Receptionist for Plumbers: Answering Emergency Calls Around the Clock

Why plumbing emergencies need faster AI receptionist handling than most home service calls, how fast response actually needs to be, and what it costs.

7 minRead

GoHighLevel for Contractors: Is It the Right CRM for a Roofing or HVAC Business?

Why GoHighLevel fits contractor workflows better than most general-purpose CRMs, where it falls short, and how to set it up for roofing, HVAC or plumbing.

6 minRead

Missed Call Text Back for Contractors: Setup and Message Templates

Missed call text back for contractors specifically — urgency-keyword routing, timing, and message templates for roofing, HVAC, plumbing and electrical businesses.

7 minRead

AI Voice Agent for HVAC Company: Handling Emergencies and Bookings on One Line

How an AI voice agent handles both routine bookings and true emergencies for an HVAC company, how seasonal demand spikes get managed, and what it costs.

6 minRead

AI Voice Agent for Roofing Company: Booking Estimates Without a Front Desk

What an AI voice agent actually does for a roofing company — estimate booking, emergency triage, and storm-season insurance context — with realistic pricing.

7 minRead

Freelance AI Automation Developer: What to Look For and How to Hire One Well

What "AI automation developer" actually covers across voice agents, workflow automation, and CRM systems — and how to hire the right one for your specific project.

6 minRead

Lead Generation Automation Service: What You Get and What It Costs

What a lead generation automation service actually delivers, realistic pricing by scope, and how to tell a real system builder from a template-installer.

6 minRead

GoHighLevel SaaS Mode Setup: How to Resell GHL as Your Own Platform

What GoHighLevel's SaaS Mode actually changes, the setup sequence that works, and where agencies most often get white labeling, billing, and pricing wrong.

7 minRead

Custom AI Agent Developer: What "Custom" Actually Means and What It Costs

What separates a genuine custom AI agent from a wrapped chatbot — tools, memory, RAG — realistic build costs, and what to ask before you hire a developer.

6 minRead

Business Process Automation Consultant: What They Actually Do and How to Pick One

What a business process automation consultant should do before recommending any tool, realistic engagement costs, and how to tell a real assessment from a tool sales pitch.

6 minRead

AI Cold Calling Agent: What It Can Actually Do and What It Costs

Where an AI cold calling agent is genuinely good — and where it isn't — realistic pricing, and what separates a well-built outbound campaign from a spam-flagged one.

6 minRead

Hire a Vapi Developer: What a Real Build Involves and What It Costs

What hiring a Vapi developer actually gets you — function calling, webhook automation, testing — realistic pricing, and how it compares to building on Retell AI instead.

6 minRead

Hire a Retell AI Developer: What to Look For and What It Costs

What a Retell AI developer actually builds beyond the platform's own onboarding — function calling, custom LLM integration, transfer logic — realistic pricing, and what to check before you hire.

6 minRead

GoHighLevel Agency: What to Look for When You're Hiring One

What a GoHighLevel agency or developer actually builds — lead routing, SaaS Mode, white-label setup — realistic pricing, and what to ask before hiring help.

7 minRead

Make.com Automation Agency: What a Real Build Looks Like and What It Costs

What a proper Make.com build involves — correct module choice, error handling, webhook infrastructure, rate limits — realistic pricing, and what to check before you hire a developer or agency.

7 minRead

n8n Automation Agency: What to Look For Before You Hire One

What a real n8n build involves — error handling, credential security, authenticated webhooks, scaling — realistic pricing, and the questions worth asking before you hire a developer or agency.

7 minRead

AI Receptionist Service: What You Actually Get When You Hire One Built

A done-for-you AI receptionist service means a tuned voice agent, phone setup, calendar and CRM integration, and testing — not a generic template. Here's what it costs and what to check before you hire.

7 minRead

AI Voice Agent for Business: A Complete Guide to Picking, Building, and Costing One

Every AI voice agent decision comes down to four questions: what it costs, which platform to build on, what it can actually do, and whether your business is a fit. This guide answers all four.

10 minRead

Retell AI Multiple Agents on One Phone Number: How It Works

Retell AI now supports multiple agents on one phone number through weighted agent lists and inbound webhooks, but routing needs a clear testing plan.

10 minRead

Retell AI Outbound Calls: Build a Reliable Calling Workflow

Retell AI outbound calls can run follow-up, reminders, and lead reactivation, but the workflow needs clean data, personalization, retries, and compliance controls.

9 minRead

Retell AI Human Transfer: When and How to Escalate Calls

Retell AI human transfer works best when escalation triggers, destination numbers, context handoff, and fallback behavior are designed before the agent goes live.

10 minRead

Retell AI Post-Call Analysis: Track Outcomes Automatically

Retell AI post-call analysis turns call transcripts into structured fields like outcome, urgency, lead quality, appointment status, and next steps.

10 minRead

Retell AI Dynamic Variables: Personalize Every Call

Retell AI dynamic variables let you pass caller-specific context into a voice agent, but they only work reliably when defaults, naming, and test cases are handled upfront.

11 minRead

Retell AI Calendar Booking: Build an AI Appointment Setter

Retell AI calendar booking works when the agent checks real availability, confirms the caller's intent, and writes the booking before promising the slot.

11 minRead

AI Chatbot for Website Conversion

Installing a chatbot and improving conversion are not the same project. Here are the placement, messaging, and testing decisions that determine whether a chatbot actually moves your numbers.

6 minRead

AI Chatbot Pricing for Small Business

Ask five chatbot vendors what it costs and you get five different answers, because "AI chatbot" covers structurally different products. Here is what actually drives the price for a small business.

7 minRead

AI Chatbot After Hours Lead Capture

A visitor at midnight has the same intent as one at 2pm, they just picked a different time. Here is what an after-hours chatbot should handle, and where it needs to be honest about its limits.

6 minRead

Make.com Custom API Authentication

Make's HTTP module can call any API, but it gives you no guardrails around authentication. Here is how to configure API keys, bearer tokens, and OAuth correctly, and debug the 401 when it isn't.

6 minRead

Retell AI Phone Number Setup

Before an agent can answer a single call, it needs a phone number bound to it. Here is how to buy one directly through Retell or preserve an existing number via SIP trunking.

6 minRead

n8n AI Agent Memory

The default memory option that gets an n8n agent working quickly is not the one that should run in production. Here is why Simple Memory breaks under real conditions and what to use instead.

7 minRead

Make.com Webhook Response Guide

Most webhooks never need a custom response, but the moment a caller is actually waiting on a real reply, the default "Accepted" is not enough. Here is how to control it properly.

6 minRead

GoHighLevel Conditional Workflow Logic

Most broken GHL workflow branching comes down to one rule: If/Else evaluates top to bottom and stops at the first match, not the most specific one. Here is how to get the order right.

6 minRead

GoHighLevel AI Employee Guide

GHL's "AI Employee" is really three distinct tools sharing a name and a billing structure. Here is what each one actually automates and where a custom build still makes more sense.

7 minRead

AI Chatbot vs Contact Form

Neither a chatbot nor a contact form is universally better. Here is the honest trade-off, and how to tell which one your business actually needs.

6 minRead

n8n Reverse Proxy Webhook Setup

n8n behind a reverse proxy works fine until you try a webhook and it points to localhost. Here is the specific set of settings that fixes it and the errors that show up when one is missing.

7 minRead

Why Is My Make.com Scenario So Slow?

A scenario that used to take a second now takes fifteen minutes, with no obvious cause. Here is where to actually look before changing anything, and the fixes that matter most.

6 minRead

GoHighLevel Form to Calendar Automation

A form that ends with "we'll be in touch" leaves conversion on the table. Here is how to automate the path from form submission straight to a confirmed calendar booking in GoHighLevel.

6 minRead

GoHighLevel Lead Source Tracking Guide

Most GHL accounts show leads as "direct" regardless of where they actually came from. Here is how native UTM attribution works and where it silently breaks.

7 minRead

AI Chatbot Lead Scoring

A chatbot that treats every conversation identically wastes the most useful thing it produces. Here is how to score leads and route hot ones differently from cold ones.

6 minRead

n8n Retry Failed Node

n8n has retry built into almost every node, but one setting silently disables it without any warning. Here is how retry actually works and the trap that catches nearly everyone.

7 minRead

Make.com API Pagination Guide

A scenario that works fine in testing can silently return only the first page of real data. Here is how offset, page, and cursor pagination actually work in Make.com.

7 minRead

Retell AI Transfer Modes: Cold, Warm & Agentic

Retell supports three distinct transfer modes, plus a separate AI-to-AI handoff mechanism. Here is what actually happens mechanically during each one.

6 minRead

Retell AI Knowledge Base: Setup Guide

Cramming everything into the prompt breaks down fast. A Retell AI knowledge base retrieves the right FAQ or policy mid-call instead, but it introduces its own failure modes worth knowing about.

7 minRead

AI Chatbot Human Handoff

The failure mode that damages trust is not a chatbot needing to hand off, it is failing to recognize that moment. Here is how to design escalation that actually works.

6 minRead
Next step

Have a workflow that's burning hours every week?

Bring me one real bottleneck. I'll tell you whether it's worth automating, and what it would take.

Book 30 Minutes Call