Northland Air: Onboarding Call Recap
Call: Tuesday, 2026-05-26, ~2h 17m Attendees: Kris Higgins, Josh Kimmes, Colleen Castellani Fireflies ID: 01KS32GK5P9632WTFGHAJYS3M6 Status: Launch Monday 2026-06-01 if access lands by Friday 5/29
Major shifts from pre-call assumptions
- CJ is the previous owner + technician Kris is acquiring the business from. Access to GBP, LSA, Google Ads, and Meta currently sits with CJ. All legacy-account transfers go through CJ, not Kris directly.
- Launch date moved up to Monday 6/1 (was Tuesday 6/2). Friday 5/29 is the access-complete + website-done deadline.
- Channel priority reranked: LSA #1, Meta #2, Google Ads #3 (was Search-first in pre-call agenda).
- Office address confirmed: 225 North 11th Avenue East, Duluth, MN. Billing addresses on Google Ads + GBP update once new signage is installed. LSA video verification pending signage.
- In-call wins: A2P SMS registration submitted and approved. 2FA enabled on Kris’s Google accounts. Manager link requests in motion. Dummy Google Ads account created to capture promo credits ($3K spend unlocks $6K credit).
Budgets locked
| Channel | Spend | CPL (Duluth) | CAC | Notes |
|---|---|---|---|---|
| LSA | $1,200 / week | $25 to $55 | $125 to $175 | Top priority. Pay-per-lead, no waste. 60% booking rate assumed. |
| Google Ads | $1,750 to $2,500 / month | $60 to $100 | $250 to $350 | Dummy campaign live to unlock promo credits, paused until access cleared. |
| Meta | $500 to $600 / month initial | n/a | n/a | Brand + lead gen. Scales to $900 to $1,200 once creative is proven. Video preferred. |
Reporting consolidates into the GHL portal (call tracking + HCP attribution + ad performance). Compass AI handles automation + budget reallocation, human-reviewed for strategic moves.
Action items
Kris
Josh
Colleen
CJ (Kris is the conduit)
Revised launch sequence
| When | What |
|---|---|
| Wed 5/27 PM or Thu 5/28 AM | Feedback tool live on dev site for Kris to annotate |
| Thu 5/28 | Logos in, COI uploaded, CJ access requests sent |
| Fri 5/29 | Website build complete. All account access secured. Negative keyword list shared. Cloudflare DNS routing live. |
| Mon 6/1 | LAUNCH. LSA, Google Ads (real campaigns swap in for dummy), Meta all live. Site live on northlandairco.com behind Cloudflare. |
Open compliance + verification items
- Meta business verification: pending. Requires domain verification + documentation. Unlocks full ad capabilities + audience features.
- LSA video verification: requires signage installed at 225 N 11th. May need multiple submissions to pass.
- COI: Kris’s existing policy preferred over new one. $200K minimum coverage. Google named as certificate holder.
Conventions update
- CJ: previous owner + technician. NOT current Northland staff, but is gatekeeper on legacy ad/GBP/Meta account access. Treat as friendly intermediary. Kris quarterbacks all CJ communications. This supersedes the prior “don’t infer the CJ relationship” note in CLAUDE.md.
- BND access emails to add to every account: josh@bearnorthdigital.com, colleen@bearnorthdigital.com, help@bearnorthdigital.com
Pre-call agenda (kept for reference)
- Date: Tuesday, 2026-05-26
- Attendees: Josh Kimmes (BND), Kristopher Higgins (Northland Air). Colleen looped in async.
- Type: Week-1 progress checkpoint / launch-readiness review
- Tier: Compass AI, $1,250/mo, m2m, billing date 19th (locked)
- Launch target: 2026-06-02 (7 days out)
- Staging URL: https://northlandair.mysites.io/ (Flywheel basic-auth gated. Pull up live on screen-share.)
- Prior agenda: /Users/joshuakimmes/Claude/_clients/northland-air/onboarding/2026-05-19-kickoff-agenda.md
- ClickUp folder: 90149521374
Pre-call prep (Josh, before the call)
Section 1: Staging walkthrough (20 min)
Screen-share the staging site. Walk Kris through each page in order, ask “what do you want to change, what’s missing, what’s wrong?”
- Homepage: hero (“Protecting your comfort at home.” tagline), trust bar (veteran-owned, 5.0/50 reviews, licensed + insured, 1-yr labor warranty), services grid, Superior Fuel partnership block, service area, CTA blocks
- About / Veteran-Owned story: confirm Kris’s bio + photo, year founded, “we hold ourselves to a higher standard” anchor
- Contact: 218 number (Twilio), inquiry form (GHL-wired), service area map, hours, after-hours messaging
- Services hub
- Service pages (6): Furnace, AC, Boiler, Heat Pump (cold-weather flagship), Mini-Split, plus Services hub
- City pages (Tier 1, 5): Duluth (anchor), Hermantown, Superior WI, Two Harbors, Cloquet. Confirm Kris’s reviewer-geography input lines up.
- Superior Fuel partnership page: non-negotiable per Kris. Confirm Superior Fuel approved use of name/logo.
- Specialty pages (3, if built): Maritime HVAC, Cold-Weather Heat Pumps, Freeze Protection Monitoring
- Footer: NAP consistency, licenses, social, hours, secondary nav
Decisions to capture per page: copy edits, photo swaps, CTA wording, what’s missing entirely.
Section 2: Open decisions from 5/19 (10 min)
Walk the list, force a yes/no on each. Anything still open by end of call gets a deadline.
Section 3: Access checklist (15 min, live on Kris’s laptop)
Knock these out in real time. Anything that can’t be collected on the spot gets a name and a deadline. Bold = launch blocker (we cannot go live 6/2 without it).
A. Domain + DNS + hosting
B. Google ecosystem
C. Meta / social
D. Field service + CRM + email
E. Other directories + listings
F. Customer list + revenue asset
G. Brand + creative assets
H. Compliance + LSA docs
Section 4: GHL + Twilio + HCP integration status (10 min)
Walk Kris through where this stands, not in the abstract.
Section 5: Ads launch sequencing (10 min)
Lock the day-1 (2026-06-02) ad posture.
Google Search. Day-1 live. - Service-level ad groups (heat pump, furnace/boiler, AC, mini-split, commercial) - Negative kw discipline locked (no “cheap” / “free estimate” / “affordable”) - City modifiers on high-intent searches
LSA. Application submitted? Status? - Verification typically 2-4 weeks, so realistic LSA live date is mid-to-late June - Confirm all docs in (license, insurance, background checks for techs)
Meta. Day-1 live. - Pixel installed on staging build, verified firing - Custom Audience from Superior Fuel list uploaded (needs the list) - Lookalike 1-3% built on top - Day-1 campaigns: Custom Audience (warm + $150 welcome offer), Lookalike (prospecting, 50-mi Duluth radius), site retargeting - Creative: logo + hero photos in hand. Truck photos use stand-ins until photo shoot.
Budget split: pending Section 2 budget confirmation, propose Search 50% / Meta 30% / LSA 20% once LSA is live.
Section 6: Cloudflare + DNS cutover plan (10 min)
This is the highest-risk step of launch. Walk Kris through it slowly.
Why Cloudflare and not GoDaddy DNS: BND-standard stack. Free CDN + free SSL + APO for WordPress (page-cache + HTML edge caching, big TTFB win on Flywheel) + DNS speed + bot filtering (we use this on Caster Central to deflect scraper traffic). Also gives us clean domain-property verification for Search Console and easy 301 redirect rules at the edge.
Sequence
- Day -5 (today, 5/26 after the call): Create Cloudflare zone for northlandairco.com (and add northlandair.biz as a second zone for the redirect). Pull current MX + A + CNAME + TXT records from GoDaddy and mirror them into Cloudflare with proxy OFF on email-related records.
- Day -3 (Fri 5/29): Update nameservers at GoDaddy to point to Cloudflare’s assigned NS. Propagation 1-24h, but nothing changes for end users because records are mirrored.
- Day -2 (Sun 5/31): Lower TTL on the A/CNAME records that will swing to Flywheel (5 min TTL) so Day 0 cutover propagates fast.
- Day 0 (Tue 6/2 AM):
- Update A/CNAME for northlandairco.com to Flywheel’s published IP/host
- Turn proxy ON (orange cloud) for the apex + www records
- Enable Cloudflare APO for WordPress (one-click, requires Cloudflare WordPress plugin installed on the Flywheel site)
- Enable Always Use HTTPS + Auto Minify (HTML/CSS/JS) + Brotli
- Confirm SSL mode is Full (Strict) since Flywheel issues a cert
- Page Rule (or Bulk Redirect): northlandair.biz/* → 301 to northlandairco.com/* with path preserved
- Add bot fight mode (Free tier) for baseline scraper filtering
- Same day: Submit new sitemap to GSC for northlandairco.com (domain-property verification via Cloudflare TXT, no file upload needed). Use GSC change-of-address tool from .biz to .co.
- Email guardrail: MX + SPF + DKIM + DMARC records are mirrored from Day -5 and proxy stays OFF on those records. No nameserver swap until email path is confirmed (Section 3). Test email send/receive after nameserver flip before flipping web records.
- Old GoDaddy hosting: Confirm Kris is ok letting it lapse at end of current billing cycle once we’re stable on Flywheel + Cloudflare.
Cloudflare account ownership decision
Two options to pick on the call:
- BND-owned, Kris invited: Cloudflare zone lives under bearnorthdigital@gmail.com. Kris added as Super Admin. Cleaner for ops (Colleen + Josh can manage without bothering Kris).
- Kris-owned, BND invited: Zone lives under kris@northlandairco.com. BND added as Super Admin. Cleaner for asset ownership (per agreement Section 6, client owns the domain stack).
Recommendation: Option 2 (Kris-owned). Matches the agreement’s asset-ownership posture and matches what we do for other clients. BND can still do everything we need as Super Admin.
Section 7: Launch checklist (this week) (5 min)
Read aloud, confirm owners + deadlines. Each item gets a name and a day.
Section 8: Reporting + cadence (3 min recap)
- Dashboard URL coming this week (Northland Air-specific)
- Monthly report from Colleen, first one mid-July
- Cadence: weekly auto, monthly + 30-min call (first 3 months), help@bearnorthdigital.com for everything else
- Seasonal pivots (“switch to heating, ramp spend”) = 48h turnaround across ads/GBP/site
What Josh leaves the call with
- Kris’s approved sign-off on staging build (or a punchlist of edits with a Wed 5/27 deadline)
- Every Section 2 decision either closed or with a same-week deadline
- Every Section 3 access item collected on the spot or with a name + deadline
- Confirmed go/no-go posture for 6/2 launch
- Recap email out to Kris within 24h (Colleen copied) covering decisions, owners, deadlines
Open questions to push on if they come up
- Service area: if Lutsen / Grand Marais / Tofte aren’t driving revenue, do we cut the North Shore corridor from Tier 3 entirely or keep it parked for SEO?
- Photo shoot ROI: is a half-day with a local photographer worth the spend now vs. waiting 30 days for real install/repair photos to accumulate?
- Membership program: do we launch the membership page at go-live or hold it for month 2 so we can build the pricing / inclusions page properly?