Northland Air: Progress Checkpoint Agenda
- 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?