Blog

Field notes on growth.

What we've learned shipping campaigns, sites, and brands. Practical, opinionated, and free of growth-hack folklore.

LINKEDIN · ABM TARGETING in Campaign targeting ABM · ICP filters ACCOUNT LIST 240 target accounts uploaded INDUSTRY SaaS · Software · Fintech COMPANY SIZE 200 – 5,000 JOB FUNCTION Marketing · Growth SENIORITY Director · VP · C-Level EST. AUDIENCE ~ 4,200 buyers A Adfirm Promoted · 4,000 followers The 2026 B2B SaaS marketing benchmark report is out. Download to see how your CAC compares to industry. REPORT 2026 SaaS Benchmarks 52 pages · 180 companies Download ↑ Like ⟲ Repost ✉ Send Pipeline impact Last 90 days CPL · QUALIFIED $142 LEAD → OPP RATE 34% PIPELINE INFLUENCED $2.4M CAC PAYBACK 11 mo CRM-tracked, not CPL alone
ppc

LinkedIn Ads in 2026: the B2B playbook that actually closes deals

LinkedIn ads in 2026 are different — better targeting, better lead forms, real attribution. Here's the B2B playbook that closes deals, not just generates clicks.

WITHOUT SCHEMA adfirm.net › services › seo SEO Agency — Rank for buyers WITH SCHEMA adfirm.net › services › seo Home › Services › SEO SEO Agency — Rank for buyers 4.9 · 47 reviews People also ask How long until SEO results show? + Do you guarantee rankings? + How is SEO priced? + + rich snippet · FAQ schema RICH SERP RESULT adfirm.net › services › seo Home › Services › SEO SEO Agency — Rank for buyers 4.9 · 47 reviews People also ask How long until SEO results? + Do you guarantee rankings? + How is SEO priced? + EARNED BY: FAQPage SCHEMA
seo

Schema markup that actually helps your SEO (and what to skip)

A field guide to JSON-LD structured data: which schemas earn rich results, which are wasted effort, and how to implement them without breaking anything.

TIKTOK VS META · CREATIVE DISCIPLINE TIKTOK · NATIVE 3 mistakes I made running my first SaaS 142K 💬 2.1K @founder.notes link in bio · #saas #founder Sponsored vs META · POLISHED (skipped) Instagram A acme_official Sponsored A PROFESSIONAL PHOTOGRAPHY $50k budget SHOP NOW ♥ 412 💬 8 ↗ 14 Pattern: "looks like an ad" → skip CREATOR-STYLE ON TIKTOK: 2-4× CTR · 30% lower CPA
ppc

TikTok Ads for direct response in 2026: the SMB playbook

TikTok converts for DR but the discipline is unlike Meta. Here's the 2026 creative model, account structure, and bid strategy that works for SMB budgets.

ONE CREATIVE · THREE PLACEMENTS DEMAND GEN "How we audit SEO in 48h" 15s · 9:16 · 1:1 · 16:9 assets YOUTUBE SHORTS · 9:16 "48h SEO audit" Get the audit Ad DISCOVER · 1:1 Discover "48h SEO audit" How we audit SEO in 48h adfirm.net · Sponsored GMAIL · PROMOTIONS Promotions Sponsored Adfirm Free 48h SEO audit Linear · Build update Stripe · Invoice ready Notion · Team activity
ppc

Google Demand Gen in 2026: cross-channel video that converts

Demand Gen replaced Discovery and YouTube as Google's primary social-style ad. Here's the 2026 creative spec, audience setup, and what to actually measure.

MMM OUTPUT · CHANNEL CONTRIBUTION BY WEEK $120k $90k $60k $30k $0 W1 W12 LinkedIn Meta Google Organic + brand Promo lift META · SATURATION CURVE You're here Diminishing returns → $0 $200k/mo $0 $1M RECOMMENDATION Shift 25% Meta → LinkedIn + Email
ppc

MMM for SMB in 2026: open-source attribution beyond cookies

Marketing Mix Modeling used to need a Fortune 500 budget. Open-source tools changed that. Here's the 2026 stack for measuring channel impact without cookies.

PATTERNS · CHAT · PALETTE · AGENT · VOICE CHAT Chat-first for ambiguous tasks "Find SaaS customers who haven't logged in for 14 days" Found 142. Want me to draft the retention email? Yes · use last week's tone COMMAND ⌘ K Cmd-K palette as meta-UI create invoice for $4k to Acme due Friday → Create invoice · Acme · $4,000 · due Mar 14 Search "Acme" in contacts Recent invoices AGENT Plan → execute → diff → undo Found 142 inactive accounts Drafted retention email 3 Schedule send for Mon 9am Approve · Edit · Undo VOICE Voice in + voice out (selectively) "Draft the brief for the new pitch." Mobile · dictation · accessibility ⌨ Typing always works in parallel — accessibility default
ui ux

AI-first UX patterns: designing for chat, voice, and agents in 2026

How to design interfaces for AI-powered products in 2026 — chat-first patterns, agentic UX, voice surfaces, and what hasn't changed about good design.

HUB & SPOKE · TOPICAL AUTHORITY HUB SEO for SaaS 3,800-word pillar page links to 22 cluster posts Keyword research /seo-for-saas/keywords/ cited 3× Technical audit /seo-for-saas/audit/ cited 5× Link building /seo-for-saas/links/ cited 4× Content briefs /seo-for-saas/briefs/ cited 2× International SEO /seo-for-saas/intl/ cited 6× Schema markup /seo-for-saas/schema/ cited 7× Site speed /seo-for-saas/speed/ cited 4× PLG content /seo-for-saas/plg/ cited 2× Topic clusters /seo-for-saas/clusters/ cited 8× Internal links /seo-for-saas/links-int/ cited 5× 46 AI citations · 90 days
seo

Topical authority: the 2026 SEO playbook for ranking in AI search

AI search rewards depth, not surface. Here's the 2026 SEO playbook for building topical authority and content hubs that rank in AI Overviews and ChatGPT.

AI DEFAULT VS BRAND VOICE AI DEFAULT "We help businesses scale." In today's competitive landscape, businesses need comprehensive, scalable, and intuitive solutions. Our platform leverages cutting-edge technology to deliver robust outcomes that empower teams to succeed. Moreover, our solution can help to unlock value across various touchpoints, while also serving as a strategic asset. Hedge language Three-item lists Generic competence words Symmetric paragraphs Bridging transitions ("Moreover") BRAND VOICE "Most agencies overcharge for this." We don't. If your CAC has crept above $1,200, it's almost always one of three things: creative fatigue, broken signal, or a page that loads in three seconds when it should load in one. Send us your numbers. We'll tell you which it is. No deck. Specific position with a number Asymmetric sentence rhythm Concrete details, not abstractions Action-specific ask ("send numbers") No hedge, no bridge vs
branding

Brand voice in the AI era: how to sound human when AI drafts

When everyone drafts with AI, your brand voice is what separates you. Here's how to keep it human and distinct in 2026 — and the workflow that protects it.

AGENTIC EDIT → DIFF → REVIEW → SHIP src/pages/pricing.astro CLAUDE EDIT 1 <BaseLayout title="Pricing"> 2 <section class="hero"> 3 <h1>Pricing</h1> + 4 <p class="lead">Three tiers.</p> + 5 </section> + 6 <section class="plans"> + 7 {plans.map(p => <Plan {...p}/>)} + 8 </section> 9 </BaseLayout> AGENT "Add 3-tier pricing page matching /services design" Accept all Reject Revise adfirm.net/pricing Pricing Three tiers. No hidden fees. $49 $149 $499 QUALITY GATE · LIGHTHOUSE 96 Perf 100 A11y 100 SEO 100 Best Pr.
web design

Vibe coding for marketing sites: Cursor, Claude Code in 2026

Vibe coding flipped how agencies ship marketing sites. Here's the 2026 workflow with Cursor and Claude Code, what's gained, and the quality guardrails that matter.

Ready when you are

Let’s map out your next quarter.

Tell us what you’re trying to grow. We’ll send back a no-fluff audit and a plan within 48 hours.