Free guides
Guides That Teach the Real Thing
Most of every guide is free and usable on its own. The finishing pieces, the exact templates and checklists, open right on the page when you opt in.
- Year 1Website
- Year 2Map Listings
- Year 3Booking Tool
- Year 4Front Desk
- Year 5Payments
- Year 6Reports
Same six pieces.
Years of lessons, one read.
Build a Missed Call Textback That Does Not Embarrass the Business
A missed call textback should know who called before it picks its words, and it should never say something the business would not say. This guide shows you how to build one that holds up when nobody is watching.
Read itFree guideHosting GuideHost a Static Site on Cloudflare Workers Static Assets
A folder of HTML plus two small files is all it takes to serve a site from Cloudflare's edge, with a www redirect and a real 404 page. This guide gives you both files and explains each line.
Read itFree guideSpeed GuideGet a 99 or 100 Mobile PageSpeed Score on a Local Business Site
A local business site can score 99 or 100 on mobile PageSpeed when the hero image loads first, every image has a size, fonts do not block text and no script stops the page from painting. Make those fixes in the code that builds your pages, not in the pages.
Read itFree guideLocal SEO GuideCity Pages That Rank Without Being Spam
A city page ranks and holds up when the facts on it change with the city, not just the city name. Give each page who covers the area, how long it takes to get there and what goes wrong there, then answer local questions in a visible FAQ with matching schema.
Read itFree guideIndexing GuideSet Up Search Console, Bing Webmaster and IndexNow
Verify your whole domain in Google Search Console with one DNS record, add it to Bing Webmaster Tools, submit a sitemap and send changed pages to IndexNow. This guide includes a working IndexNow script that uses only Python's standard library.
Read itFree guideSchema GuideFAQPage Schema That Matches Your Visible FAQs
Keep real questions and answers on the page, then add FAQPage schema whose text matches what a visitor can read word for word. Build both from one list so they can never drift apart.
Read itFree guideAnalytics GuideMeasure Traffic From ChatGPT, Perplexity, Claude and Gemini in GA4
GA4 already records the visits AI tools send you, filed under Referral. Add a custom channel group with one regex and you can see those visits by engine, by landing page and by whether they turned into calls or bookings.
Read itFree guideDatabase GuideLock Down Supabase With Row Level Security
Your Supabase anon key ships in every page load, so any table without row level security is open to anyone who looks. Turn RLS on for every table, take access away from anon, find what is still open with one catalog query and prove each policy by running as a real user.
Read itFree guideDatabase GuideSupabase Silent Failures: When Success Means Nothing Happened
Supabase can tell you a save worked when nothing was saved. This guide shows the four quiet failures behind it and the few lines of code that make each one speak up.
Read itFree guideDirectory GuideBuild a Directory Site That Does Not Look Stamped From a Template
A directory is four decisions and a lot of typing. Make the decisions first, give every page something only its own record could say, and never start by copying the last site.
Read itFree guideVideo GuideMake a Software Training Video With an AI Voiceover
A good training video shows the real screen and speaks in one steady voice. Capture the screens with Playwright, record the whole script as one ElevenLabs take, and check every take with Whisper before it ships.
Read itFree guideReviews GuideAutomate Review Requests Without Breaking Platform Rules
Ask every customer, right after the job, with one reminder and nothing in return. Then reply to every review you get, good or bad.
Read itFree guideCopy GuideWrite Website Copy at a Grade 9 Reading Level
Most people read a website fast, on a phone, while doing something else. Write so a ninth grader could follow it, measure only the real prose on the page, and fix the long sentences first.
Read itFree guideAutomation GuideScheduled Jobs That Actually Run When Nobody Is Watching
A scheduled job is only done when it runs on a night nobody checks. Put each job in the right tier, fix the defaults that stop it, and alarm on what it produced, not on whether it ran.
Read itFree guideChange ControlDeploy Without Breaking the Live Site
Most outages on small teams come from a good change made to the wrong copy, or half a change shipped alone. Prove what is live, write the undo before you start, and check the live site, not the deploy log.
Read itFree guideReporting GuideBuild a Weekly Client Report From Real Data
A weekly report should answer one question: is the phone ringing more than before we started? Pull four real numbers, compare them to a baseline set before any work, and send it on a schedule without anyone pressing a button.
Read itWe sell time
Get Years of Building Switched On in Hours
A thirty minute call. A written price. Nothing built until you say yes.