★ The Big Picture — Everything We're Driving
208
Local Interactions · Last 30 Days
Jun 17 – Jul 14: 66 calls · 59 directions · 83 website clicks. Profile viewed by 660 people · top search term "roofing medford oregon" (21 impressions). Lifetime Feb–Jul: ~1,010 actions at $0 ad cost.
2,586
FB Views · Jun 17 – Jul 14
+1,120% vs prior period. The Jul 1 POV reel still powering discovery, and a second hit reel around Jul 12 matched its daily peak — the repeatable cadence we called for last month is showing up. 78.7% non-follower reach.
LSA · Runway
Local Service Ads · Pre-launch
Google Guaranteed verification in progress. Once verified, LSA will charge only for qualified phone + form leads ($35–$80 each typical). Damaris monitors + disputes bad leads for refunds.
★ Across All Channels — High-Level Performance
Snapshot of every channel at a glance. Click any "View detail" link to jump to that tab.
Awaiting
Google Guaranteed verification
Model
Pay/lead
not per-click
Badge
✓ Google
Guaranteed
Est. $/Lead
$35–$80
roofing typical
Only pay for qualified calls / forms. Bad leads (wrong service, out of area) get disputed for refunds.
208
interactions · Jun 17 – Jul 14 · 660 profile views
Calls
66
from the profile
Directions
59
Google Maps routes
Web Clicks
83
to jamroofing.com
Top query "roofing medford oregon" (21) · then "roofing companies medford oregon" (17). Lifetime Feb–Jul: ~1,010 interactions.
2,586
FB views · 28 days · +1,120%
FB Reels
84.8%
of all views
New Eyes
78.7%
non-follower reach
Second hit reel on Jul 12 matched Jul 1 POV's daily peak — the repeatable cadence we asked for. Followers +2 net. IG + LinkedIn scaffolds ready.
Program Setup
SOP + assets ready
Motion
Post + tag
after each job
Payout
Per referral
customer + advocate
Cadence
Weekly
FB post + track
Turns every closed job into a referral post. Compounds with organic FB reach + LSA reviews.
🎯 Channel Mix — Where the JAM Pipeline Comes From
Local Search is JAM's compounding free-traffic layer. Latest 30 days (Jun 17 – Jul 14): 208 Business Profile actions at $0 ad cost — 66 calls + 59 direction requests + 83 website clicks. 660 people viewed the profile, driven mostly by "roofing medford oregon" (21 search impressions) and "roofing companies medford oregon" (17). Lifetime Feb–Jul is now ~1,010 interactions. May directions were still the standout of the run at +83% YoY, but the fresh 30-day cut confirms JAM is holding steady in the map pack even after June's softness — website clicks in particular bounced back strongly (83 in 30 days vs 58 for all of June).
Organic Facebook keeps compounding — 2,586 views (+1,120%) over Jun 17 – Jul 14, and this time it's not just one reel doing the work. The Jul 1 POV reel is still generating tail views, and a second breakout reel around Jul 12 matched its daily peak — the repeatable cadence we called for last month landed. Watch time doubled from 1h 41m → 3h 41m. The audience is still locked into the Rogue Valley (Medford 49.7%, Central Point 13.6%, Eagle Point 9.3%) — exactly the LSA + Local Search targeting radius. Followers ticked up (420 → 422, +2 net) — the reels are now converting some new eyes into follows, not just impressions.
Local Service Ads is the runway — Google Guaranteed verification is in progress. Once live, LSA becomes the top of the funnel (pay-per-qualified-lead, top-of-page placement with the ✓ badge), and every closed job feeds the Facebook Referral Program — the SOP + assets are ready to convert every finished roof into a public referral post that boosts organic reach and Local Search reviews simultaneously.
Combined, the JAM funnel is building a self-reinforcing loop: paid LSA drives qualified leads → jobs get closed → Facebook Referral converts customers into public advocates → organic FB reach grows → Local Search reviews and rankings compound → LSA gets more efficient at the top of the funnel. Every channel below LSA is already running or ready to run — LSA is the missing accelerator.
★ Current priority · Website redesign
Per the onboarding call, the site rebuild is the first project — it drives every marketing effort after it. Below is a live draft of the new design plus the plan to move jamroofing.com over without losing Google rankings.
🌐 Draft Site Preview
A working preview of the new design — bold headlines, local imagery, softened brand, simplified dropdown navigation, and a dedicated commercial section. Opens in a new tab; works on any device.
🌐 View the Draft Site
🔒 Private staging preview (set to noindex — won't appear in Google or affect the live site). Placeholder photos mark where drone shots & project pictures will go.
🗺️ Transfer Plan · Skeleton
- Access & inventory — get WordPress, hosting, domain, and Google Search Console / Analytics access (from the current manager, Surefire Social); back up the live site. ✔ all 140 URLs inventoried from the live sitemap
- Build on staging — install the new theme on a staging URL; it auto-creates all pages + the dropdown menu. ✔ draft ready
- Content & photos — add the new logo, drone shots, project gallery, Google-reviews widget, video, and page copy.
- Redirects & SEO — 18 of 28 pages keep their exact URL and all 112 blog posts stay put (zero redirects) once the new page slugs are aligned to the live site's nested structure. The 8 consolidated pages (About, Reviews, Portfolio ×2, Before/After, Video, Contact) get 301s to their new homepage sections.
- QA on staging — test every link, the lead form (→ marketing@jamroofing.com), mobile menu, and page speed.
- Launch — back up, cut over in a low-traffic window, load redirects, remove the staging
noindex, submit the new sitemap.
- Monitor — watch Search Console for 404s and rankings for ~2 weeks; map any stragglers.
🗺️ Site Map · Every URL and Where It Goes
Read directly from the live jamroofing.com sitemap on July 3, 2026 · 140 URLs, all accounted for.
Keep Same URL
18
Zero ranking risk
301 Redirect
8
Consolidated pages
Blog Posts
112
Untouched · 0 redirects
Total URLs
140
28 pages + 112 posts
✅ Keeps its exact URL — no redirect needed
These 18 pages carry their Google rankings straight over, as long as the new page slugs match the live site's nested structure.
| URL (unchanged) | Page |
| / | Homepage |
| /roofing/ | Roofing overview |
| /roofing/gaf-master-elite/ | GAF Master Elite |
| /roofing/commercial-roofing/ | Commercial Roofing |
| /roofing/metal-roofing/ | Metal Roofing |
| /roofing/green-roofing/ | Green Roofing |
| /roof-repairs/ | Roof Repairs — moves into the Roofing dropdown, but the URL stays put |
| /additional-services/insulation/ | Insulation |
| /additional-services/gutters/ | Gutters |
| /areas-we-serve/ | Areas We Serve |
| /areas-we-serve/ashland/ | Ashland |
| /areas-we-serve/central-point/ | Central Point |
| /areas-we-serve/jacksonville/ | Jacksonville |
| /areas-we-serve/talent/ | Talent |
| /areas-we-serve/eagle-point/ | Eagle Point |
| /areas-we-serve/grant-pass/ | Grants Pass — keeping the existing slug spelling on purpose |
| /areas-we-serve/rogue-river/ | Rogue River |
| /areas-we-serve/phoenix/ | Phoenix |
↪️ Consolidated — 301 redirect to the new location
These pages go away as standalone URLs; their content now lives as sections on the homepage. Visitors and Google get forwarded automatically.
| Old URL | Redirects to | Why |
/about-us/ | /#about | About is now the homepage "From the Valley" section |
/about-us/reviews/ | /#reviews | Auto-cycling Google reviews on the homepage |
/ourwork/ | /#work | Portfolio → Recent Work gallery |
/ourwork/before-after/ | /#work | Folded into Recent Work |
/ourwork/recent-projects/ | /#work | Folded into Recent Work |
/video-gallery/ | /#video | Video is now a featured homepage section |
/contact-us/ | /#contact | Contact form is now on the homepage |
/additional-services/sun-tunnelssky-lights/ | /additional-services/sun-tunnels-sky-lights/ | Slug cleanup (missing hyphen) |
📝 The blog · 112 posts, zero redirects
Post URLs follow /category/post-name/ — so 94 of the 112 posts sit under /roofing/, alongside the roofing service pages. Keep the permalink setting and these categories and every post keeps its URL and its rankings.
roofing · 94residential-roofing · 4gutters · 4
roof-maintenance · 2roofing-services · 2about-us · 1
blog · 1gutter · 1downspout · 1
gutter-maintenance · 1roofing-maintenance · 1
📌 Decisions Needed From JAM
🚩 How far to consolidate?
Affects 5 of the 8 redirects above
Folding a page into a homepage anchor means it stops ranking as its own Google result — /#reviews reads to Google as just /. That likely costs the searches "jam roofing reviews" and "jam roofing contact." A simpler menu and a deleted URL aren't the same thing.
Recommendation: keep About, Reviews, Contact and Our Work as real pages but leave them out of the nav. The menu stays clean and 5 redirects become zero.
📝 The blog
112 posts on the current site
Recommendation: migrate it as-is. Those posts carry real long-tail Google traffic — keeping the same URLs means zero redirects and no lost rankings.
💼 Careers page
"Now Hiring" on the current site
Recommendation: keep a Careers page. It's not redundant — if you're still hiring, we carry it over rather than redirect it away.
🏠
LSA performance data will populate here
Once Google Guaranteed verification clears and LSA goes live, this tab will show real-time lead counts, charged spend, average cost-per-lead, dispute success rate, and profile engagement — refreshed daily.
Share LSA launch date when ready →
★ LSA Snapshot
LSA not yet running — once verified and live, this card will show the headline cost-per-lead, lead volume, top-performing service categories, and any disputed leads in progress.
🎯
Total Leads
—
Phone + form leads
💰
Charged Spend
—
After dispute credits
💎
Avg Cost / Lead
—
Charged ÷ leads
👁️
Profile Views
—
LSA listing impressions
⭐
Avg Rating
—
Of Google reviews
↩️
Disputed Leads
—
Refund success rate
Daily Performance
Leads + Spend Over Time
Daily lead count vs daily charged spend
Trend chart populates once leads start flowing
Leads by Service Type
Roof repair vs replacement vs gutter, etc.
Pie chart populates once 5+ leads are received
Lead Quality + Disputes
| Service Type | Leads | Charged | Avg $/Lead | Booked Rate | Disputed | Refund Rate |
| No data yet — table will break down lead quality by service type once LSA is live. |
Efficiency Trends
Cost per Lead Over Time
Is the lead price trending up or down?
Needs 2+ months of data — populates automatically once available.
Booking Rate vs Dispute Rate
Are we getting better at filtering qualified leads?
Needs 2+ months of data — populates automatically once available.
🎯
Lead-by-lead log will populate here
Every qualified LSA call + form lead will appear in this table — date, caller name, phone, service requested, lead price charged, call audio recording link, and disposition (Booked / Not Booked / Disputed). The LSA Manager app exports this — we'll connect the feed.
We'll wire automation once LSA is live
📅
This Month
—
Month-to-date
✅
Booked Jobs
—
From LSA leads
📈
Booking Rate
—
Booked ÷ qualified leads
All Leads · Lifetime
| Date | Caller | Service Requested | Charged | Disposition | Notes |
No leads captured yet. Once LSA goes live, each lead will appear here with the call recording, charge, and disposition status. Disputed leads (refunded) get flagged in red. |
🤝 Customer Referral Program
Every signed referral = $250 Visa gift card for the customer whose post drove it.
Track FB posts, lead flow, and revenue from each customer's referral campaign.
📖 View Referral Program SOP
★ Referral Program Snapshot
Program in setup phase. Once the first customer post goes live, this tab will show every post's reach, the leads it generated, the revenue from sold jobs, and the running tally of $250 gift cards earned by each customer. Examples below illustrate what the populated tables will look like.
📢
Total FB Posts
0
Lifetime customer posts
📅
Posts This Week
0
Active this week
🎯
Referral Leads
0
All-time from posts
💰
Referral Revenue
$0
From sold referral jobs
🏆
$ Paid to Customers
$0
$250 × signed referrals
Weekly Post Cadence
| Week | Posts Live | New Posts | Combined Reach | Combined Engagement | New Leads |
|
No weekly data yet — table populates after the first customer post goes live.
Target cadence: 3–5 new customer posts per week once the program is running.
|
Per-Post Performance · Every Customer Campaign
Each row = one customer's FB referral post. Click the post link to view the live FB post; click the Typeform link to view captured leads from that post.
| Post Date |
Customer (Roof Owner) |
Post |
Impressions |
Clicks |
Reactions |
Shares |
Comments |
Leads |
Signed |
Revenue |
$ Owed |
| EXAMPLE Jun 8 |
Sarah & Mike Johnson |
View post ↗ |
2,847 |
142 |
38 |
12 |
7 |
4 |
2 |
$28,400 |
$500 |
| EXAMPLE Jun 4 |
Robert Chen |
View post ↗ |
1,203 |
87 |
22 |
5 |
3 |
2 |
1 |
$14,200 |
$250 |
| EXAMPLE May 28 |
Emily Rodriguez |
View post ↗ |
956 |
41 |
14 |
2 |
1 |
1 |
0 |
— |
— |
| ↑ Example rows · Real customer posts appear here once the program launches. |
🏆 Top Referrers Leaderboard
Customers ranked by signed-job referrals from their FB post
| Rank |
Customer |
Posts |
Leads |
Signed |
Earned |
| 🥇 |
Sarah & Mike Johnson |
1 |
4 |
2 |
$500 |
| 🥈 |
Robert Chen |
1 |
2 |
1 |
$250 |
| 🥉 |
Emily Rodriguez |
1 |
1 |
0 |
— |
| ↑ Example data · Real leaderboard appears once posts go live. |
📋 Recent Referral Lead Activity
Every Typeform submission with current job status
| Date |
Lead Name |
Referred By |
Status |
Revenue |
| Jun 10 |
Tom Williams |
Sarah & Mike Johnson |
Sold |
$14,800 |
| Jun 9 |
Linda Park |
Sarah & Mike Johnson |
Sold |
$13,600 |
| Jun 7 |
Mark Diaz |
Robert Chen |
Sold |
$14,200 |
| Jun 6 |
Karen Bell |
Sarah & Mike Johnson |
Quoted |
— |
| Jun 5 |
David Wu |
Robert Chen |
Contacted |
— |
| Jun 3 |
Janet Hayes |
Sarah & Mike Johnson |
New |
— |
| ↑ Example data · Real Typeform submissions appear once program is live. |
How Data Flows Into This Dashboard
FB Post Metrics
Pulled from FB Page Insights (Reach, Engagement, Clicks per post). Manually exported weekly until Meta API is connected.
Typeform Leads
Each customer post has a unique Typeform link. Submissions flow to a master Google Sheet via Typeform → Sheets integration.
Job Status + Revenue
Updated by Sales team as leads move through pipeline (New → Contacted → Quoted → Sold / Lost). Revenue auto-fills from CRM.
★ Local Search · Google Business Profile · Latest 30 Days: Jun 17 – Jul 14
Latest 30-day snapshot: 208 Business Profile interactions — 66 calls · 59 direction requests · 83 website clicks — at $0 ad cost. Discovery side: 660 people viewed the profile across the same window, with Google Search desktop driving 50% of that traffic. Top query is "roofing medford oregon" (21 impressions) followed by "roofing companies medford oregon" (17) — JAM is showing up for the exact intent we want. Website clicks are the standout of this refresh: 83 in 30 days, more than all of June (58). Lifetime Feb – Jul: ~1,010 interactions across the 6-month run.
⭐
Interactions · 30 Days
208
Jun 17 – Jul 14 · lifetime ~1,010
📞
Calls · 30 Days
66
Lifetime ~274 across 6 mo
📍
Direction Requests · 30 Days
59
Lifetime ~390 · May was +83% YoY
🌐
Website Clicks · 30 Days
83
Standout metric — more than all of June (58)
👁️
Profile Views · 30 Days
660
People who viewed the Business Profile
🔍
Search Impressions
38
Queries that surfaced the profile
💻
Desktop Share
61%
Search desktop (50%) + Maps desktop (11%)
📱
Mobile Share
39%
Search mobile (25%) + Maps mobile (14%)
How People Discovered You LATEST 30 DAYS
Platform & Device Breakdown
Of the 660 profile views · Jun 17 – Jul 14
Desktop is winning by a lot — 61% of profile views come from desktop (Search 50% + Maps 11%) vs 39% mobile. Unusual for a home-services category; suggests the search intent is more researcher-mode than urgent-storm-mode right now. Aligns with the strong 83 website clicks — desktop researchers click through to jamroofing.com more than mobile skimmers do.
Top Search Terms
Queries that surfaced the JAM Roofing profile · Jun 17 – Jul 14
| # |
Search Query |
Impressions |
| 1 |
roofing medford oregon |
21 |
| 2 |
roofing companies medford oregon |
17 |
| 3 |
commercial roofing |
< 15 |
| 4 |
crater roofing eagle point oregon phone number |
< 15 |
| 5 |
jam roofing medford owners |
< 15 |
Queries 1 & 2 are exactly the intent we want — high-value, high-commercial-intent local roofing searches. The profile is winning them. Row 4 is a competitor-brand miss ("crater roofing eagle point oregon phone number") — someone hunting for a competitor by name landed on JAM instead, which is a small but real ranking win. Row 5 ("jam roofing medford owners") is direct brand-search — starting to see people looking up JAM by name.
6-Month Performance Trend
Profile Interactions Over Time
Feb 2026 – Jul 2026 · All interaction types (Jul partial · through Jul 14)
Interaction Breakdown
Interactions by Type · Lifetime
6-month share · Directions 39% · Web clicks 34% · Calls 27%
Monthly Activity Mix
Stacked monthly view by interaction type
Headline Numbers
📞 Calls
From the Business Profile
Call volume recovered — 66 in the last 30 days is close to the March peak monthly rate (65). Whatever was suppressing May calls (33) has released. Roofing is a phone-first category; this is the metric to keep an eye on month-over-month.
📍 Direction Requests
People routing to JAM
Direction requests holding steady around 2 per day — the map-pack ranking gains from May's +83% YoY appear to be sticky. This is the healthiest of the three GMB metrics on trend.
🌐 Website Clicks
Profile → website research
The breakout metric of this refresh — 83 clicks in 30 days is more than all of June (58) or the March peak (75). Desktop-heavy discovery is doing more researcher-mode clicks to jamroofing.com. Website Rebuild will be pushing on the front door that's already receiving increased traffic.
Why This Matters for the LSA Program
Local Search + Local Service Ads compound. Each dollar spent on LSA pushes JAM higher in the local pack, which in turn drives more free GMB interactions. The
Jun 17 – Jul 14 refresh gives us three "answered" watch-list items from last month: call volume recovered (66 in the last 30 days ≈ March peak monthly rate), direction requests are holding steady (~2/day), and website clicks broke out (83 in 30 days vs 58 for all of June). The May +83% direction-request signal appears to have been a real ranking gain, not a one-month blip.
Watch list for August:
- Can the website-click momentum continue? — the 83 in this snapshot is our new high-water mark; Website Rebuild will amplify if the trend holds
- Search terms drift — right now "roofing medford oregon" (21) + "roofing companies medford oregon" (17) are the two anchors. Watch for the "commercial roofing" category to grow — that's a higher-ticket vertical
- Direct brand search — "jam roofing medford owners" shows up in top 5 for the first time; a rising direct-brand signal means the FB reels + LSA + Local Search compound is starting to build recognition
- Desktop / mobile mix — 61% desktop is unusual for home services; watch whether mobile share grows as summer storms return
★ Organic Social · Facebook & Instagram LIVE · LinkedIn scaffold ready
Facebook + Instagram now both live — Jun 17 – Jul 14 window on FB (28 days) and Jun 15 – Jul 14 on IG (30 days · @jamroofingofficial). FB total views hit 2,586 (+1,120%) — 62% higher than last month's snapshot — and the concentration risk we flagged last month is easing: a second hit reel around Jul 12 matched the Jul 1 POV reel's daily peak. Watch time doubled to 3h 41m (+37,219%) and Reels now account for 84.8% of FB views. IG is in its earliest days: 123 views across 4 posts, 99.2% non-follower reach, and the same "re-roof" reel that hit 116 views on IG powered most of it. Same POV reel that pulled 1,139 on FB got only 6 on IG — the IG algo hasn't warmed up yet; that takes cadence.
👁️
FB Views · 28 Days
2,586
+1,120% vs prior period
▶️
3-Second Views
659
+32,850% · strong hook rate
⏱️
Watch Time
3h 41m
+37,219% vs prior · 2× last month
🔥
Non-Follower Reach
78.7%
up from 76.9% · algo pushing further
👥
FB Followers
422
+2 net · 184 profile visits (+253.8%)
Platform Snapshot
3s Views
659
hooked past 3s
Second hit reel landed. Jul 12 peak matched the Jul 1 POV reel's daily volume — repeatable cadence is showing up. Reels views hit 2,193 of the 2,586 total (84.8%). Cross-post to IG when the account is live.
📸 Instagram
@jamroofingofficial
Live
123
views · Jun 15 – Jul 14
Reach
118
accounts (unique)
Posts
4
shared · +1 follower
99.2% non-follower reach — same algo-push shape as FB. Top post: the Jul 13 "stoked about how this re-roof turned out" reel hit 116 views. Same POV reel that pulled 1,139 on FB got only 6 views on IG — cadence needs to compound before the IG algo takes over.
💼 LinkedIn
JAM Roofing · Company
Awaiting
B2B + insurance-partner surface · adjuster relationships, storm-response readiness posts, GAF / Owens Corning certification proof, hiring content.
Views by Content Type · Facebook · Last 28 Days
Content Mix (Views)
Reels 84.8% · Photo 9.5% · Link 3.9% · Multi-photo 1.7% · Text 0.1%
Reels have taken over — up from 73.9% → 84.8% of all views. Photo share compressed almost in half (17% → 9.5%) as reels absorbed more of the algorithm's push. The signal is clear: keep pouring the video budget into short-form, use photos as supplementary posts rather than the headline.
Follower vs Non-Follower Reach
78.7% non-followers · 21.3% followers
78.7% non-followers (up from 76.9%) — algorithm pushing even further beyond the follower base. And follower growth flipped positive this period: 420 → 422 (+2 net, 2 follows / 1 unfollow). Reels are now converting some new eyes into follows, not just impressions. Profile visits also up dramatically to 184 (+253.8%).
Top Posts · Facebook · Last 28 Days
Ranked by views · FB + IG this refresh · LinkedIn row will slot in once activated
| # |
Posted |
Platform · Format |
Post |
Views |
| 1 |
Jul 12 · peak day |
📘 FB Reel |
New hit reel — daily peak matched the Jul 1 POV reel's peak (~700 daily views). Title / creative to confirm on next export. |
~700 |
| 2 |
Jul 1 · 11:47 AM |
📘 FB Reel |
"POV: you visit a real life business for your roofing consultation" — still generating tail views into the new window |
~600 |
| 3 |
Jul 13 (1d ago) |
📸 IG Reel |
"We're stoked about how this re-roof turned out" — top IG post this window; single-handedly powered 94% of IG views |
116 |
| 4 |
Jul 7 (1w ago) |
📸 IG Reel |
Cross-post of Jul 1 FB POV reel — only 6 views on IG vs 1,139 on FB (188× platform gap) |
6 |
| 5–? |
Remaining ~1,171 views spread across other FB posts (reels, photos, links) + 1 IG story (1 view) + 1 IG post (1 view). Full detail populates on the next export. |
~1,171 |
Concentration risk on FB eased — two hits inside 12 days (Jul 1 + Jul 12) is exactly the repeatable cadence we asked for. IG is still in warm-up: the "re-roof" reel showed the account CAN pull real views (116), but the POV reel that killed on FB got only 6 on IG. Instagram's algorithm needs post-cadence to trust the account. Recommendation: mirror every FB reel to IG going forward — even if the first 5-10 flop, the algo needs the volume to learn.
Audience Demographics · Facebook
👥 Age & Gender · Lifetime
Follower demographics on the JAM Roofing page
35–44 · 33.3%
55–64 · 20.1%
65+ · 16.8%
45–54 · 15.3%
25–34 · 12.5%
18–24 · 2%
Skews 35+ (85.5% of audience) — the homeowner demographic. 55–64 + 65+ combined = 36.9%, meaning retiree/near-retiree homeowners are a big slice worth speaking to directly (equity in the home, planning ahead).
🌎 Country · Lifetime
Where the followers live
🇺🇸 United States · 99.2%
🇨🇦 Canada · 0.6%
🇵🇪 Peru · 0.2%
Essentially US-only (99.2%) — clean, no audience-leakage to worry about. Boosted / paid content will hit the local target market cleanly.
🏙️ Cities · Lifetime
Where JAM's followers actually live
Medford, OR · 49.7%
Central Point, OR · 13.6%
Eagle Point, OR · 9.3%
Grants Pass, OR · 7.2%
White City, OR · 7.2%
Phoenix, OR · 3.4%
Rogue Valley locked in — 90%+ of followers live within 25 miles of Medford. This is exactly the map-pack radius that the LSA program is targeting. Facebook is reinforcing the local geo-signal to Google.
Content-Find Sources · Facebook
How the 2,586 views actually reached people · last 28 days
Feed
49.3%
home-feed distribution
Reels
44.4%
reels-tab discovery
Your Page
4.5%
direct page visits
Unavailable
1.8%
source not tracked
Reels tab has closed the gap on Feed. Last month Feed carried 66.3% of discovery vs Reels-tab 27.4%; now it's Feed 49.3% vs Reels-tab 44.4%. The Reels tab is nearly co-primary — exactly what happens when a page hits a repeatable cadence and the algorithm starts pushing to the discovery surface, not just the follower feed. Combined Feed + Reels = 93.7% of discovery.
Content Direction · Recommended Cadence
Facebook (2–3 posts/week): before/after roof reels, storm-response callouts, neighborhood project highlights, referral shout-outs, GAF / Owens Corning certification proof. The Facebook Referral Program tab already tracks referral-post engagement — organic FB content amplifies that flywheel.
Instagram (3–4 posts + 2–3 reels/week · @jamroofingofficial LIVE): visual-first — drone shots of finished roofs, satisfying transformations, day-in-the-life crew content. First 30-day window (Jun 15 – Jul 14): 123 views, 118 accounts reached, 4 posts, +1 follower. The Jul 13 "re-roof" reel already hit 116 views — the account CAN pull real numbers. But the Jul 1 POV reel that killed on FB (1,139 views) only got 6 views on IG. The IG algorithm needs cadence to trust the account — mirror every FB reel to IG going forward, even if the first 5–10 flop.
LinkedIn (1–2 posts/week): insurance-partner + B2B angle — adjuster shout-outs, storm-response readiness posts, warranty / certification proofs, hiring content. Different audience, different tone.
First refresh: at end of the first full month of organic activity we'll pull metrics from each platform (Meta Business Suite for FB + IG; LinkedIn Company page analytics) and this tab lights up with real numbers.