Skip to content
Iron PineMarketing
The DIY playbook

How to compete with Iron Pine in-house.

The full playbook. Every phase. Hours estimated. Tools cited. Skills required. Pitfalls flagged. Most agencies hide this so you have to hire them. We publish it because we're confident the math still favors hiring us for the contractors we want as clients — and because contractors who read this carefully and DIY anyway weren't going to be our clients.

The honest summary

What it actually takes per month.

148

Hours/month

Across 8 disciplines

$2,693

Cash cost/month

Tools + ads minimum

12+

Skill domains required

From SEO to Looker Studio

9

Common $-burning mistakes

Flagged per phase below

The opportunity cost math

148 hrs/mo × $85/hr opportunity cost = $12,580/mo of foregone billable work.

Add the $2,693/mo in tools and ad spend, you're at $15,273/mo of effective cost to do this in-house — and that assumes you don't make the expensive mistakes flagged below.

Iron Pine's full Contractor Growth System is $2,500/mo. If you bill internally above ~$30/hr, the math favors hiring. That's why most established contractors do.

The full playbook

8 disciplines. Every detail.

Month 1 — GBP rebuild

18 hrs/mo$95 cash/mo

Walk through the 47-point GBP checklist. Rewrite primary + secondary categories. Add 12+ services with optimized descriptions. Upload 15+ geo-tagged photos. Seed 8-15 Q&As. Rewrite description to ~720 chars. Tools needed: GBP dashboard (free), photo geotagging tool ($9-$15/mo), basic image editor.

Skills required

  • Photography basics
  • Local SEO copywriting
  • GBP category selection logic

Common $-burning mistakes

  • Wrong primary category = lost Map Pack visibility for months
  • Photo geotagging errors can flag GBP for review

Month 1-2 — Website + schema

60 hrs/mo$350 cash/mo

Either rebuild your site or add schema markup to existing pages. LocalBusiness, Service, FAQPage, BreadcrumbList minimum. Build 6+ service-area landing pages targeting your top cities. Wire conversion tracking to GA4. Sticky click-to-call on mobile.

Skills required

  • HTML/CSS (or comfortable in a builder)
  • Schema.org JSON-LD
  • Basic JavaScript for tracking pixels
  • Lighthouse audit

Common $-burning mistakes

  • Schema errors invisible to you can lose Google trust
  • Slow site (>3s load) kills conversion regardless of content

Month 1-2 — Citations + NAP

14 hrs/mo$199 cash/mo

Submit your business to 50+ aggregators (Yext, BrightLocal, Whitespark are paid; Apple Maps, Bing Places, BBB, Yelp, Angi, HomeAdvisor, Houzz, Nextdoor, Foursquare are free). Lock NAP consistency across every listing. Audit weekly for new mentions.

Skills required

  • Patience with manual data entry
  • NAP audit + correction workflow

Common $-burning mistakes

  • Inconsistent NAP across 5+ sites = Map Pack ranking penalty
  • Duplicate listings can be auto-merged badly

Ongoing — Review acquisition

6 hrs/mo$49 cash/mo

Set up a post-job text + email sequence. 2-hour post-completion text with Google review link. 72-hour follow-up text (one only — never spam). Owner response within 24 hours on every review. Tools: Podium ($289+/mo) or NiceJob ($75+/mo) — or DIY with Twilio + GoHighLevel.

Skills required

  • CRM integration (ServiceTitan, Housecall Pro, Jobber)
  • Review response writing
  • Negative-review de-escalation

Common $-burning mistakes

  • Review-burst velocity (0 → 30 in a week) = Google flags as suspicious
  • Negative review without owner response = perceived quality drops 12-18%

Ongoing — Google Ads

12 hrs/mo$2,000 cash/mo

$2,000+/mo ad budget minimum (below this, you can't gather enough conversion data). Search + Local Services Ads. Manual conversion tracking setup. Weekly negative-keyword sweeps. Bid adjustments by ad group, time of day, device. Monthly performance review and budget re-allocation.

Skills required

  • Google Ads UI + Ads Editor
  • Conversion tracking + GA4 integration
  • Match-type strategy
  • RSA creative testing
  • LSA bid optimization

Common $-burning mistakes

  • Bad Search query targeting burns $1,000-$5,000/mo with nothing to show
  • Auto-applied recommendations frequently waste budget
  • Wrong attribution = scaling losers, killing winners

Ongoing — Content + on-page SEO

16 hrs/mo$0 cash/mo

Write 1-2 long-form pieces per month targeting buyer-intent keywords. Update existing service pages quarterly. Internal linking discipline. Keyword × city tracking (BrightLocal $79/mo or Whitespark $25/mo or DIY).

Skills required

  • Long-form content writing
  • Keyword research (Semrush, Ahrefs)
  • Rank tracking interpretation

Common $-burning mistakes

  • AI-generated content with no expert review gets ignored or penalized
  • Targeting non-buyer-intent keywords burns time

Ongoing — AEO / AI search

14 hrs/mo$0 cash/mo

Schema expansion (5-10 new FAQs per month). Direct-answer content blocks at top of every page. Speakable schema. Reddit presence in r/HVAC / r/Plumbing / r/HomeImprovement / r/Roofing. Submit to AI directories (TAAFT, Futurepedia). Track citation behavior across ChatGPT, Perplexity, Claude, Gemini, AI Overviews monthly.

Skills required

  • JSON-LD schema authoring
  • Reddit-native writing voice (no link drops)
  • Manual AI-engine citation auditing

Common $-burning mistakes

  • Schema errors that look fine but break in Google's structured data testing tool
  • Self-promotional Reddit posts get banned + hurt brand

Ongoing — Reporting + analysis

8 hrs/mo$0 cash/mo

Looker Studio dashboard build + maintenance. Monthly performance review. Booked-job attribution back through GA4 → CRM → revenue. Decision-making on what to scale vs. cut.

Skills required

  • Looker Studio
  • GA4 (UA is dead)
  • Attribution modeling
  • Reading the data without confirmation bias

Common $-burning mistakes

  • Tracking everything but acting on nothing = wasted setup
  • Bad attribution = consistently bad budget decisions
GFFounder · Iron Pine Marketing
The founder

Who's behind Iron Pine Marketing.

Gage Forkner is the founder of Iron Pine Marketing and the owner-operator of Premier Gutters KC, a working seamless gutter installation business in the Kansas City metro. Every Iron Pine playbook — local SEO, Google Business Profile optimization, Google Ads, AI search optimization — has been tested on Premier Gutters before it's sold to a client. Gage's perspective is shaped by what actually moves the needle on a real contractor P&L, not theoretical agency frameworks.

  • Owner-operator, Premier Gutters KC
  • Google Analytics 4 certified
  • Google Ads Search certified
  • Local SEO + AEO specialist for home service
Full bioLinkedInKansas City, MO
Playbook FAQ

DIY playbook questions.

If yours isn't here, the contact form goes straight to the founder's inbox.

  • Because 90% of contractors who read this carefully will conclude that doing it themselves is more work than they want to take on — and the 10% who DIY successfully weren't going to hire us anyway. Publishing this builds trust with both groups. Also, it's just true: the playbook IS publicly knowable. Iron Pine's value is execution, not secrets.

Decided you'd rather just hire us?

Book a free 15-min audit. We'll show you the same playbook applied to your current GBP and ad accounts — live on the call.

  • No long contracts
  • ·
  • Plain-English reporting
  • ·
  • You own everything we build