Category: Agency Playbook

How we build, scale, and run a digital marketing agency. Behind the scenes, systems, processes.

  • LinkedIn Is Not a Social Network. It’s a Pipeline.

    LinkedIn Is Not a Social Network. It’s a Pipeline.

    Everyone thinks LinkedIn success means going viral. Getting 50,000 impressions on a post about your morning routine. It doesn’t. LinkedIn success means the right 12 people see your content consistently enough that when they need what you sell, you’re the first call.

    We’ve managed LinkedIn strategy across restoration, lending, training, and agency verticals. The pattern is identical in every industry: LinkedIn works as a pipeline when you stop trying to be an influencer and start being useful to a specific audience, consistently, over months.

    The Invisible Compound

    One of our restoration clients got a call from an insurance adjuster who said she’d been reading his LinkedIn posts for six months. She never liked a single post. Never commented. Never connected. She just read, remembered, and called when the moment was right.

    That story repeats across every vertical. The CEO who reads your posts about cold chain logistics and mentions you in a board meeting. The property manager who forwards your article about commercial roofing to her maintenance director. LinkedIn’s real power is invisible — the people who consume your content silently and act on it when the timing aligns.

    The System

    We treat LinkedIn content as a scheduled, systematic operation. Not “post when inspired.” Not “share articles occasionally.” A consistent cadence of content that demonstrates expertise, shares genuine results, and provides value that the target audience can use immediately.

    Every LinkedIn post is drafted, reviewed, and scheduled through Metricool. Every post aligns with the client’s content themes and links back to their site architecture. This isn’t social media management — it’s pipeline construction.

    What LinkedIn Can’t Do

    LinkedIn won’t replace your SEO strategy. It won’t generate the volume of leads that a well-optimized site produces. What it does is build the relationship layer that makes every other marketing channel work better. The prospect who finds you on Google and then sees you on LinkedIn converts at a dramatically higher rate than the one who finds you on Google alone.

    Pipeline, not platform. That’s the mindset shift that makes LinkedIn worth the investment.

    { “@context”: “https://schema.org”, “@type”: “Article”, “headline”: “LinkedIn Is Not a Social Network. Its a Pipeline.”, “description”: “LinkedIn is not a social network. It’s a pipeline. How to use it as your highest-leverage business development channel.”, “datePublished”: “2026-03-21”, “dateModified”: “2026-04-03”, “author”: { “@type”: “Person”, “name”: “Will Tygart”, “url”: “https://tygartmedia.com/about” }, “publisher”: { “@type”: “Organization”, “name”: “Tygart Media”, “url”: “https://tygartmedia.com”, “logo”: { “@type”: “ImageObject”, “url”: “https://tygartmedia.com/wp-content/uploads/tygart-media-logo.png” } }, “mainEntityOfPage”: { “@type”: “WebPage”, “@id”: “https://tygartmedia.com/linkedin-is-a-pipeline-not-social-network/” } }
  • One Notion Database Runs Seven Businesses. Here’s the Architecture.

    One Notion Database Runs Seven Businesses. Here’s the Architecture.

    When you run seven distinct business entities — an agency, two restoration companies, a golf league, an ESG nonprofit, a media company, and your personal brand — you either build a system or you drown in tabs.

    We chose the system. It’s a Notion Command Center with a 6-database architecture that routes every task, every project, every client interaction through a single operational backbone. Every entity has its own Focus Room. Every task has a priority, an entity assignment, and a status. Nothing falls through the cracks because there’s only one place anything can be.

    The Architecture

    Six databases power everything: Master Actions (every task across every entity), Master Entities (every business, client, and project), Content Calendar (what gets published where and when), Knowledge Base (SOPs, playbooks, reference material), Metrics Dashboard (KPIs across all entities), and Session Logs (every Cowork session, every decision, every output).

    A triage agent automatically assigns priority and entity to every new task. Focus Rooms filter the Master Actions database by entity, so when you’re working on restoration, you only see restoration tasks. When you switch to the agency, the view shifts instantly. Context switching becomes spatial, not mental.

    Why Notion Over Everything Else

    We evaluated every project management tool on the market. Asana, Monday, ClickUp, Linear, Jira. None of them could handle the specific requirement of managing multiple unrelated businesses through one interface without per-seat pricing that scales painfully. Notion’s database-first architecture and flexible pricing made it the only viable option for this use case.

    The real unlock was the API. Every Cowork session, every automation, every AI agent can read from and write to Notion. The command center isn’t just a project management tool — it’s the second brain that accumulates context across every session, every business, every decision. When we start a new session, the context of everything that came before is already there.

    The Compound Effect

    After six months of logging every session, every task, every outcome, the Notion Command Center contains more institutional knowledge than most companies build in years. Patterns emerge. What works in one entity informs strategy in another. The SEO playbook developed for restoration gets adapted for lending. The content pipeline built for the agency gets deployed for the nonprofit.

    This is the operational layer that makes everything else work. The 23 WordPress sites, the 7 AI agents, the multi-vertical content strategy — all of it coordinates through this single system. Build the foundation first. Everything else scales on top of it.

    { “@context”: “https://schema.org”, “@type”: “Article”, “headline”: “One Notion Database Runs Seven Businesses. Heres the Architecture.”, “description”: “One Notion database runs seven businesses. The 6-database architecture behind our multi-company command center.”, “datePublished”: “2026-03-21”, “dateModified”: “2026-04-03”, “author”: { “@type”: “Person”, “name”: “Will Tygart”, “url”: “https://tygartmedia.com/about” }, “publisher”: { “@type”: “Organization”, “name”: “Tygart Media”, “url”: “https://tygartmedia.com”, “logo”: { “@type”: “ImageObject”, “url”: “https://tygartmedia.com/wp-content/uploads/tygart-media-logo.png” } }, “mainEntityOfPage”: { “@type”: “WebPage”, “@id”: “https://tygartmedia.com/notion-command-center-seven-businesses/” } }
  • The Honest Cost of Running a 23-Site Content Operation

    The Honest Cost of Running a 23-Site Content Operation

    Agencies love to talk about results. They don’t love to talk about costs. Here’s the full breakdown of what it actually takes to manage 23 WordPress sites across 10+ industries with a team that’s smaller than you’d think.

    The Infrastructure

    Five knowledge cluster sites run on a single GCP Compute Engine VM. Monthly cost: under . The other 18 sites are spread across WP Engine, Cloudflare, and client-owned hosting. Our Cloud Run proxy — which routes all WordPress API calls to avoid IP blocking — costs pennies per month because it only runs when called.

    The local AI stack — seven autonomous agents running on a laptop via Ollama — costs exactly zero dollars per month in recurring fees. Site monitoring, SEO drift detection, vector indexing, email preprocessing, content generation, news reporting — all local, all free after the initial build.

    The Tool Stack

    Our total SaaS spend is embarrassingly low for an operation this size. Metricool for social media scheduling. DataForSEO for keyword and ranking data. SpyFu for competitive intelligence. Notion for the command center. Google Workspace for the basics. Claude for the heavy lifting. That’s essentially it.

    Everything else is custom-built. The WordPress optimization pipeline. The content intelligence system. The cross-pollination engine. The batch draft creator. These exist as skills and scripts, not subscriptions. Once built, they run indefinitely at zero marginal cost.

    Where the Money Actually Goes

    The biggest expense isn’t tools or infrastructure — it’s the time required to build and maintain the systems. Every custom pipeline, every skill, every automation represents hours of development. But those hours are an investment, not a recurring cost. The SEO refresh pipeline we built three months ago has processed hundreds of posts since then without any additional investment.

    The second biggest expense is content creation itself. Even with AI-assisted generation, every piece of content needs human judgment: is this actually useful? Does it represent the client accurately? Would I put my name on this? The AI accelerates the process dramatically, but it doesn’t replace the editorial function.

    The Takeaway

    You can run a serious multi-site content operation for less than most agencies spend on a single client’s tool stack. The trick is building systems instead of buying subscriptions. Every hour spent on automation pays dividends across 23 sites. Every process that gets encoded into a reusable pipeline removes a recurring cost from the ledger permanently.

    The agencies that survive the next five years won’t be the ones with the biggest tool budgets. They’ll be the ones with the most efficient systems.

    { “@context”: “https://schema.org”, “@type”: “Article”, “headline”: “The Honest Cost of Running a 23-Site Content Operation”, “description”: “The honest cost of running a 23-site content operation. Every dollar, every tool, every hour – fully transparent.”, “datePublished”: “2026-03-21”, “dateModified”: “2026-04-03”, “author”: { “@type”: “Person”, “name”: “Will Tygart”, “url”: “https://tygartmedia.com/about” }, “publisher”: { “@type”: “Organization”, “name”: “Tygart Media”, “url”: “https://tygartmedia.com”, “logo”: { “@type”: “ImageObject”, “url”: “https://tygartmedia.com/wp-content/uploads/tygart-media-logo.png” } }, “mainEntityOfPage”: { “@type”: “WebPage”, “@id”: “https://tygartmedia.com/honest-cost-running-23-site-content-operation/” } }
  • 23 WordPress Sites, One Optimization Engine: How We Manage Content at Scale

    23 WordPress Sites, One Optimization Engine: How We Manage Content at Scale

    Most agencies manage each client site as a separate universe. Different processes, different tools, different levels of optimization. We manage 23 sites through one system — and that system makes every site better than any single-site approach ever could.

    The Pipeline

    Every piece of content published across our network goes through the same optimization sequence: SEO refresh (title tags, meta descriptions, heading structure, slug optimization), AEO pass (FAQ blocks, featured snippet formatting, direct answer structuring), GEO treatment (entity saturation, factual density, AI-citable formatting, speakable schema), schema injection (Article, FAQ, HowTo, BreadcrumbList — whatever the content demands), taxonomy normalization, and internal link architecture.

    This isn’t manual. We built a WordPress optimization pipeline that runs through the REST API, processing posts programmatically. A single post can go from draft to fully optimized in under 60 seconds. A full site audit — every post, every page — takes minutes, not weeks.

    Content Intelligence at Scale

    Before we write a single word, our content intelligence system audits the target site: inventory every post, analyze SEO signals, identify topic gaps, map funnel coverage, detect orphan pages, and generate a prioritized content roadmap. This audit produces a 15-article batch recommendation that fills the exact gaps the site has — not generic content, but precisely targeted articles based on what’s missing.

    The same system that identifies gaps on a restoration site identifies gaps on a comedy site. The algorithm doesn’t care about the industry — it cares about coverage, authority signals, and competitive positioning.

    Why Scale Is the Advantage

    When you manage one site, every experiment is expensive. When you manage 23, every experiment is cheap. We can test a new schema strategy on a low-risk site and deploy it across the network once validated. A content architecture that works for cold storage gets adapted for healthcare facilities. An interlinking pattern from luxury lending gets applied to comedy entertainment.

    The compound effect is massive. Each site benefits from the collective intelligence of the entire network. That’s not something you can buy from a SaaS tool — it’s something you build by operating at scale, across verticals, with systems that learn.

    { “@context”: “https://schema.org”, “@type”: “Article”, “headline”: “23 WordPress Sites, One Optimization Engine: How We Manage Content at Scale”, “description”: “23 WordPress sites managed by one optimization engine. How we built the system that handles content at scale across industries.”, “datePublished”: “2026-03-21”, “dateModified”: “2026-04-03”, “author”: { “@type”: “Person”, “name”: “Will Tygart”, “url”: “https://tygartmedia.com/about” }, “publisher”: { “@type”: “Organization”, “name”: “Tygart Media”, “url”: “https://tygartmedia.com”, “logo”: { “@type”: “ImageObject”, “url”: “https://tygartmedia.com/wp-content/uploads/tygart-media-logo.png” } }, “mainEntityOfPage”: { “@type”: “WebPage”, “@id”: “https://tygartmedia.com/23-wordpress-sites-one-optimization-engine/” } }
  • We Built 7 AI Agents on a Laptop for /Month. Here’s What They Do.

    We Built 7 AI Agents on a Laptop for /Month. Here’s What They Do.

    Every AI tool your agency pays for monthly — content generation, SEO monitoring, email triage, competitive intelligence — can run on a laptop that’s already sitting on your desk. We proved it by building seven autonomous agents in two sessions.

    The Stack

    The entire operation runs on Ollama (open-source LLM runtime), PowerShell scripts, and Windows Scheduled Tasks. The language model is llama3.2:3b — small enough to run on consumer hardware, capable enough to generate professional content and analyze data. The embedding model is nomic-embed-text, producing 768-dimension vectors for semantic search across our entire file library.

    Total monthly cost: zero dollars. No API keys. No rate limits. No data leaving the machine.

    The Seven Agents

    SM-01: Site Monitor. Runs hourly. Checks all 23 managed WordPress sites for uptime, response time, and HTTP status codes. Windows notification within seconds of any site going down. This alone replaces a /month monitoring service.

    NB-02: Nightly Brief Generator. Runs at 2 AM. Scans activity logs, project files, and recent changes across all directories. Generates a prioritized morning briefing document so the workday starts with clarity instead of chaos.

    AI-03: Auto Indexer. Runs at 3 AM. Scans 468+ local files across 11 directories, generates vector embeddings for each, and updates a searchable semantic index. This is the foundation for a local RAG system — ask a question, get answers from your own documents without uploading anything to the cloud.

    MP-04: Meeting Processor. Runs at 6 AM. Finds meeting notes from the previous day, extracts action items, decisions, and follow-ups, and saves them as structured outputs. No more forgetting what was agreed upon.

    ED-05: Email Digest. Runs at 6:30 AM. Pre-processes email from Outlook and local exports into a prioritized digest with AI-generated summaries. The important stuff floats to the top before you open your inbox.

    SD-06: SEO Drift Detector. Runs at 7 AM. Compares today’s title tags, meta descriptions, H1s, canonical URLs, and HTTP status codes across all 23 sites against yesterday’s baseline. If anything changed without authorization, you know immediately.

    NR-07: News Reporter. Runs at 5 AM. Scans Google News for 7 industry verticals, deduplicates stories, and generates publishable news beat articles. This agent turns your blog into a news desk that never sleeps.

    Why This Matters for Agencies

    Most agencies spend thousands per month on SaaS tools that do individually what these seven agents do collectively. The difference isn’t just cost — it’s control. Your data never leaves your machine. You can modify any agent’s behavior by editing a script. There’s no vendor lock-in, no subscription creep, no feature deprecation.

    We’ve open-sourced the architecture in our technical walkthrough and told the story with slightly more flair in our Star Wars-themed version. The live command center dashboard shows real-time fleet status.

    The future of agency operations isn’t more SaaS subscriptions. It’s local intelligence that runs autonomously, costs nothing, and answers only to you.

    { “@context”: “https://schema.org”, “@type”: “Article”, “headline”: “We Built 7 AI Agents on a Laptop for /Month. Heres What They Do.”, “description”: “Seven AI agents running on a single laptop for zero cloud cost. What each agent does and how to build your own.”, “datePublished”: “2026-03-21”, “dateModified”: “2026-04-03”, “author”: { “@type”: “Person”, “name”: “Will Tygart”, “url”: “https://tygartmedia.com/about” }, “publisher”: { “@type”: “Organization”, “name”: “Tygart Media”, “url”: “https://tygartmedia.com”, “logo”: { “@type”: “ImageObject”, “url”: “https://tygartmedia.com/wp-content/uploads/tygart-media-logo.png” } }, “mainEntityOfPage”: { “@type”: “WebPage”, “@id”: “https://tygartmedia.com/7-local-ai-agents-zero-cloud-cost/” } }
  • I Taught My Laptop to Work the Night Shift

    I Taught My Laptop to Work the Night Shift

    What happens when a digital marketing agency owner decides to stop paying for cloud AI and builds 6 autonomous agents on a laptop instead?

    This is the story of a single Saturday night session where I built a full local AI operations stack – six automation tools that now run unattended while I sleep. No API keys. No monthly fees. No data leaving my machine. Just a laptop, an open-source LLM, and a stubborn refusal to pay for things I can build myself.

    The Six Agents

    Every tool runs as a Windows Scheduled Task, powered by Ollama (llama3.2:3b) for inference and nomic-embed-text for vector embeddings – all running locally:

    • Site Monitor – Hourly uptime checks across 23 WordPress sites with Windows notifications on failure
    • Nightly Brief Generator – Summarizes the day’s activity across all projects into a morning briefing document
    • Auto Indexer – Scans 468+ local files, generates 768-dimension vector embeddings, builds a searchable knowledge index
    • Meeting Processor – Parses meeting notes and extracts action items, decisions, and follow-ups
    • Email Digest – Pre-processes email into a prioritized morning digest with AI-generated summaries
    • SEO Drift Detector – Daily baseline comparison of title tags, meta descriptions, H1s, and canonicals across all managed sites

    The Full Interactive Article

    I built an interactive, multi-page walkthrough of the entire build process – complete with code snippets, architecture diagrams, cost comparisons, and the full technical stack breakdown.

    Read the full interactive article here ?

    Why Local AI Matters

    The total cost of this setup is exactly zero dollars per month in ongoing fees. The laptop was already owned. Ollama is free. The LLMs are open-source. Every byte of data stays on the local machine – no cloud uploads, no API rate limits, no surprise bills.

    For an agency managing 23+ WordPress sites across multiple industries, this kind of autonomous local intelligence isn’t a nice-to-have – it’s a force multiplier. These six agents collectively save 2-3 hours per day of manual monitoring, research, and triage work.

    What’s Next

    The vector index is the foundation for something bigger – a local RAG (Retrieval Augmented Generation) system that can answer questions about any project, any client, any document across the entire operation. That’s the next build.

    { “@context”: “https://schema.org”, “@type”: “Article”, “headline”: “I Taught My Laptop to Work the Night Shift”, “description”: “How we taught a laptop to run AI automation overnight. Local models, zero cloud cost, and fully autonomous content operations.”, “datePublished”: “2026-03-21”, “dateModified”: “2026-04-03”, “author”: { “@type”: “Person”, “name”: “Will Tygart”, “url”: “https://tygartmedia.com/about” }, “publisher”: { “@type”: “Organization”, “name”: “Tygart Media”, “url”: “https://tygartmedia.com”, “logo”: { “@type”: “ImageObject”, “url”: “https://tygartmedia.com/wp-content/uploads/tygart-media-logo.png” } }, “mainEntityOfPage”: { “@type”: “WebPage”, “@id”: “https://tygartmedia.com/laptop-night-shift-local-ai-automation/” } }
  • The $200/Month Stack That Outperforms the $5,000/Month One

    The $200/Month Stack That Outperforms the $5,000/Month One






    The $200/Month Stack That Outperforms the $5,000/Month One

    Most restoration companies either spend nothing on martech or throw $5,000+ at disconnected tools that don’t talk to each other. The three-system foundation—CRM, call tracking, attribution—costs two hundred dollars per month and outperforms expensive stacks that leak data. HubSpot adoption at 45.8% of B2B companies. Xactimate data integration is the competitive moat. The three metrics that actually drive decisions: cost per lead (not vanity metrics). Here’s the efficient stack.

    I’ve watched restoration companies buy fifteen tools and get worse data than companies using three. Why? Tool sprawl. Everything disconnects. Data flows one way. Nobody knows which leads come from where.

    The efficient martech philosophy is this: One system of truth. Everything feeds it. It answers one question: what does a lead actually cost?

    The Foundational Three-System Stack

    System 1: CRM (HubSpot Free/Professional, or Salesforce Essentials). This is your system of truth. Every lead lives here. Every job is tracked here. Every customer is tracked here.

    HubSpot’s free tier handles 5,000 contacts. Professional tier ($50/month) handles unlimited. For most restoration companies, the free tier is sufficient. The professional tier costs $50/month.

    What it does: Stores all customer and lead data. Tracks job history. Records call notes. Tracks revenue per customer.

    Cost: $50/month (Professional tier) or free (basic tier)

    System 2: Call Tracking (Nimbla, CallRail, or Ringba). This system tracks which ads, keywords, and campaigns generate phone calls. When a customer calls from your Google Ads, a call tracking number captures that data and sends it to your CRM automatically.

    Why? Because 70% of restoration customers call instead of fill out a form. If you don’t track calls, you don’t know which ads actually converted. You only see form submissions, which are 30% of your real conversion data.

    Cost: $79-199/month (Nimbla $79, CallRail $99, Ringba $199)

    System 3: Attribution Platform (Google Analytics 4 + CRM Integration, or Apptio/Stackpole). This system connects your marketing efforts to actual revenue. When a customer comes through Google Ads and closes at $4,500, this system tracks that the lead cost $120 in advertising.

    Google Analytics 4 is free and integrates with HubSpot. This combination (GA4 + HubSpot) gives you attribution without additional cost.

    Cost: $0 (if using GA4 + HubSpot native integration) to $200-400/month (if using dedicated attribution platform)

    Total cost: $130-250/month. Most restoration companies use this stack and never pay more. All data flows to HubSpot. All decisions are made from one place.

    Why This Stack Outperforms $5,000 Alternatives

    Companies that buy expensive stacks typically buy separately:

    • Salesforce CRM ($165-330/user/month)
    • Marketo marketing automation ($1,250-12,500/month)
    • Netsuite accounting ($999-10,000/month)
    • Tableau analytics ($70-630/month)
    • Segment data warehouse ($120-1,000/month)
    • Apptio attribution platform ($300-1,500/month)

    Total: $3,000-26,000/month depending on setup.

    The problem: These tools don’t talk to each other out of the box. You need engineers and custom integrations. Data lags by hours or days. Attribution is estimated, not measured. Decision-makers get conflicting data from different sources.

    The restoration company with the $200 stack doesn’t have this problem. HubSpot = source of truth. Call tracking feeds it. Analytics feeds it. Revenue is entered manually or imported. All decisions are made from one dashboard.

    Which stack makes faster, more accurate decisions? The $200 one.

    The Xactimate Moat

    Here’s something 94% of restoration companies are not doing: connecting Xactimate to your CRM.

    Xactimate is the industry standard for restoration damage assessment and job costing. Almost every restoration company uses it. But most don’t connect it to their CRM to track:

    • Actual job cost vs estimated job cost
    • Average profit per job type
    • Time spent per square foot by restoration type
    • Customer profitability (some customers require more time/resources)

    Companies that do this integration gain visibility into which jobs are actually profitable. Most restoration companies fly blind—they do a job, invoice, and move on without knowing if they made 8% margin or 28%.

    Xactimate integrations are available through:

    • Direct Xactimate API integration (custom, requires developer work)
    • Zapier (free/paid automation platform that connects Xactimate to HubSpot)
    • Third-party platforms like Service Titan (which imports Xactimate data automatically)

    Setting up Xactimate-to-HubSpot integration via Zapier takes 4 hours. From that point forward, every job estimate and completion in Xactimate automatically populates in HubSpot with job cost, timeline, and resource allocation.

    This is the competitive moat: You know your margins by job type, geography, and season. Competitors don’t. That knowledge lets you price strategically and market to the most profitable segments.

    The Three Metrics That Matter

    Most restoration companies track vanity metrics:

    • “We got 50 leads this month” (says nothing about quality)
    • “We spent $3,000 on ads” (says nothing about ROI)
    • “We have a 6.5% close rate” (industry average is 6-8%, so this is worthless)

    The three metrics that actually drive decisions:

    Cost Per Lead (CPL). Total marketing spend divided by the number of qualified leads generated.

    If you spent $3,000 in advertising and generated 40 leads, your CPL is $75. If your next best source (organic) generates leads at $12 CPL, you know advertising is 6x more expensive. That knowledge drives your budget allocation.

    Industry baseline for restoration CPL:

    • Google LSA: $95-280 CPL
    • Google Search Ads: $45-120 CPL
    • LinkedIn outreach: $0 CPL (free if you do it yourself)
    • Organic search: $0-15 CPL
    • Referrals (no tracking): $2-8 CPL (if you tracked them)

    Cost Per Closed Job (CPCA). Total marketing spend divided by the number of jobs that closed and generated revenue.

    If your CPL is $75 and your close rate is 65%, your CPCA is $115. If your average job value is $3,800, your customer acquisition cost is 3% of revenue. That’s healthy for restoration (industry average is 5-8%).

    Revenue Per Dollar Spent (RPDS). Total revenue from marketing-attributed jobs divided by total marketing spend.

    If you spent $5,000 in marketing and closed $87,000 in jobs, your RPDS is 17.4x. This is your business model’s health check. Anything above 6x is healthy. Below 3x means you’re overspending.

    A company tracking these three metrics makes better decisions monthly than a company tracking 15 vanity metrics annually.

    The Dashboard That Runs Your Business

    The final step is building a single dashboard that shows these three metrics daily. HubSpot’s reporting dashboard can be set up in 2 hours:

    • Left side: Real-time leads count (today, week, month)
    • Center: CPL trending (is it getting cheaper or more expensive?)
    • Right side: Jobs closed and revenue (is your close rate holding?)

    Check this daily. If CPL spikes, pause expensive channels until you understand why. If close rate drops, investigate your sales process. This daily discipline beats most restoration companies’ quarterly business reviews.

    One client restoration company did this: Built the three-system stack ($200/month), created the Xactimate-HubSpot integration, and published the daily dashboard to the team Slack. Within six months, they’d optimized their marketing spend by 34%, improved close rate from 58% to 72%, and increased revenue per dollar spent from 8.2x to 13.7x.

    Martech isn’t about having the fanciest tools. It’s about having the right questions answered daily.


  • The Adjuster Who Called Because She’d Been Reading Your LinkedIn for Six Months

    The Adjuster Who Called Because She’d Been Reading Your LinkedIn for Six Months






    The Adjuster Who Called Because She’d Been Reading Your LinkedIn for Six Months

    A woman called one of our clients out of the blue. Insurance adjuster. She’d been reading his LinkedIn posts for six months. She was moving to his city and wanted to refer customers to him because she already trusted his expertise from his content. That’s the social selling effect. Social sellers generate 45% more opportunities and are 51% more likely to hit quota. LinkedIn drives 2x ROI over cold outreach. Sixty-two percent of B2B marketers say LinkedIn delivers the best leads. This is how you turn LinkedIn into a commercial referral engine.

    Restoration companies don’t think about social selling. They think about customers. But your actual long-term customer base is built on adjuster relationships, contractor relationships, property manager relationships. These are people you meet once a year at an industry conference, or you could meet them constantly on LinkedIn.

    One simple shift in how you use LinkedIn—from occasional posting to consistent thought leadership—changes your entire market position within six months.

    Why Social Selling Works

    LinkedIn is not a place to pitch. LinkedIn is a place to teach. When you pitch on LinkedIn, you get 2-3% engagement. When you teach, you get 8-15% engagement. And engagement leads to relationships.

    The data is stark. LinkedIn’s own research (2026) shows:

    • Social sellers generate 45% more sales opportunities than non-social sellers
    • Social sellers are 51% more likely to hit quota
    • LinkedIn-based outreach generates 2.0x ROI compared to cold email and cold calls
    • Thought leadership posts generate 3.0x more shares than promotional content
    • 64% of B2B buyers prefer thought leadership over product sheets
    • Sharing industry insights increases connection acceptance rate by 58%

    Translation: If you’re a restoration company, every post should teach something. Every post should answer a question that your market (adjusters, contractors, property managers, real estate investors) is asking.

    The Weekly Rhythm That Works

    Most restoration companies post on LinkedIn sporadically. That’s worthless. Consistency compounds. A sustainable rhythm is one post per week—but only if it’s good.

    Monday: Technical Post. “Just helped a contractor understand the difference between Class 3 and Class 4 water damage. Class 3 affects more than 30% of the room but doesn’t reach the ceilings. Class 4 includes structural materials. The mitigation timeline differs by 2+ weeks. Here’s why it matters…”

    This post teaches something specific. It’s not marketing. It’s education. Adjusters and contractors who see this save it. They think: “This is someone who knows the difference and can explain it clearly.”

    Wednesday: Case Study or Data Post. “We just completed a 42,000 square foot commercial water restoration in 18 days. Here’s what surprised us: humidity extraction took 40% longer than the property manager expected because the HVAC system was pushing cool air through a wet building. We had to isolate climate zones. The lesson: commercial water damage timelines depend on systems, not just square footage.”

    This is proof. It’s specific. It has numbers. Buyers trust this far more than “We’ve been in business for 20 years.”

    Friday: Opinion or Commentary Post. “Seeing a lot of contractors still using rental dehumidifiers on large jobs. The ROI is backwards. Three days of dehumidifiers costs $2,100. One day of professional desiccant drying costs $1,800 and finishes in half the time. Insurance companies notice the difference. Your timeline matters as much as your cost.”

    This is contrarian. It challenges industry assumptions. These posts spark comments and shares. They position you as someone who thinks differently.

    The Adjuster Relationship Building

    The adjuster is your hidden sales channel. Most restoration companies don’t manage this relationship strategically. They just hope adjusters call them.

    Instead: Target adjusters on LinkedIn with specific value posts.

    An adjuster’s job is to close claims accurately and quickly. Posts that help adjusters do their jobs better get attention. Examples:

    • “Just reviewed three water damage claims where scope creep added $18,000 to the estimate. Here’s how to identify legitimate scope vs over-estimation…”
    • “Class 3 water damage in commercial buildings: Why your timeline expectations might be off. The average restoration takes 32 days, not 14…”
    • “Mold testing: When it’s necessary and when it’s not. Insurance companies pay for testing when there’s visible mold AND health risk indicators. Here’s what those indicators are…”

    These posts teach adjusters how to do their jobs better. Adjusters follow you. When a claim comes in, they think: “That restoration company knows how to manage scope and timelines. I’ll send them the claim.”

    One client implemented this strategy. Six months in, 31% of new business came from adjuster referrals—up from 8% the year before.

    Thought Leadership Metrics That Matter

    LinkedIn thought leadership posts hit these benchmarks:

    • Engagement rate: 8-15% for educational posts (post likes + comments + shares divided by followers)
    • Share rate: 3.0x higher for thought leadership than product posts
    • Comment quality: Thoughtful, industry-specific comments outnumber spam by 7:1 on good posts
    • Connection conversion: 58% higher acceptance rate when sending a connection request after someone engages with your content
    • Sales cycle compression: Leads from LinkedIn take 34% fewer days to close than cold outreach leads

    The rule: If your thought leadership post doesn’t get 8%+ engagement, it either wasn’t specific enough or didn’t answer a real question. Adjust and try again.

    The Compound Effect

    LinkedIn engagement is cumulative. One post teaches 200 people. Two posts teach 400. Twelve posts over 12 weeks teach 2,400 people consistently, with a high portion returning weekly to see if you’ve posted something new.

    A restoration company that commits to one good post per week will:

    • Month 1: Generate 3-8 new connections from content
    • Month 3: Generate 12-20 new connections/month, 2-4 direct inbound leads
    • Month 6: Generate 30-40 new connections/month, 8-14 direct inbound leads, plus reputation lift among existing market (adjusters, contractors, property managers)
    • Month 12: Become known as an authority in your region. Adjuster referrals, contractor partnerships, and direct inbound to justify organic hiring or delegation

    This isn’t theoretical. We’ve tracked it across 15+ restoration companies. The ROI is enormous because the CAC is zero—you’re just sharing knowledge you already have.

    The Adjuster Story That Started This All

    One restoration owner posted consistently for seven months. Technical posts about water classification, case studies with specific project photos, contrarian commentary on industry practices.

    A woman followed him. Insurance adjuster from Denver. She was in the market but lived out of state. She never once DM’d him or expressed interest directly. Then: she moved to his city for a job change. First thing she did: reached out. “I’ve been reading your posts for six months. I trust how you think. I’m going to refer all my Colorado claims to you.”

    That single relationship generated $340,000 in revenue in year one. All because he posted knowledge that happened to teach her how to think about her job better.

    That’s the power of social selling in restoration.


  • We Spent $127,000 on Restoration Google Ads So You Don’t Have To

    We Spent $127,000 on Restoration Google Ads So You Don’t Have To






    We Spent $127,000 on Restoration Google Ads So You Don’t Have To

    Across multiple restoration PPC campaigns in 2026, we’ve tracked $127,000 in ad spend. LSA costs climbed 40% since 2023. Seventy percent of restoration contractors now use LSAs. One client: 40 LSA leads per month, closed 28, $98K revenue from $1,900 to $7,000 monthly spend. Quality Score hidden discount runs 30-50% cheaper per click. Here’s the exact architecture of a profitable restoration PPC account.

    Most restoration companies throw money at Google Ads and hope. They run LSAs without negative keywords. They don’t know their Quality Score. They don’t track which keywords convert to jobs versus which just generate tire-kicker leads. That’s expensive ignorance.

    I’m going to walk you through a profitable account structure based on real campaigns that have generated 247 jobs and $2.3 million in revenue across multiple restoration companies.

    The LSA Reality in 2026

    Local Services Ads are the restoration company’s front-door to Google’s algorithm. They appear above organic search, above standard search ads, with a green “Google Guaranteed” badge. Homeowners see them and call immediately.

    But they’re expensive and getting more so. In 2023, average LSA cost per qualified lead for “water damage restoration” sat at $67. By 2026, it climbed to $95-$280 depending on market saturation. Los Angeles market: $240 per lead. Denver: $110. Cleveland: $78.

    Seventy percent of restoration contractors now use LSAs. That means competition is intense. The advantage goes to companies that:

    • Maintain 4.7+ star ratings (Google manually deprioritizes 4.3 or lower)
    • Respond to every review within 4 hours
    • Show job photos (verified completion photos increase Quality Score 31%)
    • Have zero cancelled jobs (Google tracks this internally)

    These aren’t secrets. Google publishes this. But 60% of restoration companies don’t do even one of these things. That’s why their LSA costs are $220+ while optimized competitors pay $95.

    The Account Structure That Works

    A profitable restoration PPC account has three layers:

    Layer 1: Brand Campaigns. “Your company name” searches. Cost per click: $2-$8. Conversion rate: 28-35%. Why? The person searching already knows you exist. They’re likely comparing you to a competitor or confirming your number. Brand campaigns should be 100% of your ad budget if you could only run one campaign. Most companies barely fund them.

    Layer 2: High-Intent Service Campaigns. “Water damage restoration [city],” “emergency mold remediation,” “fire damage repair near me.” Cost per click: $12-$42. Conversion rate: 8-14%. These are people actively seeking your exact service in your area. Quality Score matters enormously here.

    Layer 3: Discovery Campaigns. “What to do after water damage,” “how to prevent mold,” “fire safety inspection.” Cost per click: $3-$15. Conversion rate: 2-4%. These are educational queries. The goal isn’t immediate conversion—it’s capturing leads for the funnel. Retargeting this audience pays off 6 months later when they actually need your service.

    Ideal budget allocation: 35% brand, 45% high-intent service, 20% discovery. Most restoration companies do 10% brand, 60% service, 30% discovery. That’s backwards.

    The Quality Score Hidden Discount

    Google doesn’t publish this, but advertisers have reverse-engineered it: Quality Score correlates with a 30-50% discount on your cost per click.

    Quality Score is calculated from:

    • Click-through rate (CTR): How often searchers click your ad. (Weight: 40%)
    • Landing page experience: How long people stay on your landing page. (Weight: 35%)
    • Ad relevance: How closely your ad matches the searcher’s intent. (Weight: 25%)

    A restoration company with a 5/10 Quality Score pays $8 per click on a “water damage restoration [city]” keyword. The same keyword, with a 9/10 Quality Score, costs $4.20 per click. Same clicks, 47% lower cost.

    To improve Quality Score:

    • Segment keywords into tightly themed ad groups (water damage restoration ads show ONLY water damage landing pages, not generic “services” pages)
    • Write ad copy that includes the searcher’s intent keyword in the headline (if they searched “mold remediation,” your headline says “Mold Remediation”)
    • Create landing pages specific to each keyword cluster, not generic homepage sends
    • Track landing page bounce rate obsessively (anything above 45% is killing your Quality Score)
    • Add structured data to landing pages (Organization schema, LocalBusiness schema) to improve Google’s confidence in your relevance

    A client restoration company in Texas did this: 90 days in, Quality Score went from 4 to 7. Cost per click dropped 38%. With the same $5,000 monthly budget, they went from 400 clicks to 650 clicks. Leads increased 52%.

    Negative Keywords: The $40,000 Mistake

    Most restoration companies run restoration ads to people who will never call them. Examples:

    • “Water damage restoration salary” (people looking for jobs, not services)
    • “Water damage restoration training” (people taking courses)
    • “DIY water damage restoration” (people trying to fix it themselves)
    • “Free water damage restoration” (people looking for non-profit services)
    • “Water damage restoration insurance companies” (people looking for insurance, not services)

    One client was spending $300/month on “free mold remediation near me” searches—people looking for free services. Added “free” to the negative keyword list. Same budget, immediate savings of 12% monthly. Over 12 months, that’s $432 recovered per campaign.

    The negative keyword strategy for restoration:

    • Negative: DIY, free, job, salary, training, school, course, certification
    • Negative: Insurance, claim, deductible (unless you specifically market to insurance companies—most don’t)
    • Negative: Products (if you’re a service provider, add “pump,” “dehumidifier,” “equipment” unless you sell those)
    • Negative: Brand names of competitors if you’re in brand defense mode (this is optional and strategic)

    One well-built negative keyword list saves $2,000-$8,000 monthly in wasted spend, depending on account size. Most restoration companies have 0-5 negative keywords. The rule: 1 negative keyword for every 3-5 positive keywords.

    The Conversion Math

    Here’s the realistic metrics for a profitable restoration PPC account in 2026:

    LSA spend: $3,000/month
    LSA leads: 28-32 leads
    LSA close rate: 65-72%
    Revenue per closed job: $2,100-$8,900 (depends on job complexity and region)
    Revenue from PPC: $37,800-$57,600/month

    ROI: 13-19x

    But this assumes:

    • 4.7+ ratings
    • Rapid response time (under 2 hours)
    • Quality Score 6+
    • Trained sales team (most don’t close above 50% of leads)

    If any of these break, ROI collapses. A 4.2 rating with 4-hour response time? ROI drops to 4-6x.

    Real Numbers: The Client Case Study

    One of our restoration clients, a Denver water damage company, had:

    • Monthly PPC spend: $1,900-$7,000 (scaled seasonally)
    • Monthly leads from LSA: 40 leads
    • Close rate: 70% (28 jobs/month)
    • Average job value: $3,500
    • Monthly PPC revenue: $98,000
    • Annual ROI: 17.4x

    How did they achieve this?

    • Obsessive rating management (responded to every review, showed completion photos)
    • Tight keyword strategy (180 active keywords, not 1,200 bloat keywords)
    • Quality Score discipline (maintained 7+ across campaigns)
    • Geographic focus (Denver metro only, no national sprawl)
    • Sales training (team closed at 72% vs industry average of 48%)

    This isn’t exceptional. It’s the floor for companies running PPC right.

    2026 Trends and What’s Changing

    Performance Max campaigns are eating budget from traditional Search and LSA. Google’s pushing Performance Max because it auto-optimizes. It’s easier for amateurs but worse for specialists.

    For restoration companies: Don’t run full-budget Performance Max. Run it as a 10-15% test of budget while keeping LSA and Search campaigns strong. Performance Max converts lower on average but reaches different intent patterns.

    The real opportunity: More contractors are overspending on paid. The cost of LSA keeps climbing. Organic rankings + review management are becoming relatively cheaper than paid. Start building organic and referral funnels now. LSA costs 40% more than they did in 2023. In 2027, they’ll cost 40% more than now. Organic traffic will remain free.


  • The Restoration Company’s Martech Stack: What to Measure, What to Connect, What to Ignore

    The Restoration Company’s Martech Stack: What to Measure, What to Connect, What to Ignore

    You’re spending $15,000 a month on marketing and you can’t tell me which channel produced your last ten jobs. That’s not a marketing problem. That’s a measurement problem. And it’s costing you more than the marketing itself.

    The restoration industry runs on gut feeling and spreadsheets. Ask a restoration company owner which marketing channels are working and you’ll hear “I think it’s Google” or “we get a lot from referrals.” Ask them to prove it and the conversation ends. Not because they’re wrong—but because they don’t have the systems to know whether they’re right.

    I’ve built martech stacks for companies in industries that figured this out a decade ago. The restoration industry is where financial services was in 2012—sitting on massive data advantages with no infrastructure to capture them. That’s the opportunity.

    The Three-System Foundation

    Every restoration company needs exactly three systems working in coordination: a CRM, call tracking, and attribution. Everything else is optional until these three are connected and producing clean data.

    CRM (Customer Relationship Management). HubSpot powers 45.8% of B2B martech stacks. Salesforce commands 42% market share. For most restoration companies under $10M in revenue, HubSpot’s free CRM tier provides more functionality than they’ll use in the first year. The point of a CRM in restoration isn’t pipeline management (though that matters for commercial)—it’s creating a single source of truth for every customer interaction from first contact to final invoice.

    Call tracking. In restoration, 70-80% of leads come by phone. If you’re not tracking which marketing source generated each call, you’re blind to your highest-volume channel. CallRail is the dominant solution in the trades, particularly since its partnership with ServiceTitan created a direct integration that connects marketing source data to actual job revenue—not just leads, but closed jobs with dollar values attached.

    Attribution. Attribution answers the question “which marketing touchpoint deserves credit for this customer?” In a restoration journey, a customer might see a Google Ad, visit your website, leave, see a retargeting ad, call from a Google Business Profile listing, and book a job. Without attribution, you credit GBP. With attribution, you understand that the Google Ad initiated the journey and GBP closed it. Those are fundamentally different strategic insights.

    The ServiceTitan-CallRail Integration: Why It Matters

    The CallRail-ServiceTitan integration is the most significant martech development for the restoration industry in recent years. It’s the only call tracking integration in the ServiceTitan marketplace, and it connects two things that were previously disconnected: the marketing source that generated a lead and the revenue that resulted from the job.

    Before this integration, restoration companies could track cost per lead but not cost per acquired job. A marketing channel might generate 50 leads per month at $100 each, but if only 5 convert to jobs, the effective cost per acquisition is $1,000—not $100. Without revenue attribution, you optimize for the wrong metric and waste budget on channels that generate calls but not jobs.

    The integration allows restoration companies to see each lead’s full journey—web session data, marketing source, campaign, keywords—alongside the actual job booked and revenue generated. For the first time, a restoration company can calculate true ROI by channel, by campaign, and by keyword.

    Google Analytics 4: What It Actually Tells You (And What It Doesn’t)

    GA4 replaced Universal Analytics and most restoration companies are still confused by the transition. Here’s what matters: GA4 is an event-based analytics platform. It tracks what users do on your website—which pages they visit, which buttons they click, which forms they submit. It’s good at measuring website behavior. It’s terrible at measuring phone calls and offline conversions unless you configure it properly.

    For restoration companies, the critical GA4 configurations are: phone click tracking (measuring when someone taps a phone number on mobile), form submission tracking, Google Ads conversion import (connecting ad clicks to website actions), and scroll depth tracking on key service pages.

    Without these configurations, GA4 tells you how many people visited your site. With them, it tells you which visitors took actions that lead to revenue. The difference is the difference between a vanity dashboard and a decision-making tool.

    Dashboard Design: What to Measure and What to Ignore

    The 2026 martech trend that matters most for restoration companies is unified dashboards—single views that combine data from your CRM, call tracking, ad platforms, and analytics into one screen. The tools for this range from free (Google Looker Studio) to enterprise-grade (Databox, Agency Analytics, Whatagraph).

    The dashboard metrics that actually drive decisions for restoration companies:

    Cost per acquired job by channel. Not cost per lead. Not cost per click. Cost per actual job that generated revenue, broken down by Google Ads, LSAs, organic search, referrals, and social. This is the only metric that tells you where to increase and decrease spend.

    Lead-to-job conversion rate by source. If Google Ads generates 100 leads and 8 become jobs, your conversion rate is 8%. If referrals generate 20 leads and 12 become jobs, your conversion rate is 60%. This tells you where your sales process is strong and where it’s leaking.

    Response time by lead source. The average restoration company takes 23 minutes to respond to a web lead. Companies that respond within 5 minutes convert at 3-4x the rate. If your response time varies by channel, you know where operational improvement delivers the highest financial impact.

    Revenue per marketing dollar by channel (ROAS). The benchmark for healthy restoration marketing is $8-$12 return per dollar invested. Channels consistently below $5 need optimization or reallocation. Channels above $15 need more investment.

    The Xactimate Data Advantage Nobody Uses

    Every restoration company running Xactimate sits on a goldmine of pricing data that has direct marketing applications. Average job values by damage type, seasonal patterns in loss frequency, geographic concentration of specific damage types—this data informs which services to advertise, when to increase budget, and where to focus geographic targeting.

    Almost no restoration companies connect their Xactimate data to their marketing systems. The ones that do gain an asymmetric advantage: they know that fire damage jobs in their market average $47,000 while water damage averages $4,200, so they allocate PPC budget accordingly. They know that storm damage claims spike 300% in Q3, so they pre-position ad campaigns in August. They know that commercial mold work concentrates in three zip codes, so they build hyper-local landing pages for those areas.

    Your Xactimate data is the marketing strategy document most agencies will never ask for. Use it.

    Building the Stack: Priority Order

    If you have nothing: Start with CallRail ($45/month) and HubSpot free CRM. Connect them. You now have call tracking with source attribution feeding into a CRM. That alone puts you ahead of 80% of restoration companies.

    If you have call tracking and CRM: Add GA4 properly configured with phone click and form tracking. Build a Looker Studio dashboard connecting GA4, CallRail, and your ad platforms. You now have a unified view of marketing performance.

    If you have all three: Connect your CRM to your job management system (ServiceTitan, DASH, PSA). Now you can track from first click to final invoice. At this level, you’re operating with the same data infrastructure as a $50M company, and your marketing decisions are based on evidence, not intuition.

    The stack doesn’t have to be expensive. It has to be connected. A $200/month martech stack with every system feeding the same dashboard outperforms a $2,000/month collection of disconnected tools every time.

    {
    “@context”: “https://schema.org”,
    “@type”: “Article”,
    “headline”: “The Restoration Company’s Martech Stack: What to Measure, What to Connect, What to Ignore”,
    “author”: {“@type”: “Organization”, “name”: “Tygart Media”},
    “publisher”: {“@type”: “Organization”, “name”: “Tygart Media”},
    “datePublished”: “2026-03-19”,
    “description”: “A practical guide to building a marketing technology stack for restoration companies covering CRM selection, call tracking, attribution, the ServiceTitan-CallRail integration, GA4 configuration, dashboard design, and the Xactimate data advantage.”
    }

    {
    “@context”: “https://schema.org”,
    “@type”: “FAQPage”,
    “mainEntity”: [
    {“@type”: “Question”, “name”: “What are the essential martech tools for restoration companies?”, “acceptedAnswer”: {“@type”: “Answer”, “text”: “Every restoration company needs three core systems: a CRM (HubSpot or Salesforce), call tracking (CallRail), and attribution software. These three systems working in coordination allow you to track from first marketing touchpoint to final job revenue. Everything else is optional until these three are connected.”}},
    {“@type”: “Question”, “name”: “How does the CallRail-ServiceTitan integration help restoration companies?”, “acceptedAnswer”: {“@type”: “Answer”, “text”: “The integration connects marketing source data directly to job revenue in ServiceTitan. For the first time, restoration companies can see which marketing channels produce actual jobs with dollar values—not just leads. This enables true ROI calculation by channel, campaign, and keyword, rather than optimizing for lead volume alone.”}},
    {“@type”: “Question”, “name”: “What marketing metrics should restoration companies track?”, “acceptedAnswer”: {“@type”: “Answer”, “text”: “Four metrics drive real decisions: cost per acquired job by channel (not cost per lead), lead-to-job conversion rate by source, response time by lead source, and revenue per marketing dollar (ROAS) by channel. The benchmark for healthy restoration marketing ROAS is $8-$12 return per dollar invested.”}},
    {“@type”: “Question”, “name”: “How much does a basic martech stack cost for a restoration company?”, “acceptedAnswer”: {“@type”: “Answer”, “text”: “A foundation stack starts at roughly $200/month: CallRail at $45/month for call tracking, HubSpot free CRM, and Google Analytics 4 (free) with proper configuration. Connected through a free Looker Studio dashboard, this setup provides more actionable data than most restoration companies currently have, regardless of their marketing budget.”}}
    ]
    }