Island Creek
Back to proposal
Paid Ads · the full plan

The complete paid playbook.

Everything we'd run, every dollar we'd spend, every campaign we'd build. This is the engineering layer behind the $24,000 ad budget on the main proposal.

01 · Platform mix

Where the $24,000 goes.

6 platforms, weighted by intent and audience fit. No vanity bets.

PlatformRole%Annual
Google SearchPrimary capture35%$8,400
Meta (FB + IG)Discovery + retargeting35%$8,400
Google Performance MaxScale layer12%$2,880
YouTube (Skip + Shorts)Awareness8%$1,920
Microsoft / Bing SearchSnowbird capture5%$1,200
Testing reserveExperiments5%$1,200
Total annual media100%$24,000

What we're NOT spending on, and why

  • LinkedIn. B2C consumer category. LinkedIn CPCs ($8–$15) are 5–10x higher than Meta for the same audience.
  • TikTok (Y1). Viable in Y2 once we have UGC + influencer content. Not worth Y1 creative production cost with limited assets.
  • Local Services Ads. RV parks don't qualify. LSA is for licensed trades (plumbers, locksmiths).
  • Display Network direct buys. Too low-intent for $24k budget. PMax handles display algorithmically.
02 · Monthly pacing

Spend follows demand, not the calendar.

Flat $2,000/month is fiction — real-world budget shifts with seasonality. Below is the actual 12-month plan.

MoPhaseTotalGoogleMetaPMaxYTBingTest
1Foundation + brand defense$1,500$400$900$100$100
2Lead capture push$1,500$400$1000$100
3Waitlist amplification$1,500$400$1000$100
4Opening blitz$3,000$1000$1200$400$200$100$100
5Conversion press$3,000$1000$1200$400$200$100$100
6Peak season ramp$2,500$900$900$350$200$100$50
7Peak season full$2,500$900$900$350$200$100$50
8Peak season full$2,500$900$900$350$200$100$50
9Late peak$2,500$850$900$400$200$100$50
10Snowbird push$1,500$500$700$200$100
11Snowbird push$1,500$500$700$200$100
12Snowbird + Q1 prep$1,500$500$700$200$100
03 · Campaign architecture

How every campaign is named and structured.

Naming pattern: [PLATFORM]_[FUNNEL]_[SEGMENT]_[GEO]_[YYYYQQ]. Every campaign rolls up cleanly in reporting.

Google Ads

🛡 BRAND DEFENSE
GOOG_BRAND_All_US_2026Q4
always-on, exact-match brand terms
  • "island creek rv"
  • "island creek wilmington"
  • "island creek campground"
🎯 NON-BRAND PROSPECTING — Search
GOOG_PROSP_Commercial_DriveMkt_2027Q1
  • "wilmington nc rv park" (exact + phrase)
  • "rv resort wilmington" (exact + phrase)
  • "rv park near wrightsville beach"
  • "cape fear rv resort"
GOOG_PROSP_LongStay_DriveMkt_2027Q1
  • "monthly rv park wilmington nc"
  • "long term rv stay nc coast"
  • "snowbird rv park north carolina"
GOOG_PROSP_UNCW_Regional_2027Q3
seasonal — Aug / Oct / May activations
  • "uncw family weekend lodging"
  • "uncw graduation rv park"
  • "uncw parents weekend"
GOOG_PROSP_BigRig_US_2027Q1
  • "big rig rv park wilmington"
  • "pull through rv site nc"
🛒 PERFORMANCE MAX
GOOG_PMAX_Conversions_DriveMkt_2027Q1
asset groups by audience signal
  • AG: Snowbird (NJ/NY/PA/MI/MN/OH)
  • AG: Beach vacationer (Triangle/Charlotte/Richmond)
  • AG: UNCW (alumni + parent demo, US-wide)
🎥 YOUTUBE (Mar–Oct only)
GOOG_YT_Awareness_DriveMkt_2027Q2
  • Format: In-stream skippable (15–30s drone hero)
  • Format: Bumper (6s site-tour edits)
🔁 RETARGETING (Display + Search RLSA)
GOOG_RTGT_SiteVisit30d_US_2027Q1
  • all visitors past 30 days
GOOG_RTGT_Cart_Abandoners_US_2027Q1
  • Campspot abandoners — booking flow initiated, no confirm

Meta (Facebook + Instagram)

📧 PRE-OPENING LEAD GEN (Months 1–3)
META_LEADGEN_Founders_DriveMkt_2026Q4
  • Ad Set: Drive market (4-hr radius), 35–65
  • Ad Set: Snowbird departure (NEUS + Midwest), 55–75
  • Ad Set: KOA waitlist capture (geo-fenced + interest layered)
🎯 PROSPECTING (Months 4+)
META_PROSP_BeachVacationer_DriveMkt_2027Q2
  • Ad Set: Triangle (Raleigh / Durham / Chapel Hill)
  • Ad Set: Charlotte metro
  • Ad Set: DC / Richmond corridor
META_PROSP_Snowbird_NEUS_2026Q4
Oct–Feb push
  • Ad Set: NJ / NY / PA detailed targeting (Good Sam, FMCA, RVing interest)
  • Ad Set: OH / MI / IN
  • Ad Set: MN / WI
META_PROSP_UNCW_2027Q3
Aug / Oct / May seasonal
  • Ad Set: Parents / alumni (interest + lookalike of UNCW alumni list)
👥 LOOKALIKE (built off email + Campspot guest list)
META_PROSP_LAL1pct_DriveMkt_2027Q2
  • Ad Set: 1% lookalike of past-guest list, drive-market geo
🔁 RETARGETING
META_RTGT_SiteVisitor30d_US_2027Q1
  • 180-day site visitors
META_RTGT_VideoView75_US_2027Q1
  • watched 75%+ of any property video
META_RTGT_CartAbandon_US_2027Q1
  • Campspot abandon signal via CAPI
🧪 ADVANTAGE+ (test, Month 6+)
META_AdvPlus_Conv_US_2027Q3
  • single campaign, broad audience, Meta AI optimizes
04 · Creative library

Real headlines. Real ad copy. Brand-correct.

Below is the actual copy that will run, not a wireframe. We deliver 15+ headlines, 4 descriptions, and per-audience primary-text variants on day one of Phase 1.

15 Google headlines

≤30 chars each · pinned at slot 1 + 2

  1. 01Island Creek RV Resort
  2. 02Wilmington NC's New RV Resort
  3. 0366 Sites · Wrightsville Beach
  4. 04High-End RV Resort, Wilmington
  5. 05Premium Sites $130 / Night
  6. 06Monthly Stays from $1,180
  7. 07Quiet · Coastal · Concrete Pads
  8. 08Pickleball · Pool · Clubhouse
  9. 09Big Rig Friendly Pull-Throughs
  10. 10Snowbird Site Availability
  11. 11Now Booking — Opens Nov 2026
  12. 12Skip the KOA Waitlist
  13. 13Sidbury Rd · 5 min to Beach
  14. 14Family Weekend Bookings Open
  15. 15Book Direct — No OTA Fees

4 descriptions

≤90 chars each

  1. 01New high-end RV resort opening Nov 2026 in Wilmington. 66 sites, full hookups, big rigs welcome.
  2. 02Concrete pads. Clubhouse, pool, pickleball, dog park. Five minutes to Wrightsville Beach.
  3. 03Premium $130 / night. Monthly $1,180–$1,300. Snowbird-friendly. Reserve your dates now.
  4. 04Skip the highway noise. Quiet 19-acre property. Reservations open — book direct.
Meta primary text · Snowbird (Oct–Feb)

Tired of being on a waitlist for a coastal RV park? Wilmington's newest high-end RV resort is opening for the 2026–27 snowbird season. 30, 60, and 90-day stays available — concrete pads, big-rig friendly, 5 minutes to the beach. Lock founder rates for the first 100 reservations.

Meta primary text · Beach vacationer (Mar–Oct)

Camping near Wrightsville Beach without the campground feel. Island Creek RV Resort is 5 minutes from the surf, 15 from downtown Wilmington, a world away from the highway. Premium concrete-pad sites, pool, pickleball, clubhouse. Book before peak weekends sell out.

Meta primary text · UNCW parents / alumni (Aug, Oct, May)

Coming down for Family Weekend at UNCW? Island Creek RV Resort sits 12 minutes from campus — pull up, plug in, walk in to the game. No two-hour drive home Sunday night. Limited weekend availability — reserve early.

Meta primary text · KOA waitlist capture

Wilmington KOA's seasonal sites are full with a waitlist. Island Creek RV Resort opens Nov 2026 with 55 premium sites — concrete pads, ample spacing, full amenities, no Speedway next door. Reservations open now.

05 · Scaling rules

The math behind scale and kill.

No vibes-based budget moves. Every action is a rule with a trigger, an action, and a cooldown.

20% Scale Up

TriggerActual CPA < 90% of target AND ≥50 conversions last 7 days AND out of learning phase
ActionIncrease budget by 20%. Wait 3–5 days before next increase. Never >20% at once on Meta (resets learning).
Cooldown4 days

3× Kill

TriggerSpend > 3× target CPA ($120) AND 0 conversions
ActionPause campaign immediately. Review: creative, targeting, landing page, tracking. Do not restart without changes.
CooldownNever restart without changes

Decreasing Returns

TriggerCPA increased >15% after last budget bump
ActionRoll back to previous budget level. Wait 7 days. Try horizontal scaling instead (new audience / platform).
Cooldown7 days

Meta Creative Fatigue

TriggerFrequency (7-day) > 4.0
ActionTrigger creative refresh (6 new variants). Pause exhausted ad sets.
Cooldown14 days

Saturation watchlist

PlatformSignalThresholdAction
Google SearchImpression share>80%Diversify queries or geo
MetaFrequency (7d)>4.0Refresh creative or expand audience
YouTubeFrequency>3.0Replace assets
PMaxAsset group efficiency>2x avg CPAPause asset group, leave others
06 · Tracking + attribution

Native if you switch. Workaround if you don't.

The cleanest attribution comes from switching reservations to RoverPass — one stack, one data set, every booking tied to its ad source. That's the separate proposal coming your way. If you stay on Campspot, we close the gap with the workaround below: UTM passthrough + offline conversion import recovers ~70–80% of booking attribution despite Campspot's API limits.

Tracking stack

LayerToolPurposeCost
Web analyticsGoogle Analytics 4Site behavior, traffic source attributionFree
Tag managementGoogle Tag Manager (server-side via Stape.io)Single source of truth for all pixels + CAPI$20/mo
Search trackingGoogle Ads + Microsoft UETClick → conversion attributionFree
Social pixelsMeta Pixel + CAPI via GTM SSFirst-party event collectionFree
Phone trackingCallRail (1 number per channel)Call attribution + recording$45/mo
Booking handoffRoverPass-native (if switched) · or Campspot UTM passthrough + Zapier offline importClose attribution loop on every bookingNative on RoverPass · free workaround on Campspot

The Campspot workaround, step by step

Only needed if you keep Campspot. Switch to RoverPass and steps 2–4 become native.

  1. 01Every marketing link carries utm_source, utm_medium, utm_campaign, utm_content, utm_term, plus gclid / fbclid when present.
  2. 02Campspot booking confirmation page gets a custom JS snippet that reads UTM + click IDs from sessionStorage and fires complete_booking event to GTM with full attribution payload.
  3. 03Campspot 'new booking' email forwarded to Zapier/n8n flow that matches against lead-form submissions, then pushes the conversion as an Offline Conversion Import to Google Ads + Microsoft + Meta CAPI.
  4. 04Lag-conversion handling: offline import covers up to 90 days post-click for Google/Microsoft and 28 days for Meta. Beyond that we accept the attribution gap.
07 · Decision gates

When we stop and pivot.

Pre-committed checkpoints. If the answer to the question is 'no,' the action triggers automatically — no debate.

End of week 4
Are Meta lead-gen CPLs <$10?
If not: Pause + diagnose before scaling further
End of week 12 (T-30 days before open)
Did we hit 1,000+ waitlist signups?
If not: Escalate budget request to Doug before opening
End of week 16 (60 days operational)
Hit 25%+ opening-week occupancy + 20+ reviews?
If not: Root-cause analysis — likely property-side, not marketing
End of month 6
Is paid CPA <$50 + ROAS >2.5x?
If not: Kill PMax + YouTube, force creative refresh + landing page audit
End of month 9
Is ROAS >4x?
If not: If yes — recommend Y2 budget bump to $36k. If no — restructure plan before renewal.