🦆

Mission Control

Air Duct Cleaning Miami

Forgot password?
Password Recovery
Reset code sent to A***[email protected]
Reset code sent to (954) ***-8140
Invalid code. Try again.
← Back to login
🦆

Mission Control

Air Duct Cleaning Miami
--:-- --
Loading...
Last Updated: April 12, 2026 -- HENRY
408
Total Pages
1,000
Keywords Tracked
937,751
GSC Impressions
15
Blog Posts Published
~10 days
New Site Age
87%
Keyword Coverage
1,328
Total Clicks (old site)
19
Cities Covered
📆 Site Age & Milestones
Launched: ~April 2, 2026
Age: ~10 days (Sandbox Phase)
Homepage Freeze: No changes until Apr 23 -- let Google settle
New-Site Lifecycle: Sandbox (Day 0-30) → Trust Building (Day 30-60) → Maturation (Day 60-90) → Compounding (Day 90+)
Day 30: May 2 -- expect initial indexing stabilization
Day 60: Jun 1 -- expect ranking improvements for low-competition keywords
Day 90: Jul 1 -- expect compound growth, mid-tail rankings
Pos 23 on a 10-day-old site = healthy. Do NOT panic about rankings yet.
📈 GSC Data Status
Last Pull: April 12, 2026
Next Scheduled: April 26, 2026 (bi-weekly)
Data Period: 16 months (old + new site)
📡 HENRY's Messages
🚨
CRITICAL: M3 -- Re-scrape Maria Theresa KB on homepage. Bot still trained on stale "$99 for 10 vents" language.
Apr 12, 2026
📊
GSC keyword analysis complete: 937,751 impressions, 87% coverage. 4 service gaps + 5 city gaps identified. Build queue ready.
Apr 12, 2026
GHL chat widget deployed sitewide (401 pages). Booking calendar updated. Homepage mobile bar fixed.
Apr 10, 2026
📝
B2B contractor report completed: Top 5 opportunities ranked. NHSSF email sent to Bobby Alvarez. AHS/Frontdoor applications ready.
Apr 10, 2026
⚠️
T1: 82 stale 25C tax credit references across 39 pages. LEGAL RISK -- needs scrubbing ASAP.
Apr 7, 2026
🎯 This Week's Wins
Homepage mobile bar fixed: Call + Book + duck, GHL bubble above at 210px (11 commits)
GHL chat widget deployed sitewide (401 pages via shared-menu.js)
/specials/ rewritten: honest $99 positioning + anti-scam section
Shared-menu.css created + injected sitewide (253 lines, 401 pages)
Video posted: 2026 AC Maintenance freon check (FB Reel + YouTube)
B2B contractor opportunity report + Federal grant research report completed
🎯 Site Coverage
Keyword Coverage 87% (target: 95%)
87%
~815,000 of 937,751 impressions covered. Gap: ~52,000 imp across 4 services + 5 cities.
📊 Keyword Cluster Summary (All 1,000 Keywords)
ClusterImpressionsClicksKeywordsHub PageCitiesStatus
Air Duct Cleaning Cost334,032107210/blog/air-duct-cleaning-cost-miami/0COVERED
Air Duct Cleaning311,130736284/air-duct-cleaning/19COVERED
AC Vent Cleaning60,94714759/ac-vent-cleaning/18COVERED
Dryer Vent Cleaning36,2968666/dryer-vent-cleaning/18COVERED
HVAC Cleaning32,9092632/hvac-cleaning/18COVERED
AC Repair27,564140/ac-repair/18COVERED
$99 Duct Cleaning19,9103316/99-vent-cleaning-special.../0COVERED
AC Cleaning Service17,6166224/ac-cleaning-service/19COVERED
AC Maintenance15,978923/ac-maintenance/18COVERED
Mold Remediation11,967715/mold-remediation/18COVERED
Air Duct Sealing9,354031NONE0GAP
AC Coil Cleaning8,7361623/ac-coil-cleaning/18COVERED
Commercial HVAC3,42009/commercial-special/0COVERED
Duct Repair2,94208NONE0GAP
Duct Sanitizing2,58927NONE0GAP
AC Installation2,46108/ac-installation/18COVERED
Air Handler1,32503NONE0GAP
AC Leak Repair1,30405/ac-leak-repair/18COVERED
AC Tune Up1,01902/ac-tune-up/18COVERED
Unclustered34,96395130Various / manual review neededPARTIAL
🚧 Gap Pages to Build (Ranked by Priority)

TIER 1 -- Build This Week

PageImpressionsKeywordsTop KeywordsAction
/air-duct-sealing/ + 4 city pages 9,35431 "top air duct sealing company miami fl" (386), "air duct sealing companies miami fl" (370), "best air duct sealing company miami fl" (346)
/duct-repair/ + 4 city pages 2,9428 "duct repair south florida" (402), "duct repair pembroke pines" (392), "duct repair fort lauderdale" (341)
Pompano Beach city pages (all services) 1,9705 City-level demand for duct cleaning, AC repair, vent cleaning
Lauderhill city pages (top 4 services) 1,8183 "hvac cleaning lauderhill" (574), ventilation + duct cleaning

TIER 2 -- Build This Month

PageImpressionsAction
/air-handler-cleaning/1,325
/duct-sanitizing/2,589
South Miami city pages778
Deerfield Beach city pages709
Coconut Creek city pages408
Bal Harbour city pages (affluent)332
⚙️ Site Health Indicators
97
Mobile PageSpeed
0.07s
TTFB (#1 in Miami)
399/408
Schema Coverage
Active
llms.txt
LEGAL RISK -- 25C Tax Credit Scrub: 82 stale references on 39 pages claiming expired $2,000 tax credit (25C expired 12/31/2025 under OBBBA). FTC/legal risk. NOT STARTED
llms.txt: Active on site. Schema markup on 399 of 408 pages. Passage-level citability. Voice search optimization baked in. 9 pages missing schema need audit.
⚠️ Cannibalization Warnings
RiskCompeting PagesRecommendation
"ac duct cleaning" (23K imp) /air-duct-cleaning/, /ac-duct-cleaning/, /hvac-cleaning/ Consider 301 redirect /ac-duct-cleaning/ to /air-duct-cleaning/. Splitting authority hurts both.
"duct cleaning miami" (7K+ imp) /air-duct-cleaning-miami-fl/, /duct-cleaning-broward-miami/ Primary target: /air-duct-cleaning-miami-fl/. Broward-miami page is regional -- OK if H1s distinct.
"ac cleaning service" vs "ac vent cleaning" /ac-cleaning-service/, /ac-vent-cleaning/ Cleaning = umbrella, vent = specific. Ensure distinct H1s + hub-to-subservice linking.
🔍 CTR Fix List (Ranking Well, Not Getting Clicks)
Note: Site rebuilt ~10 days ago. CTR data reflects old site. Monitor after 2-3 months of new site indexing.
KeywordImpressionsClicksCTRPageFix
air duct cleaning services cost34,28700%/blog/air-duct-cleaning-cost-miami/Consider dedicated /air-duct-cleaning-cost/ page
ac vent cleaning20,805200.1%/ac-vent-cleaning/Optimize title tag for exact match
hvac cleaning16,76930.02%/hvac-cleaning/Title formula + meta description rewrite
best air duct cleaning services8,96500%/air-duct-cleaning/Add "best" to title, build review signals
$99 air duct cleaning8,313220.3%/99-vent-cleaning-special.../Title rewrite -- honesty angle differentiates
ac cleaning service7,683190.2%/ac-cleaning-service/Apply Anthony's title formula
dryer vent cleaning6,128100.2%/dryer-vent-cleaning/Title + meta optimization
affordable duct cleaning miami gardens5,24200%/air-duct-cleaning-miami-gardens-fl/Title rewritten (commit 9ec6d491), re-audit Apr 20
📝 Blog Posts to Write (Priority Queue)
#Topic / Target KeywordImpressionsStatusDate
1Best Air Duct Cleaning Companies in Miami~10,000PLANNEDApr 14 (Mon)
2HVAC Cleaning Cost -- Full System Guide~7,500PLANNEDApr 15 (Tue)
3Commercial Air Duct Cleaning Cost~4,000PLANNEDApr 18 (Fri)
4AC Coil Cleaning Cost in Miami~3,800PLANNEDApr 21 (Mon)
5Residential vs Commercial Duct Cleaning~3,700PLANNEDApr 22 (Tue)
6Air Duct Cleaning Cost Per Vent~2,700PLANNEDApr 25 (Fri)
7Air Duct Inspection -- Is It Worth It?~1,900PLANNEDApr 28 (Mon)
8Central Air Duct Cleaning Guide~1,500PLANNEDApr 29 (Tue)
9Negative Pressure Duct Cleaning Explained~1,300PLANNEDMay 2 (Fri)
10Air Handler Cleaning Cost~1,300PLANNEDMay 5 (Mon)
Existing Blog Posts (11 Published)
PostTarget ClusterStatus
/blog/air-duct-cleaning-cost-miami/Cost cluster (334K imp)LIVE
/blog/dryer-vent-cleaning-cost-miami/Dryer cost (17K imp)LIVE
/blog/ac-repair-cost-miami-2026/AC repair costLIVE
/blog/ac-maintenance-cost-miami-2026/Maintenance costLIVE
/blog/ac-cleaning-service-cost-miami/AC cleaning costLIVE
/blog/air-duct-cleaning-scams/$99 scam clusterLIVE
/blog/mold-in-air-ducts-miami/Mold clusterLIVE
/blog/signs-dirty-air-ducts/AwarenessLIVE
/blog/is-air-duct-cleaning-worth-it/Decision stageLIVE
/blog/what-does-air-duct-cleaning-include/InformationalLIVE
/blog/free-air-duct-cleaning-estimate-miami/Lead genLIVE
🏗️ Service Pages to Build
PageImpressionsTypePriorityStatus
/air-duct-sealing/ + 4 city pages9,354New service hubCRITICALNOT STARTED
/duct-repair/ + 4 city pages2,942New service hubCRITICALNOT STARTED
/duct-sanitizing/2,589New service hubHIGHNOT STARTED
/air-handler-cleaning/1,325New service hubMEDIUMNOT STARTED
Pompano Beach (all services)1,970City expansionCRITICALNOT STARTED
Lauderhill (top 4 services)1,818City expansionCRITICALNOT STARTED
South Miami778City expansionMEDIUMNOT STARTED
Deerfield Beach709City expansionMEDIUMNOT STARTED
Coconut Creek408City expansionLOWNOT STARTED
Bal Harbour332City expansionLOWNOT STARTED
📅 Content Cadence + Blog Schedule
Monday: Blog #1 (CARL)
Tuesday: Blog #2 (CARL)
Friday: Blog #3 (CARL)
🌡️ Seasonal Content Timeline
April -- Heat Onset
ac not cooling -- trending UP
ac blower hot air -- seasonal spike
ac low cooling -- search volume rising
ac leaking water -- humidity season begins
high electric bill -- spring billing shock
May -- AC Season Peak
ac maintenance -- peak pre-summer demand
ac not cold -- highest volume month
ac making noise -- compressor stress
ac short cycling -- overwork symptoms
$1,850 Spring Savings campaign (FPL + Carrier)
June -- Hurricane Prep
hurricane ac preparation -- cover/protect units
ac surge protection -- power outage content
mold after flooding -- post-storm duct issues
dryer vent fire risk -- summer fire prevention
indoor air quality -- sealed home air quality
July-Aug -- Peak Demand
emergency ac repair -- highest urgency
ac frozen coil -- overwork + refrigerant
ac replacement cost -- units dying in heat
best ac companies miami -- review content
24 hour ac repair -- emergency services
📚 Blog Ideas Bank (115 Topics)
Organized by service cluster. Top 10 priority posts are scheduled above. Remaining ideas ranked by estimated search demand.

Air Duct Cleaning (20 topics)

#Topic / Target KeywordClusterEst. ImpStatus
1How Much Does Air Duct Cleaning Cost in Miami? [2026 Guide]Cost334KPUBLISHED
2Air Duct Cleaning Scams in Miami -- How to Spot Them$9919KPUBLISHED
3Best Air Duct Cleaning Companies in Miami [2026]Duct~10KSCHEDULED Apr 14
4How Often Should You Clean Your Air Ducts?Duct~3KIDEA
5Is Air Duct Cleaning Worth It? What the Science SaysDuct~2KPUBLISHED
6Air Duct Cleaning Before and After -- What to ExpectDuct~1.5KIDEA
7Signs Your Air Ducts Need Cleaning (Top 7)Duct~1.5KPUBLISHED
8Air Duct Cleaning for Allergies -- Does It Actually Help?Duct~1KIDEA
9What Happens During a Professional Duct Cleaning?Duct~800PUBLISHED
10DIY Air Duct Cleaning vs Professional -- Why It MattersDuct~700IDEA
11Air Duct Cleaning for New Homeowners -- First Thing to DoDuct~600IDEA
12How Long Does Air Duct Cleaning Take?Duct~500IDEA
13Air Duct Cleaning After Renovation -- Why It's EssentialDuct~400IDEA
14Air Duct Cleaning for Condos and Apartments in MiamiDuct~400IDEA
15Commercial Air Duct Cleaning Cost -- Business Owner GuideCommercial~4KSCHEDULED Apr 18
16Air Duct Cleaning and Energy Savings -- The Real NumbersDuct~300IDEA
17What Questions to Ask Before Hiring a Duct CleanerDuct~300IDEA
18Air Duct Cleaning Frequency -- Miami's Humid ClimateDuct~300IDEA
19Duct Cleaning vs Duct Sealing -- Which Do You Need?Sealing~200IDEA
20Air Duct Cleaning for Pet Owners -- Fur, Dander, and FiltersDuct~200IDEA

AC Repair (15 topics)

#Topic / Target KeywordEst. ImpStatus
21AC Not Cooling? 10 Reasons and What to Do~3KIDEA
22AC Blowing Hot Air in Miami -- Emergency Guide~2KIDEA
23AC Repair Cost Miami [2026 Price Guide]~2.7KPUBLISHED
24Should I Repair or Replace My AC? The Math~1.5KIDEA
25AC Compressor Failure -- Signs, Cost, and Prevention~1KIDEA
26AC Capacitor Replacement Cost Miami~800IDEA
27AC Freon Recharge Cost -- What You'll Actually Pay [2026]~324PUBLISHED
28Why Your AC Keeps Tripping the Breaker~600IDEA
29AC Making Noise? What Each Sound Means~500IDEA
30Emergency AC Repair Miami -- What to Do at 2 AM~1.3KIDEA
31AC Short Cycling -- Causes and Fixes~400IDEA
32AC Frozen Coil -- Why It Happens in Miami~300IDEA
33How Long Do AC Units Last in Florida?~500IDEA
34Best AC Brands for Florida Humidity [2026 Comparison]~400IDEA
35AC Warranty -- What's Actually Covered?~300IDEA

AC Maintenance (10 topics)

#Topic / Target KeywordEst. ImpStatus
36AC Maintenance Cost Miami -- What to Expect [2026]~2.8KPUBLISHED
37AC Tune-Up Checklist -- Our 31-Point Inspection Explained~1KIDEA
38How Often Should You Service Your AC in Florida?~800IDEA
39Spring AC Maintenance -- Don't Wait for Summer~600IDEA
40AC Maintenance Plan vs Pay-Per-Visit -- Which Saves More?~400IDEA
41What Happens If You Skip AC Maintenance?~300IDEA
42AC Drain Line Clogged -- The #1 Miami AC Problem~500IDEA
43AC Filter Replacement Schedule for Miami Homes~300IDEA
44Pre-Hurricane AC Checklist for South Florida~200IDEA
45AC Maintenance for Rental Properties -- Landlord Guide~200IDEA

Dryer Vent (10 topics)

#Topic / Target KeywordEst. ImpStatus
46Dryer Vent Cleaning Cost Miami [2026]~17KPUBLISHED
47Dryer Vent Fire Warning Signs -- NFPA Statistics~1KIDEA
48How Often Should You Clean Your Dryer Vent?~800IDEA
49Dryer Vent Cleaning for Condos -- HOA Requirements~400IDEA
50Dryer Taking Too Long? Your Vent Is Probably Clogged~600IDEA
51Dryer Vent Cleaning vs Replacement -- When to Do Each~300IDEA
52Lint Trap vs Dryer Vent -- Why Cleaning the Trap Isn't Enough~300IDEA
53Commercial Dryer Vent Cleaning for Laundromats~200IDEA
54Dryer Vent Fire Prevention -- 5 Things Every Miami Homeowner Must Do~400IDEA
55Birds Nesting in Dryer Vent -- How to Handle It~200IDEA

AC Coil Cleaning (8 topics)

#Topic / Target KeywordEst. ImpStatus
56AC Coil Cleaning Cost Miami [2026]~3.8KSCHEDULED Apr 21
57Evaporator Coil vs Condenser Coil -- What Gets Cleaned?~500IDEA
58Dirty AC Coils -- How They Kill Your Energy Bill~400IDEA
59AC Coil Cleaning DIY vs Professional~300IDEA
60How Often Should AC Coils Be Cleaned in Florida?~300IDEA
61AC Coil Cleaning and Freon -- Are They Related?~200IDEA
62Signs Your AC Coils Need Cleaning~200IDEA
63Commercial AC Coil Cleaning -- Restaurant & Office Guide~200IDEA

HVAC Cleaning (8 topics)

#Topic / Target KeywordEst. ImpStatus
64HVAC Cleaning Cost -- Full System Breakdown [2026]~7.5KSCHEDULED Apr 15
65HVAC Cleaning vs Duct Cleaning -- What's the Difference?~1KIDEA
66Complete HVAC System Cleaning Checklist~500IDEA
67HVAC Cleaning for Commercial Buildings~400IDEA
68How to Know If Your HVAC System Needs Cleaning~300IDEA
69HVAC Cleaning and Indoor Air Quality -- The Connection~300IDEA
70Best Time of Year for HVAC Cleaning in Miami~200IDEA
71HVAC Cleaning After Water Damage or Flooding~200IDEA

Mold & Air Quality (10 topics)

#Topic / Target KeywordEst. ImpStatus
72Mold in Air Ducts -- What to Do (Miami Guide)~12KPUBLISHED
73Mold Remediation Cost Miami [2026]~2KIDEA
74Black Mold in AC Unit -- Dangerous? How to Remove~1KIDEA
75Indoor Air Quality Miami -- Why It's Worse Than You Think~500IDEA
76UV Light for AC -- Is It Worth the Investment?~422IDEA
77Air Purification Systems for Miami Homes~315IDEA
78Dust Mite Allergies and Your AC System~200IDEA
79Humidity Control in Miami -- Your AC's Hidden Job~300IDEA
80HEPA Filters vs Standard Filters -- What's Better?~200IDEA
81How to Test Your Home's Air Quality (Free and Paid Methods)~200IDEA

Thermostat & Smart Home (8 topics)

#Topic / Target KeywordEst. ImpStatus
82Nest Thermostat Installation Cost Miami~217IDEA
83Honeywell vs Nest vs Ecobee -- Best for Florida~300IDEA
84Smart Thermostat Savings -- Real Numbers from Miami Homes~200IDEA
85Best Thermostat Settings for Miami Summer~400IDEA
86WiFi Thermostat Not Connecting -- Troubleshooting Guide~300IDEA
87Thermostat Placement -- Where to Install for Best Results~200IDEA
88Smart Thermostat and AC Maintenance -- How They Work Together~100IDEA
89Programmable Thermostat Schedule for South Florida~200IDEA

Cost & Pricing (10 topics)

#Topic / Target KeywordEst. ImpStatus
90Air Duct Cleaning Cost -- Complete Miami Price Guide334KPUBLISHED
91AC Repair vs AC Replacement Cost -- When to Switch~1.5KIDEA
92HVAC Cost of Ownership -- First 10 Years in Florida~300IDEA
93How Much Does a New AC Cost in Miami? [2026]~2.5KIDEA
94AC Installation Cost -- What Affects the Price~800IDEA
95Mini Split Cost Miami -- Installation + Maintenance~200IDEA
96Emergency AC Repair Cost -- After Hours Pricing~400IDEA
97Commercial HVAC Maintenance Cost -- Business Budget Guide~500IDEA
98Annual AC Maintenance Contract -- Is It Worth $500/Year?~300IDEA
99FPL Rebates for AC -- How to Get $200 Back~400IDEA

Local / Seasonal / Trending (16 topics)

#Topic / Target KeywordEst. ImpStatus
100Miami Summer AC Survival Guide [2026]~1KIDEA
101Why Your FPL Bill Just Doubled -- 5 AC Problems~800IDEA
102Hurricane Season AC Prep -- What to Do Before the Storm~500IDEA
103Best AC Companies in Fort Lauderdale [2026]~600IDEA
104Best AC Companies in Hollywood FL [2026]~500IDEA
105Salt Air and Your AC -- Living on the Coast in South Florida~200IDEA
106Florida Building Code and AC -- What Homeowners Must Know~300IDEA
107SEER2 Rating Explained -- New 2023 Efficiency Standards~400IDEA
108R-410A vs R-22 Freon -- What Miami Homeowners Need to Know~324IDEA
109Florida Mold Laws -- What Landlords and Tenants Must Know~300IDEA
110AC Noise Ordinance Miami-Dade -- Rules for Outdoor Units~200IDEA
111Property Manager HVAC Checklist -- Annual Maintenance Plan~300IDEA
112New Construction AC -- What to Ask Your Builder~200IDEA
113Condo Association AC Rules -- Miami-Dade Common Issues~200IDEA
114Energy Audit Miami -- How to Get One Free Through FPL~300IDEA
115Closing on a Home? Get an AC Inspection First~200IDEA
Published: 11 posts | Scheduled: 10 posts (next 3 weeks) | Ideas: 94 posts remaining
At 3 posts/week, this bank covers ~32 weeks of content (through November 2026).
🚨 Critical / Urgent
TaskPriorityAssignedDueStatus
M3: Re-scrape Maria Theresa KB -- bot trained on stale "$99 for 10 vents" CRITICAL Apr 11ASAP NOT STARTED
M1: Maria Theresa double-booking -- check calendar max-per-slot, run parallel test chats CRITICAL Apr 11ASAP NOT STARTED
T1: 25C tax credit scrub -- 82 stale refs on 39 pages claiming expired credit. LEGAL RISK. CRITICAL Apr 7ASAP NOT STARTED
M4: Hard pricing rule in bot prompt -- "NEVER quote $99 as duct cleaning price" CRITICAL Apr 11ASAP NOT STARTED
B2B Applications -- AHS/Frontdoor + First American + Choice + FPL PIC + SAM.gov CRITICAL Apr 11Apr 14 NOT STARTED
Follow up NHSSF email -- Bobby Alvarez (786) 451-7792 CRITICAL Apr 11Apr 14 NOT STARTED
M0-PREP: Install LocalSEOSkills + claude-seo + restart session HIGH Apr 9Apr 14 NOT STARTED
🔥 Important -- This Week
TaskPriorityStatus
I1: Apply Anthony's title formula to 8 page-1 / low-CTR pagesHIGHNOT STARTED
I2: Build dryer vent dedicated landing page + supporting blog + dual videosHIGHNOT STARTED
I3: Mega cost-guide blog (2,400+ imp cluster)HIGHNOT STARTED
I4: Map every service page to supporting blog + service video -- flag gapsMEDIUMNOT STARTED
Build /air-duct-sealing/ hub + 4 city pages (9,354 imp gap)CRITICALNOT STARTED
Build /duct-repair/ hub + 4 city pages (2,942 imp gap)HIGHNOT STARTED
Fix GLEN -- lastContactCheck 17 days stale. Root-cause debug.HIGHNOT STARTED
FPL PIC enrollment -- call 1-800-375-2434HIGHNOT STARTED
Launch "$1,850 Spring Savings" replacement campaignHIGHNOT STARTED
🔄 Routine / Recurring
TaskCadenceLast Done
Daily 5 AM analytics pull (PULSE) -- GA4 + GSC + GHLDaily 5 AMApr 6
GLEN GHL lead monitor -- check every 2 minEvery 2 minApr 6
8 AM morning brief to AnthonyDaily 8 AMApr 6
HENRY daily self-improvement auditDaily EODNever
Agent health check -- GLEN/PULSE/CARL/WEBB/SAMDailyApr 6 (GLEN only)
Blog schedule check (Mon/Tue/Fri)3x/weekBehind schedule
Weekly keyword tracker snapshotSundayApr 6
Weekly skills.sh reviewSundayMar 30
Completed (Recent Wins)
TaskCompleted
Homepage mobile bar fixed: Call + Book + duck, GHL bubble above at 210pxApr 9, 13:48
GHL chat widget deployed sitewide (401 pages via shared-menu.js)Apr 10, 11:10
Booking calendar updated sitewide to new GHL group widget (~250 pages)Apr 9, 17:16
/specials/ rewritten: honest $99 positioning + anti-scam sectionApr 9, 23:23
Shared-menu.css created + injected sitewide (253 lines)Apr 10, 10:59
Video posted: 2026 AC Maintenance freon check (FB Reel + YouTube)Apr 10, 12:49
B2B contractor opportunity report completedApr 10, 12:32
Federal grant research report completed (9 programs, 4 paths)Apr 10, 13:30
NHSSF outreach email drafted + sent by AnthonyApr 10, 13:27
Realtor referral system fully built (3 workflows, 138 contacts)Apr 5, 22:00
Realtor outreach SMS fired (138 delivered, 3 STOPs)Apr 6, 17:21
Miami Gardens title + meta rewritten per Anthony's formulaApr 6, 17:41
🎬 Video Queue
PagePipelineServicePrompt Ready?Status
/ac-leak-repair/ -- service videoEmergency RepairAC leak repairYESPLANNED
/blog/why-is-my-ac-leaking-water/ -- blog videoEducationAC leak repairYESPLANNED
/dryer-vent-cleaning/ -- service videoMaintenanceDryer ventYESPLANNED
/blog/dryer-vent-fire-warning-signs/ -- blog videoEducationDryer ventNEEDS WRITINGNOT STARTED
📱 App Ideas
AC Health Score Calculator
Proprietary 1-100 AC scoring system + pro-rated value. Customers enter system age, last service date, issues -- get a health grade + recommended actions. Lead gen machine.
Revenue Impact: HIGH Effort: Medium (2-3 weeks) Status: IN DEVELOPMENT
QR Flyer Tracker
Unique QR per batch + UTM-tagged landing URL + GA4 tracking + batch tracker CSV. Measure which neighborhoods respond to which offers.
Revenue Impact: MEDIUM Effort: Low (2-3 hours) Status: PLANNED
Fire Risk Calculator (Dryer Vent)
Quiz-style tool: dryer age, last cleaning, symptoms, dryer type. Outputs a fire risk score. Drives dryer vent cleaning bookings.
Revenue Impact: MEDIUM Effort: Low (1 week) Status: PLANNED
AC Doctor Pill Preview
Foldable Tylenol-style red/white capsule design, 4 service flows. Visual metaphor: "Your AC needs medicine." Interactive and shareable.
Revenue Impact: MEDIUM Effort: Medium (1 week) Status: PLANNED
💰 Revenue Ideas
Dryer Vent Bundle Upsell
Bundle dryer vent cleaning with duct cleaning at a discount. "Add dryer vent for $99" on every duct cleaning booking confirmation.
Revenue Impact: $15K-$30K/yr Effort: Low Status: PLANNED
Spring Fire-Risk Email Blast
Email existing customers about dryer vent fire risks. Seasonal urgency play -- "Dryer fires peak in spring/summer." Include booking link + fire risk stats.
Revenue Impact: $5K-$15K per blast Effort: Low Status: PLANNED
Property Management Contracts
Target: MIA Property Management, Luxury Property Care, Campbell Property Management. Pitch: free building assessment + maintenance contract proposal. Revenue: $2K-$10K+/month per large condo building.
Revenue Impact: $24K-$120K/yr per contract Effort: High (sales cycle) Status: NOT STARTED
Filter Subscription Program
Recurring revenue: monthly/quarterly filter delivery + annual cleaning reminder. Lock in customers with convenience.
Revenue Impact: $20K+/yr at scale Effort: Medium Status: PLANNED
$1,850 Spring Savings Campaign
$200 FPL rebate + $1,650 Carrier Cool Cash. Deadline 5/31/26. Replaces dead 25C messaging. 8-week peak window.
Revenue Impact: HIGH Effort: Low Status: NOT STARTED
💵 More Revenue & Business Ideas
Newsletter: "South Florida Home & Business Monthly"
Monthly email + print newsletter. 30% HVAC tips / 30% community / 20% offers / 20% local finds. Builds brand + generates repeat business.
Revenue Impact: MEDIUM (retention)Effort: MediumStatus: CONCEPT
Filter Subscription Program ($35/mo)
Monthly/quarterly filter delivery + annual cleaning reminder. $35/mo x 200 subscribers = $84K/yr recurring. Lock-in with convenience.
Revenue Impact: $84K/yr at 200 subsEffort: MediumStatus: PLANNED
Manufacturer Authorized-Dealer Backlinks
Get listed on Carrier, Rheem, Goodman, Lennox dealer locators. Free domain authority from high-DA manufacturer sites. Compounds over time.
Revenue Impact: SEO + trust signalsEffort: MediumStatus: NOT STARTED
Customer Mobile App
Service history, maintenance reminders, one-tap rebooking, filter ordering, AC Health Score dashboard. Long-term customer retention tool.
Revenue Impact: HIGH (retention)Effort: Very HighStatus: CONCEPT
SAM.gov Opportunity Monitor
Automated scanning of federal HVAC contracts on SAM.gov for South Florida. NAICS 238220. Alert when new HVAC bids posted within 50 miles.
Revenue Impact: $100K-$500K+/yrEffort: Low (skill build)Status: PLANNED
🔍 SEO Ideas
4 Service Gap Pages = 16,210 More Impressions
Air duct sealing (9,354), duct repair (2,942), duct sanitizing (2,589), air handler (1,325). Build these 4 hub pages + city pages = coverage jumps from 87% to 93%.
Impact: +6% keyword coverage
Dedicated /air-duct-cleaning-cost/ Conversion Page
34,287 impressions for "air duct cleaning services cost" with 0 clicks. Blog handles informational intent -- a service-adjacent page with pricing tables + booking CTAs captures commercial intent.
Impact: 34K impressions unlocked
Competitor Weakness: Nobody Has Honest Pricing
Every competitor hides pricing or uses $99 bait. We show honest per-vent pricing. This is our moat -- double down on cost transparency content.
Impact: Trust + conversion advantage
24-Hour / Emergency AC Repair Content
"24 hour ac repair miami" = 1,290 imp + "emergency ac repair miami" = 366 imp. Add emergency/24hr language to Miami repair page H2. High conversion intent.
Impact: 1,656 imp, high-intent
City Pages for 6 Uncovered Markets
Pompano Beach (1,970), Lauderhill (1,818), South Miami (778), Deerfield Beach (709), Coconut Creek (408), Bal Harbour (332). Total: 6,015 impressions waiting.
Impact: 6K+ new impressions captured
🕵️ Top 5 Miami HVAC Competitors
1. FilterBuy HVAC Solutions
Strength: Clean website, good design, strong brand. We originally used them as our design baseline.
What they rank for: "air duct cleaning miami", brand terms, some cost queries.
Weakness: Generic content, no honest pricing transparency, no per-vent pricing visible. Template-based city pages.
Our advantage: We have more pages (408 vs ~50), honest pricing, better PageSpeed, and real neighborhood-level content.
2. Sears Home Services
Strength: Brand recognition, trust from older homeowners, massive domain authority.
What they rank for: "duct cleaning near me", brand + location terms, appliance repair cross-sells.
Weakness: Slow site, outdated design, no local SEO strategy, generic national pages. No Miami-specific content.
Our advantage: Local-first content, Miami/Broward-specific pages, faster site speed (0.07s TTFB vs ~2s+), BBB A+.
3. Stanley Steemer
Strength: National brand, extensive Google Ads budget, "Stanley Steemer" is a household name.
What they rank for: Branded terms dominate. Some "duct cleaning" generic terms.
Weakness: Franchise model = inconsistent quality messaging. No transparent pricing. Cookie-cutter pages.
Our advantage: Owner-operated credibility, FL license #CAC1817115, custom pages per city, real pricing.
4. ABC Air Conditioning (Local)
Strength: Local Miami presence, Google My Business optimized, some reviews.
What they rank for: "ac repair miami", "air conditioning miami" -- local pack presence.
Weakness: Small website, few pages, no blog strategy, no content marketing.
Our advantage: 408 pages vs ~20, comprehensive blog strategy, 19 city pages, schema markup everywhere.
5. Air Quality Control Environmental (Local)
Strength: Environmental angle, mold remediation focus, some niche authority.
What they rank for: "mold in air ducts", "air quality testing miami".
Weakness: Narrow focus, no AC repair/maintenance pages, limited service coverage.
Our advantage: Full-service HVAC + duct cleaning + mold remediation. One-stop shop with 12+ service types.
💳 Competitor Ad Strategy (Observed)
CompetitorKeywords They Bid OnOur Counter-Strategy
FilterBuy"air duct cleaning miami", brand termsOutrank organically -- don't compete on their brand terms
Stanley Steemer"duct cleaning near me", "$99 duct cleaning"Content targeting same keywords, honest pricing angle
Sears"hvac service miami", "ac repair near me"Local pages + faster site + better UX beats their national approach
📋 HENRY's Competitor Intelligence Notes
💡
Pattern detected: NO competitor in Miami has honest per-vent pricing on their website. Everyone hides pricing or uses $99 bait-and-switch. This is our biggest differentiator -- double down on cost transparency.
Apr 12, 2026
💡
AI content moat: Competitors will flood blogs with generic AI content. Our advantage is real on-the-ground originality -- Anthony's actual HVAC experience, real before/after photos, real pricing from real jobs.
Apr 12, 2026
💡
Nobody has air duct sealing pages (9,354 imp). First mover advantage -- build /air-duct-sealing/ ASAP before competitors notice this gap.
Apr 12, 2026
📢 Google Ads
Status: SETUP IN PROGRESS
CampaignBudgetTarget KeywordsStatus
Air Duct Cleaning -- MiamiTBD"air duct cleaning miami", "duct cleaning near me"PLANNED
AC Repair -- EmergencyTBD"24 hour ac repair miami", "emergency ac repair"PLANNED
Dryer Vent -- Fire SafetyTBD"dryer vent cleaning miami", "dryer fire prevention"PLANNED
RULE: ALWAYS exclude competitor names from ad targeting before expanding. -- Anthony's #1 ad concern
📘 Facebook Ads
Status: SETUP IN PROGRESS
CampaignCreativeAudienceStatus
Spring AC Tune-UpBefore/after photos + $1,850 savingsMiami-Dade homeowners 30-65PLANNED
Dryer Vent Fire SafetyFire risk stats + booking CTAMiami-Dade + Broward homeownersPLANNED
Facebook API connected. Permanent token + permissions configured. Ad cards go to PAGES not direct booking.
📱 Social Media Status
PlatformStatusStrategyNotes
Facebook ACTIVE Max 1/day, links in comments, alternate tone Graph API connected. Meta Verified needed. Post photos to FB first -- auto-syncs to IG.
Instagram ACTIVE Auto-sync from Facebook Bypasses IG rate limits via FB auto-sync. All images must have logo + phone.
YouTube ACTIVE Service videos + educational content API v3 connected. Channel: UCiDctC2_l2YFRUQMVvQvEXw. Last upload: Apr 10 (freon check).
Twitter/X READ ONLY On hold until revenue justifies $200/mo Basic tier @AirMiami44855. Free tier = read-only. Posting paused.
GBP/GMB API PENDING Posts, reviews, Q&A when API approved API submitted Apr 2. Expected approval: Apr 11-14. Rules: NO medical claims, NO phone in body, NO URL in body.
📅 Social Content Calendar
All images must have: logo + phone + teaser text. Rotate city names for local SEO. Rotate template styles for variety.
DayContent TypePlatformTopic Rotation
MondayBlog promoFB (auto IG)New blog post of the week
TuesdayBefore/After photoFB (auto IG)Real job photos from field
WednesdayEducational tipFB (auto IG)HVAC maintenance tips, energy savings
ThursdayCustomer review / testimonialFB (auto IG)Real 5-star reviews
FridayVideo contentFB + YouTubeService walkthroughs, how-tos
WeekendCommunity / seasonalFB (auto IG)Miami events, weather tips, fun facts
🏆 Top 5 B2B Opportunities (Ranked)
#OpportunityEffortTime to $$Annual RevenueStatusNext Step
1 FPL PIC Program Low2-4 weeksLead gen (every install) NOT STARTED Apply at partner.fpl.com/contractor/become-a-pic.html
2 AHS/Frontdoor + Warranty Cos Low2-4 weeks$50K-$200K+ NOT STARTED Apply to AHS + First American + Choice same day
3 Miami-Dade County Vendor Medium1-3 months$50K-$200K+ NOT STARTED Register at supplier.miamidade.gov -- Call Kristina (305) 375-5773
4 Carrier Dealer Program Medium1-3 monthsBrand + leads NOT STARTED Apply at carrier.com or call 1-800-CARRIER
5 WAP/NHSSF Subcontracting Low2-6 weeks$30K-$100K+ EMAIL SENT Follow up Bobby Alvarez (786) 451-7792
🏛️ Government Programs
ProgramTypeStatusContactNext Step
SAM.gov RegistrationFederal contracting NOT STARTED sam.gov (free) Register, get UEI, NAICS code 238220
FPL PIC ProgramUtility contractor NOT STARTED FPL Business Care 1-800-375-2434 Apply through PIC portal
NHSSF / WAPWeatherization subcontractor EMAIL SENT Bobby Alvarez, (786) 451-7792 Follow up on email, get on vendor list
Miami-Dade County VendorCounty contracts NOT STARTED Kristina Hagberg, (305) 375-5773 Register at supplier.miamidade.gov
Miami-Dade Public SchoolsSchool district NOT STARTED [email protected] Submit Form FM-3921
Broward County (BidSync)County contracts NOT STARTED bidsync.com (free) Register for solicitation alerts
CAHSD (Miami-Dade)Community action HVAC NOT STARTED (786) 469-4600 Ask about approved contractor list
SBA 8(a) / HUBZoneFederal set-aside NOT STARTED certify.sba.gov Check HUBZone eligibility for Hallandale Beach
🛡️ Insurance / Warranty Companies
CompanyRevenue PotentialApply URLStatus
American Home Shield / Frontdoor$50K-$200K+/yr contractor.frontdoorhome.com/apply NOT STARTED
First American Home Warranty$30K-$100K+/yr [email protected] NOT STARTED
Choice Home Warranty$30K-$100K+/yr choicehomewarranty.com/contractors/ NOT STARTED
Select Home Warranty$20K-$50K+/yr selecthomewarranty.com/contractors NOT STARTED
🏭 Manufacturer Dealer Programs
ManufacturerProgramStatusNotes
CarrierFactory Authorized DealerNOT STARTED#1 brand. Entry-level dealer = locator + co-op marketing
Goodman / DaikinDealer ProgramNOT STARTEDMost popular in South FL (price point). More accessible.
RheemPro PartnerNOT STARTEDRequires high volume + 4-star rating + 30+ reviews/yr
LennoxPremier DealerNOT STARTEDRequires 10+ reviews, 4.0+ avg, training
📨 Outreach Campaign Grid (All Channels)
CampaignHand DeliverySMSEmailNewsletterFacebookStatus
Realtor Referral Flyer ready Sent 138 Dripping Not started Not posted ACTIVE
Commercial B2B Flyer approved Not started Not started Not started Not posted READY
Allergy Office Pamphlet ready Not started Not started Not started Not posted READY
Homeowner Door Hanger Needs QR+print Not started Not started Not started Not posted BLOCKED (QR)
Restaurant Outreach Not created Not started Not started Not started Not posted PLANNED
🏠 Realtor Referral Program ACTIVE
Landing page: /realtor-referral/
138 realtors imported to GHL
SMS: 138 delivered, 3 STOPs, 1 reply (Sharon M Flood)
Email: dripping sequence active
3 GHL workflows built and live
Flyers: realtor-referral-flyer.jpg, b2b-realtor-final-v2.png, realtor-referral-flyer-mms-hq.jpg
Next: Follow-up 2nd touch needed. RULE: blast email + SMS at same time on first touch.
🏢 Commercial B2B Campaign READY
Flyers: Commercial-Flyer-2026-Updated.pdf, b2b-final-commercial.png
Packages: $250/unit under 5 tons, $500/unit 5+ tons
Targets: restaurants, 7-Elevens, cell phone stores, offices
Status: flyer ready, outreach NOT started
🩺 Allergy Office Pamphlet Program READY
12 allergy offices scraped (Hollywood area): allergy-offices-hollywood.csv
Flyer: b2b-allergy.jpg
Offer: $50 voucher + free office sanitization
Status: creatives ready, outreach NOT started. Wait for realtor results first.
🚪 Homeowner Door Hangers BLOCKED
Flyers: b2b-final-homeowner.png, homeowner-flyer-approved.png
Door hanger test: 2026-04-09-test-door-hanger.pdf
BLOCKED: QR flyer tracker skill (M0-b1) not built yet. Cannot measure ROI without per-batch tracking. Must build before printing.
🔄 Maintenance Program (Recurring Revenue)
Residential: $500/year (quarterly drain cleaning + annual full service)
Commercial: $250/unit/yr (<5 tons), $500/unit/yr (5+ tons)
Service contract page: /ac-service-contract/ (exists, no active marketing)
Status: page built, needs marketing push. Upsell on every service call.
📅 Outreach Calendar
April
Realtor follow-up (2nd touch SMS + email)
Commercial flyer distribution start
B2B applications (AHS, FPL PIC, SAM.gov)
May
Allergy office visits (spring allergy season peak)
Homeowner door hangers (pre-summer push)
Newsletter Issue #1 launch
June
Hurricane prep mailer/SMS blast
Restaurant outreach (summer food safety inspections)
Property management initial pitch
Monthly (Recurring)
Newsletter issue
Realtor referral nurture sequence
GHL contact re-engagement blasts
📰 Newsletter Concept: "South Florida Home & Business Monthly"
Format: 30% HVAC tips (seasonal) / 30% community (local events) / 20% offers (current specials) / 20% local finds
Frequency: Monthly
Distribution: Email list (GHL contacts) + print copies for offices/lobbies
Status: CONCEPT ONLY -- not started
📄 Documents Needed for Applications
  1. Florida HVAC License #CAC1817115 (copy)
  2. General Liability Insurance certificate
  3. Workers' Compensation certificate (or exemption)
  4. W-9 (tax ID form)
  5. IRS Letter 147C (business name + FEIN)
  6. Miami-Dade County Local Tax Receipt
  7. Florida SUNBIZ active registration printout
  8. ACH/bank info for electronic payments
  9. EPA certification (refrigerant handling)
  10. BBB A+ accreditation letter
🤖 Full Agent Roster (33 Agents)
All agents run on Opus 4.6. HENRY manages agent teams end-to-end.
📅 Agent Weekly Schedule
Monday
CARL Blog post #1
SAM SEO report
PULSE Analytics review
Tuesday
CARL Blog post #2
Wednesday
VINCE Manufacturer outreach
Thursday
No scheduled cron jobs
Friday
CARL Blog post #3
GLEN SMS campaigns
FINN Link check
Saturday
GLEN monitoring only
Sunday
HENRY Topic suggestions + keyword snapshot
🤖 Maria Theresa Chatbot Status
Live
Bot Status (401 pages)
3 Bugs
Known Issues
Stale
KB Needs Re-scrape

Known Bugs

1. Phone not saving to contact record -- bot collects phone but doesn't write to {{contact.phone}}. Fix: wire native "Contact Info" action.
2. Merge fields "undefined"/blank -- SMS template uses invalid {{contact.full_address}}. Fix: use {{contact.address1}}, {{contact.city}}.
3. GHL auto-response fires before bot -- "Give us a minute..." shows before Maria replies. Fix in Chat Widget settings.
4. KB trained on stale $99 pricing -- re-scrape needed ASAP (M3 in Critical tasks).
Working: Workflows A, B, C all live. Name + Email + Appointment merge fields OK.
📊 GHL / CRM Status
502+
Contacts in GHL
138
Realtors Imported
Active
Booking Calendar
Stale
GLEN (17 days)
GLEN last contact check: Mar 21 (17 days stale). Root-cause debug needed.
Booking calendar: new GHL group widget (DfZKkfwEi1OR6tX1CwuD) deployed to ~250 pages.
Booking modal: iframe scroll fixed, body.booking-open class active.
Google Reviews Tracker
Reviews Progress 33 / 100 target
33%
Current: 33 Google reviews. BBB: A+ rated. Target: 100 reviews by July 2026.
GMB API status: submitted Apr 2, expected approval Apr 11-14. Once approved: automated review requests, review response management, Q&A monitoring.
Review velocity needed: ~10 reviews/month to hit 100 by July.
📅 Booking System Status
ComponentStatusNotes
GHL Booking CalendarLIVEGroup widget DfZKkfwEi1OR6tX1CwuD on ~250 pages
Maria Theresa Bot3 BUGSPhone not saving, merge fields, auto-response timing
Inline Booking ModalLIVEiframe to leadconnectorhq.com, scroll fixed
Mobile Sticky BarLIVECall + Book + mascot, GHL bubble above at 210px
Double-Booking CheckNOT TESTEDM1: max-per-slot needs investigation
🧠 Pattern Recognition System (23 Categories)
Patterns are everything. Predict, exploit, BREAK. AI will flood blogs with generic content -- our moat is real on-the-ground originality.
#Pattern CategoryWhat to TrackStatus
1Search PatternsKeyword trends, query changes, seasonal spikes, new search intentsACTIVE
2Customer BehaviorBuying triggers, pain points, decision timeline, trust signalsIN PROGRESS
3Ad PatternsWhat converts, time of day, creative fatigue, CPC trendsNOT STARTED
4Social PatternsEngagement timing, content types that work, share triggersNOT STARTED
5Local SEOMap Pack movement, citation impact, review velocity effectsIN PROGRESS
6Competitor PatternsNew pages, ad spend changes, pricing changes, new servicesIN PROGRESS
7Seasonal PatternsMiami heat onset (Apr), hurricane prep (Jun), peak demand (Jul-Aug)ACTIVE
8Trend PatternsGoogle Trends spikes, emerging keywords, cultural momentsACTIVE
9CTR PatternsTitle formulas that work, meta patterns, SERP feature impactIN PROGRESS
10SERP PatternsFeatured snippets, local pack changes, PAA questions, image packsNOT STARTED
11Content GapWhat competitors cover that we don't, emerging topicsACTIVE
12Conversion PatternsWhat pages convert, CTA placement, form abandonmentNOT STARTED
13Price PatternsCompetitor pricing moves, seasonal pricing, discount effectivenessNOT STARTED
14Review PatternsReview sentiment themes, response impact, star distributionNOT STARTED
15Local PackPosition changes, competitor entries, category impactNOT STARTED
16Schema PatternsWhat schema types drive rich results in our nicheIN PROGRESS
17Internal LinkLink equity flow, orphan pages, hub-spoke effectivenessACTIVE
18Site Age PatternsSandbox exit signals, trust score progression, crawl budget growthACTIVE
19Algorithm PatternsCore update impacts, quality rater guideline changesNOT STARTED
20Platform PatternsGHL changes, Cloudflare updates, GA4 feature releasesNOT STARTED
21Format PatternsWhat content format wins (lists, tables, FAQs, videos, tools)IN PROGRESS
22Format DecayWhen a format stops working (AI generic blogs, clickbait, thin content)NOT STARTED
23Moat PatternsWhat gives us defensible advantage (real experience, local knowledge, honest pricing)ACTIVE
💡 Active Pattern Insights
🌡️
Seasonal: April heat onset is NOW. Keywords "ac not cooling", "ac blowing hot air", "high electric bill" are spiking. Content for these should be live already.
Detected Apr 12, 2026
🔍
Content Gap: Nobody in Miami has air duct sealing pages. 9,354 impressions with zero coverage from any competitor. First mover advantage window is open.
Detected Apr 12, 2026
🎯
Site Age: Day 10 of new site. Position 23 on any keyword = healthy signal during sandbox phase. Do NOT react to low rankings yet. Build pages, earn links, wait.
Detected Apr 12, 2026
🛡️
Moat: Our competitive moat = real HVAC experience (not AI-generated), honest per-vent pricing (nobody else does this), FL license #CAC1817115, local neighborhood content. Protect these.
Detected Apr 12, 2026
🎨 Marketing Creatives Library
CreativeTypeFileStatus
Commercial maintenance flyerPDFCommercial-Flyer-2026-Updated.pdfAPPROVED
Commercial B2B imagePNGb2b-final-commercial.pngAPPROVED
Realtor referral flyerJPGrealtor-referral-flyer-mms-hq.jpgSENT TO 138
Realtor flyer v2PNGb2b-realtor-final-v2.pngAPPROVED
Homeowner flyerPNGb2b-final-homeowner.pngAPPROVED
Allergy office flyerJPGb2b-allergy.jpgREADY
Door hanger testPDF2026-04-09-test-door-hanger.pdfTEST ONLY
Preferred vendor badgePNGpreferred-vendor-badge.pngREADY
Social template 1 (Shocked Person + Hook)PNGtemplate-1-example.pngACTIVE
Social template 2 (Technician Action)JPGtemplate-2-example.jpgACTIVE
Social template 3 (Warning/Danger)PNGtemplate-3-example.pngACTIVE
Social template 4 (Happy/Helpful)PNGtemplate-4-example.pngACTIVE
QR code (generic)PNGqr-code.pngACTIVE
All social images must have: logo + phone number + teaser text. Never post unbranded. Rotate template styles for variety. Templates saved in ~/social-media/templates/