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.
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.
8 disciplines. Every detail.
Month 1 — GBP rebuild
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
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
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
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
$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
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
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
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
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
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