Skip to content
F

Frontend Horizon Team

Written with Elevi, our AI platform

Researched and drafted with Elevi, the Frontend Horizon AI platform, then reviewed and shipped by our team. These posts carry what most agency content skips — real benchmarks, working code, and calls pulled from live client builds.

172 posts published.

AI·12 min

AEO for Agencies: Get Every Client Named in AI Answers

Your clients' buyers now ask ChatGPT and Perplexity who to hire before they ever see ten blue links. AEO is the service that gets your clients named. Here is how to sell and ship it.

AI·13 min

AEO for SMEs: Build a Repeatable Answer-Engine Program

Your buyers now ask an AI who to hire before they ever open a search page. AEO is what gets you named. For an SME, the win is a process you can run every month, not a tool you overpay for.

AI·13 min

Prompt Caching for Agencies: Cut Your Content Production Costs 80%

Caching drops the per-piece cost of AI-assisted content by an order of magnitude, which is exactly the lever an agency needs to package content into fixed-scope offers with margin that holds.

AI·11 min

Prompt Caching for Micro Businesses: When Cheaper AI Content Is Worth the Setup

You will probably never touch prompt caching yourself. Here is the plain-English version, and the single case where it earns its keep for a tiny team.

AI·13 min

Prompt Caching for SMEs: Scale AI Content Without Scaling the Bill

You do not need a bigger AI budget to publish more. You need to stop paying full price for the same context on every call.

AI·13 min

Prompt Caching for Mid-Market Teams: Govern AI Content Spend at Scale

Once a dozen teams generate content against the same models, caching is the difference between a predictable line item and a runaway bill. Here is how to govern it.

AI·12 min

AI-Assisted Content for Agencies: Ship Client Content at Volume Without the Slop

AI can draft for twenty client accounts at once. Your job is making sure none of them sound like the other nineteen.

AI·12 min

AI-Assisted Content for Micro Businesses: Write a Month of Content in a Weekend

You do not have a marketing team. You have a Saturday. Here is how to turn that into four weeks of content that still sounds like a real person wrote it.

AI·12 min

AI-Assisted Content for SMEs: A Repeatable Draft-and-Edit Workflow

One person prompting an AI when they remember to is not a content process. Here is the repeatable version a small team can actually run and measure.

AI·13 min

AI-Assisted Content for Mid-Market Teams: Govern AI Content Quality Across the Org

AI drafting is easy to adopt and hard to govern. At mid-market scale, the standard and the review path matter more than the tool.

AI·13 min

AI Chat for Micro Businesses: When a Website Chatbot Is Worth It (and When It Backfires)

Every vendor wants to sell you a chatbot. For a business your size it is usually the wrong buy. Here is how to tell the difference, and what to do instead.

AI·14 min

AI Chat for SMEs: Rolling Out Customer-Service Chat Without Annoying Buyers

You have a small support team and a lot of the same questions. Chat can take the load off, or it can drive good buyers away. Here is the repeatable process for rolling it out without the second outcome.

AI·13 min

AI Chat for Mid-Market Teams: Governing Customer-Service AI Across Channels

The question stopped being "should we add a chatbot." At mid-market scale it is "who owns the AI that talks to our customers, and what is it allowed to say." Governance is the whole job.

AI·12 min

AI Image Generation for Micro Businesses: Good-Enough Visuals Without a Designer

AI can hand a one-person shop decent visuals in minutes. It can also hand you six-fingered hands and a lawsuit. Here is how to get the first without the second.

AI·12 min

AI Image Generation for SMEs: A Brand-Safe Workflow for On-Site Imagery

Your team needs images for the site every week and cannot commission a photographer for each one. Here is a brand-safe workflow anyone on the team can run, and a checklist that keeps the AI tells off your pages.

AI·11 min

AI Image Generation for Mid-Market Teams: Governing Brand-Safe AI Visuals at Scale

Your brand team, your legal team, and your DAM all have a stake in every AI image that reaches production. This is the governance stack that lets you use AI imagery without a compliance incident or an off-brand asset library.

AI·10 min

AI Agents for Micro Businesses: What Is Safe to Automate and What Is Not

An AI agent is software that can take actions, not just write text. That is the useful part and the risky part. Here is where the line sits for a very small business.

AI·14 min

AI Agents for SMEs: Connecting AI to Your Tools Without Leaking Data

The moment an AI agent can touch your CRM, your inbox, or your database, it can also touch the wrong data. Here is how to get the value without the leak, and how to brief the person building it.

AI·11 min

Cost-Effective AI for Agencies: Right-Sizing Models Across Client Workloads

Running Opus on jobs a smaller model handles just as well is the fastest way to lose the margin on a productized AI service. Here is how to tier the work and keep it.

AI·12 min

Cost-Effective AI for Micro Businesses: Getting the Most From AI Without Overpaying

The developer version of this is about picking Opus, Sonnet, or Haiku per task. The owner version is simpler: pick the smallest tool that does the job, and stop paying for capability you never use.

AI·12 min

Cost-Effective AI for SMEs: Matching the Model to the Job to Control Spend

You are past the pilot. AI is in real workflows now, and the bill is starting to grow. The fix is not a cheaper vendor. It is matching each job to the smallest model that clears its quality bar, and proving it with numbers.

AI·16 min

Cost-Effective AI for Mid-Market Teams: A Model-Selection Policy That Controls Spend

When ten teams each pick their own model, nobody owns the bill. A written tiering policy, a routing layer, and cost-per-workload as an ops metric are how you control it.

Search Console·12 min

Google Search Console for Agencies: A Client-Ready Reporting Cadence

Every client wants proof the SEO retainer is working. Search Console is the free data that gives it to you. Here is how to turn it into a repeatable agency line.

Search Console·11 min

Google Search Console for Micro Businesses: The 20-Minute Weekly Habit

Search Console is the one free tool that shows you exactly what Google sees. Here is the owner-operator version: set it up once, check it in 20 minutes a week, skip the rest.

Search Console·13 min

Google Search Console for SMEs: Turning Search Data Into a Monthly Routine

Most SMEs open Search Console once, feel overwhelmed, and never go back. The fix is a routine, not more tooling. Here is the weekly and monthly version that fits a small team.

Search Console·12 min

Google Search Console for Mid-Market Teams: Governing Search Data Across Properties

At mid-market scale the risk is not that nobody looks at Search Console. It is that ten people look at ten disconnected properties with no owner, no access control, and no shared read. Here is how to govern it.

Search Console·13 min

The Search Console Performance Report for Agencies: Reporting Client Results Honestly

The five ways agencies misread the Performance report are the five ways they lose retainers when a client checks the data themselves. Read it straight, report it straight, keep the account.

Search Console·12 min

The Search Console Performance Report for Micro Businesses: The Few Numbers That Matter

Most of the Performance report is noise for a business your size. Here are the few numbers worth your time and the ones to ignore.

Search Console·11 min

The Search Console Performance Report for SMEs: A Read Your Team Can Trust

Your marketing generalist can run a defensible weekly read of Search Console in twenty minutes. Here is the process, the five misreads to avoid, and what not to buy yet.

Search Console·12 min

The Search Console Performance Report for Mid-Market Teams: A Defensible Baseline

When ten people can pull the same report and reach five different conclusions, you do not have a metric. You have a liability. Here is how to make the Performance report defensible.

Search Console·13 min

Sitemaps and Indexing for Agencies: Keeping Every Client Site Fully Indexed

Every client site should have its indexed-page count sitting on top of its published-page count. This is the standard, the offer, and the delivery system that gets you there across a book of clients.

Search Console·12 min

Sitemaps and Indexing for Micro Businesses: Getting Your Pages Into Google

If your pages are not in Google's index, nothing else you do to them matters. Here is the cheapest, highest-return hour you can spend on your own site this week.

Search Console·13 min

Sitemaps and Indexing for SMEs: A Reliable Indexing Setup

Half the SEO budget is wasted if Google never indexes the pages. Here is the sitemap and indexing process a small marketing team can own and prove.

Search Console·13 min

Sitemaps and Indexing for Mid-Market Teams: Index Coverage Across Many Pages

When you publish thousands of pages across several teams, the gap between what you published and what Google indexed becomes a real business number. Here is how to own it.

Search Console·12 min

AI Overviews for SMEs: Adjusting Your Content When Google Answers for You

You have a marketing generalist and a real but finite budget. Here is the process that keeps your organic traffic defensible while Google answers for you.

AI·10 min

Using AI to Write Content Without Tripping Google Spam Policies

Google rewards helpful, people-first content no matter how it was made. The line you cannot cross is scaled content abuse. Here is how to stay on the right side of it.

Search Console·13 min

Indexing Diagnostics for Agencies: A Repeatable Fix Process Across Client Sites

A page that is not indexed cannot rank, and most client sites carry more of them than the client knows. Here is the process to find and fix them at scale.

Search Console·11 min

Indexing Diagnostics for Micro Businesses: Why Your Pages Are Not in Google

If a page is not indexed, it cannot rank and no customer will ever find it. Here is how a one-person shop checks and fixes that for free this week.

Search Console·13 min

Indexing Diagnostics for SMEs: A Weekly Check That Catches Problems Early

A page Google will not index earns nothing. Here is the ten-minute weekly check that catches the problem in the same week it starts, not the quarter after.

Search Console·12 min

Indexing Diagnostics for Mid-Market Teams: Monitoring Index Health at Scale

When your site has thousands of pages and five teams touching them, indexing drift is silent and expensive. This is the monitoring program that catches it before it costs a quarter of traffic.

SEO·12 min

Schema Markup for Agencies: A Reusable Structured-Data Playbook for Clients

Schema is templatizable, technical enough that clients cannot self-serve it, and it moves click-through rate. That makes it the easiest new offer to package once you build the house standard once.

SEO·11 min

Schema Markup for Micro Businesses: The Three Types Worth Your Time

Schema is one of the few free SEO jobs a busy owner can finish in an afternoon. Three types cover almost all the value. Skip the rest.

SEO·12 min

Schema Markup for SMEs: A Practical Structured-Data Rollout

You have a marketing generalist, a real but finite budget, and an owner who wants the SEO spend defended. Schema markup is where you start. Here is the rollout that scales without an enterprise tool.

SEO·13 min

Schema Markup for Mid-Market Teams: Governing Structured Data Across a Large Site

Structured data is easy to add and hard to keep correct across a large site. The value is in the governance, not the snippet.

SEO·17 min

Market Sizing for Agencies: Showing Clients Who Is Actually Searching

Stop pitching against a keyword tool's vanity number. Hand the client an honest count of the demand they can actually win, and the rest of the engagement sells itself.

SEO·12 min

Market Sizing for Micro Businesses: Sizing Demand Before You Spend

You do not need a tool subscription or an agency to size your market. You need a free afternoon and the discipline to count what is real, not what is flattering.

SEO·14 min

Market Sizing for SMEs: Reading Real Search Demand Before You Invest

You have money to spend and someone to spend it. The question is not whether to invest in demand, it is how to size the demand first so the spend is defensible.

SEO·14 min

Market Sizing for Mid-Market Teams: Governing Demand Data Across Markets

A mid-market marketing team does not lack demand data. It has too many versions of it. The work is governance: one owned demand model, integrated with your stack, that every market and stakeholder trusts.

Core Web Vitals·11 min

Core Web Vitals for Micro Businesses: Making Your Site Fast Without a Developer

You will not out-code a web agency. You do not have to. Three checks and four fixes handle most of what a small-business site gets wrong.

Core Web Vitals·11 min

Core Web Vitals for SMEs: A Repeatable Site-Speed Process

Speed is not a project you finish once. For a growing company it is a process you run, own, and prove pays for itself.

Core Web Vitals·12 min

Core Web Vitals for Mid-Market Teams: Governing Site Speed Across Properties

One team ships fast pages. A dozen teams, three CMS instances, and a tag manager anyone can edit is a different problem. This is how you keep speed under control at scale.

AI·10 min

How to Make Sure ChatGPT Search Can Find Your Growing Business

You have outgrown the one-line fix. Here is the light process that keeps a real site reachable as it changes.

AI·9 min

How to Govern ChatGPT Search Visibility Across a Mid-Market Brand

Many domains, many stakeholders, a WAF you do not own. Visibility at scale is about control, ownership, and monitoring, not a one-line fix.

AI·10 min

Should You Let AI Train on Your Content? A Mid-Market Guide

Training is a legal and brand decision at scale. Blocking search by accident is a marketing loss disguised as a security win. Here is how to govern the two separately.

AI·9 min

When ChatGPT Reads Your Page Live: A Fetch-Readiness Guide for Agencies

A live fetch means a real buyer is looking at your client through ChatGPT right now. The job is not to block it. It is to be ready for it.

AI·10 min

When ChatGPT Reads Your Page Live: A Guide for Growing Businesses

It is not just your homepage that gets read live now. Every deep page a buyer asks about has to answer on its own.

AI·9 min

When ChatGPT Reads Your Page Live: A Mid-Market Governance Guide

A live fetch is a real buyer's answer being assembled in real time. If your WAF challenges it, you broke a customer's experience. Govern the edge, not the robots file.

AI·9 min

How to Control the OpenAI Crawlers With robots.txt: A Micro Business Guide

One tiny file controls how AI sees your site. Here is how to read it, what each line means, and the copy-paste block that keeps you findable.

AI·9 min

How to Control the OpenAI Crawlers With robots.txt: A Guide for Growing Businesses

A bigger site means a more precise robots.txt. Here is how to control each OpenAI crawler by path, keep it consistent, and avoid the traps.

AI·9 min

Multi-Agent Content Systems: Research to Published Post on Autopilot

One model writing a whole post is a generalist. A team of narrow agents, each doing one job, is a system. Here's the difference.

AI·12 min

AI-Generated Content and Google: Why Quality Beats Production Method

Google's own guidance is clear: it judges content by quality and intent, not by whether a human or a model typed it. Here is how to stay on the right side of that line.

SEO·9 min

Automating Keyword and Competitor Research With AI

Your competitors' best pages and your buyers' real questions are public. The only question is who reads them first, and how often.

Search Console·10 min

Turn Google Search Console Into an AI Opportunity Finder

You are already ranking on page two for things you never wrote about. An AI agent's job is to find them before you waste effort elsewhere.

SEO·10 min

Automated Technical SEO Audits: Crawl, Score, and Fix With AI

A once-a-year audit finds problems a year too late. The point of automating it is that it never stops looking.

SEO·10 min

Programmatic and E-commerce Product SEO at Catalog Scale

Generating ten thousand pages is easy. Generating ten thousand pages worth indexing is the entire problem.

AI·10 min

RAG for SEO: Grounding AI Content in Your Own Data

The reason AI content sounds interchangeable is that everyone feeds the model the same nothing. RAG feeds it your data instead.

SEO·9 min

Answer Engine Optimization: Getting Cited by AI, Not Just Ranked

Ranking first means nothing if the AI answers the question above your link and the user never scrolls. The new goal is being the source it quotes.

AI·12 min

How to Show Up in Google AI Overviews and AI Mode

Google published its own guide to generative AI search. The short version: do the fundamentals well, skip the fake tricks, and stay crawlable.

AI·12 min

AI Overviews Eligibility: How Pages Get Cited in Google AI Search

There is no special schema and no AI-only optimization. A page that ranks in Search is already eligible for AI Overviews. Here is what that actually means for your site.

AI·15 min

Eight Ways to Make Your Content Perform in Google AI Search

Google named eight things that actually help your content show up in AI search. No secret files, no tricks. Just the fundamentals done well, retold for your size.

Search Console·12 min

Measuring AI Search Visibility in Google Search Console

Google added generative AI reporting to Search Console. Learn what the impressions and clicks mean, how to read them without over-reacting, and how to tie them to real business outcomes.

SEO·13 min

E-E-A-T in the AI Era: Why Experience and Trust Decide Who Gets Cited

E-E-A-T is not a dial you set. It is the lens Google and AI answer engines use to decide who is worth citing. Here is how to earn it, by business type.

SEO·11 min

SEO Foundations That Make You Eligible for Google AI Search

There is no separate AI checklist. If a page can rank in Search with a snippet, it is already eligible for AI answers. Here is how to get there.

Next.js·11 min

Titles, Meta Descriptions, and Social Cards: The Next.js Metadata Playbook for Every Business Size

Your title tag is the ad you never wrote. Here’s how to make Next.js render one that gets clicked, whatever size you are.

Next.js·10 min

Structured Data in Next.js: How JSON-LD Gets You Cited by Google and AI

Structured data is how you tell Google and AI what your page means, not just what it says. Here’s the Next.js way to ship it.

AI·13 min

AEO for Micro Businesses: Get Named in AI Answers Without a Marketing Team

You do not need a content team or a budget. You need a few hours, your five best customer questions, and a plain-words answer to each one.

AI·16 min

AEO for Mid-Market Teams: Govern Answer-Engine Visibility at Scale

Your buyers now ask AI who to shortlist before your brand ever reaches a human. At mid-market scale the question is not whether to do AEO. It is who owns it, how it plugs into what you already run, and how you prove it worked.

AI·15 min

AI Agents for Agencies: Building Client Automations That Do Not Touch the Wrong Data

An AI agent with tools can read your client's leads table and email the results anywhere. The whole engagement lives or dies on how you bound the tools. Here is the delivery playbook.

AI·14 min

AI Agents for Mid-Market Teams: Governing Tool-Using AI Against Production Systems

The day you give an AI agent a tool, it stops being a chatbot and becomes a service account with a language model deciding what it does. Govern it like one.

AI·9 min

AI Agents for SEO: What the n8n Agent Node Actually Does

A workflow follows the steps you gave it. An agent decides its own steps. Knowing which you need is most of the battle.

AI·13 min

AI Chat for Agencies: Deploying Client Chatbots That Help Instead of Hurt

Half your clients want an AI chatbot because a competitor has one. Here is how to ship it as a productized offer without wrecking their conversion or your margin.

AI·10 min

AI Content Engines: Automating SEO Blog Production With n8n

A keyword goes in one end, a published post comes out the other. Here's how to build that without publishing garbage.

Core Web Vitals·13 min

Core Web Vitals for Agencies: Shipping Fast Client Sites at Scale

Every client site you ship starts fast and drifts slow. The agencies that win treat speed as a productized program, not a one-time build task.

AI·10 min

How to Control the OpenAI Crawlers With robots.txt: A Mid-Market Governance Guide

One standard, many properties, an edge that can override the file, and an agent that ignores it. Governing robots.txt at scale is about consistency and knowing the file's limits.

AI·13 min

AI Image Generation for Agencies: Producing Client Visuals That Do Not Trip the Slop Detector

You are producing visuals for many clients at once, and every one carries your name and your liability. Here is the AI-image workflow that stays on-brand, passes a quality bar, and keeps the licensing clean across the whole book.

AI·10 min

How to Get Your Clients Into ChatGPT Search: An Agency Playbook

One crawler decides whether your clients show up when a buyer asks ChatGPT who to hire. Managing it well is a service you can package, price, and report on.

Search Console·12 min

AI Overviews for Agencies: Explaining Lost Clicks to Clients and Winning Them Back

AI Overviews are eating informational-query clicks across your whole client book. Here is how to explain it before the client blames you, and how to package the fix.

Search Console·10 min

AI Overviews for Micro Businesses: What to Do About the Clicks You Are Losing

Google's AI Overviews are eating clicks on how-to and what-is questions. Here is what an owner-operator with no marketing staff should actually do about it.

Search Console·13 min

AI Overviews for Mid-Market Teams: Governing Content Strategy as SERPs Change

The click loss is real and it is uneven across your portfolio. This is how a mid-market team turns it into a governed program instead of a scramble.

AI·12 min

AI Search for Agencies: A Repeatable AEO Service Line Built on Supabase

Answer engines changed how clients get found. Here's the delivery model that lets you sell the fix as a service line, not a one-off build.

AI·10 min

How to Control the OpenAI Crawlers With robots.txt: An Agency Playbook

One small file decides whether a client is found, trained on, or invisible. Standardize it, and a fragile per-client guess becomes a repeatable, defensible deliverable.

AI·10 min

How to Show Up in ChatGPT Search as a Micro Business

No agency, no dev, no budget. Just the handful of checks that decide whether ChatGPT can see you at all.

SEO·10 min

On-Page SEO Automation: Titles, Meta, Schema, and Internal Links

The boring on-page work is where most SEO is won and lost. It is also exactly the work AI does faster than you and never forgets.

AI·9 min

Should You Let AI Train on Your Content? A Micro Business Guide

The 'is AI stealing my content' question, answered plainly for a business with no legal team and no time to panic.

AI·10 min

Should You Let AI Train on Your Content? An Agency Guide

Training and search are two different doors. The expensive mistake is slamming the search door shut while trying to close the training one. Here is how to advise clients on both.

AI·9 min

Should You Let AI Train on Your Content? A Small Business Guide

You have real content assets now. The train-or-block decision deserves a real answer, made once, deliberately, and written down.

AI·10 min

When ChatGPT Reads Your Page Live: A Micro Business Guide

Someone is checking you out on ChatGPT right now. This is how to make sure the page they get is fast, clear, and current.

AI·10 min

AI Search for Micro Businesses: The Smallest Setup That Gets You Cited by Answer Engines

The vector database can wait. For a micro business, getting cited by an answer engine is mostly about being legible, not clever.

Next.js·10 min

Sitemaps and robots.txt in Next.js: Telling Crawlers and AI Bots What Actually Matters

A crawler’s time on your site is a budget. Sitemaps and robots.txt are how you spend it on the pages that make you money.

Next.js·10 min

Redirects in Next.js: How Not to Torch Your Rankings in a Redesign

Every redesign is a chance to lose the rankings you spent years earning. Redirects are the seatbelt. Here’s how to wear it.

AI·11 min

AI Search for Small and Growing Teams: Semantic and Hybrid Search on Supabase Without a Data Team

You don't need a machine-learning team to ship search that finds things by meaning. You need pgvector, a weekend, and the willingness to run two rankings instead of one.

Next.js·10 min

Speed Is a Ranking Factor: The Next.js Performance Checklist by Business Size

Google measures your speed with real users and ranks you on it. Next.js hands you the tools to win. Most sites leave them switched off.

AI·11 min

AI Search for Mid-Size Companies: Production Vector Search, RAG Permissions, and AEO at Scale

At your scale the questions change: which vector index, how to keep retrieval inside permission boundaries, and how to prove the whole thing to a compliance review.

Next.js·10 min

AGENTS.md and llms.txt: Making Your Next.js Project Legible to AI

AI reads your code and your site whether you help it or not. Two small files decide whether it reads them right.

Next.js·9 min

The Next.js MCP Server: Letting AI Agents See Your App While They Build It

An AI agent guessing at your app’s state is slow and wrong. One that can read it live is a different tool entirely.

Professional Services·2 min

Make Your Site Read Like the Firm You Are: Positioning for Professional Services

Your buyers compare three firms in a tab each. Generic copy makes you the one they close. Specific positioning makes you the one they call.

Professional Services·2 min

The Platform Under a Fast Professional Services Site: Next.js and Cloudflare in Plain English

Most firm sites are built on plumbing that makes them slow to load and painful to change. The platform choice is why, and it is fixable.

Professional Services·2 min

The Three Numbers a Professional Services Firm Should Track

Traffic is not a result. These three numbers are the difference between marketing you can manage and marketing you just pay for.

Professional Services·7 min

The Professional Services Growth Playbook, by Firm Size

Same fundamentals, different scale. The right move for a solo practice is the wrong move for an enterprise firm, and vice versa.

Professional Services·8 min

Who Is Actually Searching for Your Firm: Market Sizing for Professional Services

Most firms market on instinct. The ones that win start with the number: how much real demand exists, and how much of it you can take.

Professional Services·10 min

Answer Engine Optimization for Professional Services Firms

Ranking is no longer enough. If an AI answer cannot extract, trust, and cite you, you are invisible to the buyers who ask it first.

Professional Services·6 min

Site Speed and Core Web Vitals for Professional Services Firms

Speed is not a nice-to-have. It is the first impression, the ranking factor, and the conversion lever, all at once.

Web Design·4 min

2026 Web Design Trends That Aren’t Just Visual Noise

Most ‘2026 trends’ pieces are aspirational mood boards. Here’s what’s actually changing on production sites.

AI·4 min

Anthropic API Prompt Caching: The Pattern That Saves Thousands on Content Generation

Prompt caching cuts our content-gen costs by an order of magnitude. Here’s how and where it works.

Next.js·6 min

Next.js 16.1 in Production: The Migration Playbook We Run on Every FH Site

Next 16.1 is the lean target. Here’s the exact migration we run, what breaks, and what to delete after.

SEO·4 min

AI Overviews and Zero-Click Search: The 2026 SEO Reality

AIO eats informational clicks. Transactional and local clicks are largely untouched. Here’s the playbook.

Supabase·6 min

Supabase Row Level Security: The Multi-Tenant Pattern We Use Across FH Clients

One Postgres database, many tenants, zero data leakage. Here’s the RLS setup that holds up under real production traffic.

Cloudflare·6 min

Cloudflare DNS and CDN: The Base Configuration for Every FH Client Site

Every FH site sits behind Cloudflare. Here’s the exact configuration and why each setting is where it is.

Search Console·6 min

Google Search Console: From Zero to Actionable in an Afternoon

GSC is free and tells you exactly what Google sees on your site. Most SMBs never look at it. Here’s how we set it up and what we check.

Performance·4 min

Core Web Vitals 2026: The Metrics That Matter and the Targets That Hold

Three numbers. Hit them and you’re competing on content; miss them and you’re competing one hand tied.

Next.js·5 min

App Router Patterns That Actually Scale in 2026

App Router is a different mental model than Pages. Most teams misuse it the same way. Here’s the structure that holds up at 100+ routes.

Analytics·5 min

Google Analytics 4: The Conversion Events That Actually Matter

Most GA4 installations track everything and surface nothing. Five events cover what SMBs actually need.

AI·5 min

AI-Assisted Content: How to Use Claude for Drafts Without Sounding Like Every Other AI Site

AI drafts are 60% of the work and 0% of the voice. Here’s how to use the time savings without losing the brand.

Next.js·4 min

Server Components vs Client Components: The Mental Model That Stops You Reaching for ‘use client’

Most teams add ‘use client’ because they’re scared. The bundle pays for it.

Supabase·5 min

Supabase Storage for Marketing Sites: The Bucket-Per-Tenant Pattern

Most teams store images in their build artifact. That doesn’t scale. Supabase Storage with the right bucket layout does.

Analytics·4 min

Privacy-First Analytics in 2026: GDPR, CCPA, AI Act, and What SMBs Actually Need

Privacy regulations are converging, not multiplying. Here’s what compliance actually looks like in 2026.

Cloudflare·5 min

Cloudflare Pages vs Workers vs R2: Picking the Right Cloudflare Product

Cloudflare has 30+ products. Three of them cover 80% of what most SMB sites need.

Search Console·5 min

Google Search Console Performance Report: Reading the Data Without Lying to Yourself

Most teams misread the Performance report the same five ways. Here’s the honest read.

Analytics·4 min

Server-Side Tagging: When SMB Sites Should Pay For It (and When They Shouldn’t)

Server-side tagging is hot. For most SMB sites it’s a $300/month answer to a problem you don’t have.

Next.js·5 min

Server Actions for Lead Forms: Replacing Your API Routes Without Losing Sleep

Server actions cut form code in half and ship progressively enhanced HTML. Here’s how to use them without leaking a database query.

Performance·4 min

Optimizing INP: The Five Patterns That Fix Interaction Latency

INP is the hardest of the three Core Web Vitals to hit. Five patterns cover most of what we ship to fix it.

AI·5 min

RAG for SMB Sites: When Retrieval-Augmented Generation Actually Solves a Real Problem

RAG is the right answer about 10% of the time. Here’s the framework for the other 90%.

Supabase·5 min

Supabase Edge Functions: When They’re Worth It and When They’re Not

Edge Functions are great for jobs that have to live outside your Next app. Not everything does. Here’s the decision framework.

Accessibility·4 min

Accessibility Law in 2026: The Lawsuit Landscape and the Compliant Build Posture

Accessibility lawsuits are up. Compliance is mostly about practice, not policy. Here’s what we ship.

Cloudflare·4 min

Cloudflare Turnstile: The CAPTCHA That Doesn’t Make Your Users Hate You

reCAPTCHA hurts conversion. Turnstile doesn’t. Here’s the wiring that keeps your forms spam-free without the click-the-bicycles ritual.

Analytics·4 min

Google Analytics 4 Consent Mode v2: The Implementation That Doesn’t Break Your Data

Consent Mode v2 is required for ads-data in the EU. Implement it right and you don’t lose visibility for users who decline.

Next.js·4 min

Next/Image with Supabase Storage: The Pattern That Saves 70% of Hero Image Bandwidth

Most teams either skip next/image (and ship 4MB heroes) or misconfigure it (and break Coolify deploys). Here’s the pattern that works.

Web Design·4 min

View Transitions API and CSS Scroll-Driven Animations: The Browser Wins of 2026

View Transitions and scroll-driven animations replace 80% of what we used framer-motion for. Faster, smaller, simpler.

Search Console·5 min

Sitemaps for Next.js Sites: The Pattern That Keeps Google Indexed

Sitemaps aren’t optional. Here’s the pattern that ships with every FH client build.

AI·4 min

AI Chat for Customer Service on SMB Sites: When It Helps and When It Hurts

AI chat is the most-overhyped SMB feature in 2026. It works for some sites. Most should think twice.

Supabase·4 min

Supabase Realtime: When SMB Sites Actually Need It (and When They Don’t)

Realtime sounds magical. For most SMB sites it’s a feature looking for a problem.

Analytics·4 min

GA4 Attribution Models: Which One to Look At When

Data-driven attribution is the default but it lies to small accounts. Here’s the per-channel reality check.

Next.js·5 min

ISR, SSG, SSR, and Edge: Picking the Right Rendering Mode for Each Page

Static for marketing pages. ISR for blog. SSR for dashboards. Edge for low-latency reads. Most teams pick wrong.

Performance·4 min

Bundle Size Budgets: How to Stop JS Bloat Before It Ships

Without a budget, JavaScript weight only goes up. Here’s how to enforce one in CI.

Cloudflare·4 min

Cloudflare Workers: When Edge Functions Actually Earn Their Keep

Workers are fast and cheap. They’re also the wrong answer for half the things people use them for. Here’s when they fit.

Web Design·4 min

Container Queries Everywhere: The CSS Feature That Killed the Breakpoint Mindset

Container queries went stable across browsers in 2024. The mental model shift is bigger than people realize.

Supabase·4 min

Supabase Auth With Next.js App Router: The Setup We Actually Ship

Most auth tutorials show the wrong pattern. Here’s what actually works in production.

Analytics·4 min

UTM Strategy for SMBs: The Tagging Conventions That Survive a Year

Sloppy UTM tagging is the cheapest way to lose your analytics. Here’s a convention that holds up.

Next.js·4 min

Next.js Middleware: The Five Patterns That Earn Their Keep

Middleware runs on every request. Use it for things that have to happen before the page renders. Stop using it for everything else.

Search Console·4 min

Google Search Console: AI Overviews Data and What to Do About the Clicks You’re Losing

AI Overviews are eating informational-query clicks. Here’s the data and the playbook.

Analytics·4 min

The Death of Cookie-Based Tracking: What Replaces It in 2026

Most attribution methods you learned in 2018 don’t work anymore. Here’s what replaces them.

AI·4 min

Embeddings for Internal Search: The Pattern That Replaces ElasticSearch for Most SMB Sites

Most SMB sites have either no internal search or terrible internal search. Embeddings fix it for $0 of new infrastructure.

Supabase·3 min

Reading Supabase Logs: The Five Queries That Catch 80% of Production Issues

The Supabase log explorer is underused. These five queries are the first place we look when something’s wrong.

Next.js·5 min

Deploying Next.js on Coolify: The Production Posture We Run Across the FH Client Book

Coolify is cheap, fast, and self-hosted. It’s also the deploy environment where we’ve hit the most breakage. Here’s the posture that works.

Analytics·4 min

Joining GA4 with Search Console: The Reporting View That Tells You What Actually Works

Search Console shows what queries clicked. GA4 shows what queries converted. The join shows what actually matters.

Cloudflare·5 min

Cloudflare WAF and Bot Management for SMB Sites: The Rules That Actually Work

WAF isn’t set-and-forget. Here’s the configuration that catches the real attacks without breaking legitimate traffic.

Performance·4 min

Critical CSS and Font Loading: The Last 200ms of LCP

Once you’ve fixed images and JS, font and CSS strategy is the next LCP lever. Here’s the pattern.

Web Design·2 min

Why Your Website’s Bounce Rate Is Lying to You

Bounce rate is the most misunderstood metric in SMB analytics. It’s also one of the easiest to game without improving anything.

AI·4 min

AI Image Generation for Marketing Sites: What Works, What Trips the Slop Detector

AI imagery is everywhere. Most of it screams AI. Here’s how to use it without your site looking like every other 2026 redesign.

Search Console·4 min

Why Isn't My Page Indexed? 8 Causes, Fixed

‘My page isn’t indexed’ has eight common causes. Six of them are fixable in an hour.

Next.js·4 min

Static Generation at Scale: Why FH Builds Ship 800+ Pages Without a Headless CMS

Headless CMS is the wrong answer for most marketing sites. Static generation from TypeScript data is faster, cheaper, and easier to maintain.

Supabase·4 min

Supabase Performance: Indexing, Connection Pooling, and the Postgres Settings That Matter

Supabase is Postgres. Most performance issues are Postgres issues with Postgres solutions.

Cloudflare·3 min

Cloudflare Images and Image Resizing: When the Built-In Service Wins

Three options, three different cost curves. Picking right matters more than people think.

AI·5 min

Tool Use With Claude: Building Agents That Don’t Hallucinate Your Production Data

Agents are powerful when they have tools. They’re dangerous when those tools aren’t bounded. Here’s the safe pattern.

Supabase·4 min

Migrating from Firebase to Supabase: The Real Cost and the Step-by-Step Plan

Firebase pricing scales worse than Supabase past a certain point. Here’s the migration plan that worked for one of our clients.

Performance·4 min

Reducing Third-Party Script Weight: The Audit Pattern That Saves Half Your JS Budget

Third-party scripts are where bundles really go to die. Here’s the audit and the policy.

Search Console·4 min

Schema Markup for SMB Sites: The Three Types That Actually Help

Schema is one of the highest-ROI SEO investments. Three types cover 90% of the value.

AI·4 min

Cost-Effective AI: How to Pick Claude Opus vs Sonnet vs Haiku for Each Workload

Opus for the hard stuff. Sonnet for daily work. Haiku for high-volume cheap work. Mixing them right cuts costs by 70%.

Cloudflare·4 min

Cloudflare Email Routing: Free Email Forwarding for Every Client Domain

Email Routing is one of Cloudflare’s most underrated free features. Here’s the setup we run for every client domain.

Web Design·2 min

Why Slow Websites Are Killing Your SEO (and How to Fix Yours This Quarter)

Three seconds is the hard ceiling. Most SMB sites load in seven. The math on what that costs you is brutal.

Web Design·1 min

Why ‘Just Build Us a Website’ Is the Wrong First Question

Most SMB website projects start with the wrong question. Here are the right ones.

Web Design·1 min

Conversion Rate Optimization for Service Businesses

Most service-business sites convert at 1–2%. The brands that get to 4–6% do five specific things differently.