Project History

Changelog

A complete record of every change, decision, and deliverable for the Axle Towing digital transformation.

Completed Items

246

Upcoming Items

11

Completion Rate

96%

April 20, 2026 (Elliott Meeting Follow-ups — website tightened)

5 changes

Pricing page cleanup — removed 'Money order / Cashier's check' from accepted payments (not actually accepted), and stripped the three agency-services marketing sections: 'What Being on Page 1 of Google Means for You', 'Your ROI at a Glance', and 'Your Digital Growth Investment' pricing card. Pricing page now serves tow-release customers only

Website

Added 'Abandoned Vehicle Removal' as a dedicated service card on /services, linking to the existing abandoned-vehicle blog hub. Elliott flagged this as a top property-owner search intent

Website

Removed three blog articles per Elliott: competitor comparison 'Best Private Property Towing Companies in Phoenix', 'Arizona Private Property Towing Laws: Complete 2026 Guide', and 'Arizona HB 2269: New Towing Signage Requirements'. Also removed the orphan 'Arizona Towing Laws: ARS 28-3511 Explained' page

Content

Related-page cleanup — scrubbed every broken internal link pointing at the four removed articles. Cleaned 8 related articles (related-reading bullets and inline 'see our guide' sentences) and 6 blog landing pages. Zero broken internal links to any deleted article remain

Content

Live-verified on axletowing.com: all four deleted article URLs now show the standard not-found page; /pricing no longer contains marketing content; /services shows the new Abandoned Vehicle Removal card linking to the blog hub

Infrastructure

April 20, 2026 (Google Business Profile Optimization Started)

6 changes

Accepted both Google Business Profile manager invitations on the agency account (Apache Junction + Phoenix locations) — both listings now editable and 100% verified

Infrastructure

Apache Junction GBP listing — main business hours set to Mon-Fri 9am-5pm (office/impound retrieval window), matching actual staffed availability. 24/7 dispatch messaging lives in the business description to avoid the suspension risk of claiming 24h main hours when phones aren't physically answered at 2am. Optimized brand-aligned description and 4 secondary categories (Auto wrecker, Parking lot, Property maintenance, Automobile storage facility) pending Google review

SEO

Phoenix GBP listing — same hours structure (Mon-Fri 9am-5pm main), Phoenix-specific 750-character description live and auto-approved on first submission, 4 secondary categories pending

SEO

Built and shipped two client-facing dashboards: April monthly progress report and Google Business Profile optimization pack with copy-paste-ready descriptions, services, 25 Q&A entries, 12 GBP posts, photo plan, and 2026 best-practices research addendum

Strategy

Filed 4 project tickets for outstanding CRM and automation items (domain transfer code and DNS, SMS business registration documents, environment configuration on the website host, and 14 CRM workflows) with assignees and due dates

Infrastructure

Connected the axle-towing-portal Vercel project to the Julianb233/axel-towing GitHub repo so dashboard pushes auto-deploy from main

Infrastructure

April 13, 2026 (Job Application Pages Enhanced — Careers Pipeline)

6 changes

Enhanced pre-qualification questions for Tow Truck Driver (added preferred shift, referral source tracking) and Sales Representative (added work arrangement preference, referral source)

Website

Added optional cover letter/message field to application form so candidates can share why they're interested

Website

Connected job applications to GoHighLevel CRM — new applicants auto-sync as contacts with hiring tags and detailed notes

Infrastructure

Added Supabase storage for all applications with lead scoring, referral source tracking, and pipeline status

Infrastructure

Removed specific dollar pricing from job listings per Elliott's directive — now shows 'Competitive pay' instead

Website

Improved thank-you page after submission with 48-hour review commitment and Elliott's contact number for urgent inquiries

Website

April 14, 2026 (Branded Social Media Design Templates — AI-7466)

4 changes

Created Stitch design system for Axle Towing brand — Navy (#1B2A3F), Red (#DC2626), Montserrat headlines, Source Sans 3 body, with full brand guidelines and social media dimensions

Content

Generated 6 branded social media templates: 2 Instagram posts (1080x1080), 1 Instagram Story (1080x1920), 1 Facebook post (1200x630), 2 LinkedIn posts (1200x627)

Content

Template types: 'Did You Know?' educational post, service highlights (3 benefits), free assessment CTA story, testimonial/social proof, HOA compliance B2B, partner referral outreach

Strategy

Saved template inventory with screen IDs and preview URLs to .stitch/social-media-templates.json for future reference and iteration

Infrastructure

April 13, 2026 (9-Stage Hiring Pipeline Setup — AI-7471)

4 changes

Created GHL hiring pipeline setup script (scripts/setup-hiring-pipeline.ts) that verifies pipeline, creates custom fields, and outputs env vars

Infrastructure

Created 9 custom fields in GHL for hiring workflow: applied_position, interview_time, phone_screen_date/time, calendly_link, pay_rate, start_date, hire_date, interviewer_name

Infrastructure

Wrote manual setup runbook (docs/GHL-HIRING-PIPELINE-SETUP.md) with step-by-step instructions for creating the 9-stage pipeline in GHL UI

Strategy

Documented all 12 hiring tags, 8 GHL workflows, and env var configuration needed to complete the pipeline setup

Strategy

April 13, 2026 (GHL Workflow Infrastructure — Nurture, Referral & Approval Sequences — AI-7461, AI-7460, AI-7459)

5 changes

Created 35 GHL tags for workflow routing: sequence triggers (seq-cold-outreach, seq-hoa-board-member, seq-property-manager, etc.), 8 referral partner sequence tags, stage/status tags, priority tags, source tags, and behavioral tags

Infrastructure

Created 10 GHL custom fields for contact personalization: Property Name, Property Type, Number of Properties, Contract Renewal Date, Last Tow Date, Referred By, Referral Partner Category, Service Area, Notes — Elliott, Sequence Status

Infrastructure

Deployment script (scripts/deploy-ghl-workflows.ts) created — provisions all tags and custom fields via GHL v1 API, verifies pipeline configuration, supports --dry-run mode

Infrastructure

Comprehensive workflow deployment runbook (docs/GHL-WORKFLOW-DEPLOYMENT-RUNBOOK.md) — 15 workflows with copy-paste-ready email templates, SMS templates, trigger configs, delay timings, and testing checklist for manual GHL UI setup

Strategy

Workflow coverage: 7 nurture sequences (cold outreach, HOA board, property manager, re-engagement, quarterly retention, renewal reminder, referral thank-you) + 8 referral partner outreach sequences (locksmiths, Uber/Lyft, parking permit, mechanics, movers, painters, HOA PMs, paving)

Strategy

April 13, 2026 (GHL Chat Widget + Lead Form → GHL Pipeline — AI-7464, AI-7462)

3 changes

GHL chat widget embedded in site layout via GHLChatWidget component — loads from widgets.leadconnectorhq.com, requires NEXT_PUBLIC_GHL_CHAT_WIDGET_ID env var (get widget ID from GHL > Sites > Chat Widget after configuring in dashboard)

Website

Lead form → GHL pipeline connection confirmed and enhanced: contact form already posts to /api/leads which calls syncLeadToGHL (creates contact + pipeline opportunity); added message field passthrough to GHL notes

Infrastructure

Added GHL inbound webhook support as secondary sync path — set GHL_WEBHOOK_URL env var to trigger GHL workflows directly from form submissions (optional supplement to REST API sync)

Infrastructure

April 12, 2026 (SMS Business Registration + CRM Automation Workflows)

8 changes

SMS business registration guide created with pre-filled Axle Towing business info, campaign details, and step-by-step CRM walkthrough — awaiting business tax ID (EIN) from Elliott to submit

Strategy

TCPA-compliant SMS consent added to all lead capture forms — reusable SMSConsentCheckbox component with separate service/marketing opt-ins, linked to Privacy Policy and Terms

Website

Privacy Policy updated with SMS/Text Messaging section — message types, frequency disclosure, STOP/HELP instructions, and carrier data non-sharing clause required by mobile carriers

Website

Terms of Service updated with SMS/Text Messaging Terms — consent, frequency caps (5/mo service, 4/mo marketing), opt-out, costs, and carrier liability

Website

Leads API updated to capture smsConsent flag — GHL contacts tagged with sms-consent-web or no-sms for workflow guards; Supabase migration for sms_consent_log audit trail

Infrastructure

Elliott template approval workflow built — 2 GHL workflows (approval + revision), 4 branded email templates, auto-reminders at 2 and 5 days, escalation after 5 days

Strategy

21-day nurture campaign workflows built — 7 sequences (PM, HOA, commercial, cold outreach, referral, re-engagement, post-service) with branded email/SMS templates and GHL configs

Strategy

6 referral partner email workflows built — locksmith, Uber/Lyft, parking permit, mechanic, mover, painter sequences with 18 branded HTML templates and partner-specific sending windows

Strategy

April 9, 2026 (Vehicle-Owner Content Cleanup & Deploy — AI-7507, AI-7509, AI-7510)

5 changes

Removed all vehicle-owner-resources blog articles (12+ English pages, 4 Spanish pages) — these targeted car owners rather than property managers, diluting SEO focus and brand positioning

SEO

Removed 'Vehicle Owner Resources' category from blog page — blog now shows 5 focused categories for property managers, HOAs, and commercial properties

Website

Cleaned up sitemap.xml — removed deleted article URLs so Google indexes only live, relevant content

SEO

Updated internal links across 6 remaining articles that previously pointed to deleted vehicle-owner content

Website

Verified live deployment — all deleted pages now show the standard not-found page, and the blog and Spanish blog display correctly

Infrastructure

April 2, 2026 (Google Business Profile Verification Research — AI-6659)

4 changes

Researched GBP listing status for both locations — Apache Junction listing confirmed across Yelp, Yahoo Local, Loc8NearMe, BBB, and AZ Chamber; Phoenix listing appears to have less presence in directories

SEO

Created comprehensive GBP Verification Action Plan with step-by-step instructions for Elliott to claim/verify both locations, including video verification tips specific to towing companies

Strategy

Identified GSC-first verification strategy — Google Search Console verification is coded into the website (layout.tsx) but not yet activated; verifying GSC first may unlock instant GBP verification

SEO

Drafted ready-to-send iMessage for Julian to send Elliott requesting GBP access check, claim initiation, and Manager access grant for julian@aiacrobatics.com

Strategy

March 25, 2026 (Git Sync + Vercel Deployment Verified)

3 changes

Committed and pushed all pending AI-2180/AI-2181 changes to GitHub (axel-towing main branch) — Printify pricing updates, quote API endpoint, parking permits page, SEO retainer invoice, maintenance plan invoice

Infrastructure

Verified Vercel auto-deploy triggered successfully — /invoice/seo-retainer and /invoice/maintenance-plan confirmed live at Vercel preview URL

Website

New pages live: /invoice/seo-retainer ($3,000/mo recurring), /invoice/maintenance-plan ($1,500/mo draft), /shop/parking-permits, /api/printify/quote endpoint

Website

March 25, 2026 (Klarna Payment Integration — Invoicing System — AI-2181)

4 changes

Created SEO retainer invoice page at /invoice/seo-retainer — recurring $3,000/month plan with 6-month payment schedule, monthly deliverables breakdown, Fanbasis payment link, and performance guarantee

Website

Created maintenance plan invoice page at /invoice/maintenance-plan — $1,500/month plan (draft status) for post-growth phase, includes savings comparison vs $3,000 growth plan, activates after Month 6

Website

Klarna payment infrastructure fully wired: /api/klarna (hosted checkout), /api/klarna/session (widget), /api/klarna/authorize (order creation), /api/klarna/confirm (webhook) — all routes handle graceful degradation when credentials not configured

Infrastructure

Invoice system covers all three payment scenarios: $7,500 website build (Klarna BNPL + Fanbasis), $3,000/mo SEO retainer, and $1,500/mo maintenance plan — all accessible from /invoice, /pay, and dedicated sub-pages

Strategy

March 24, 2026 (Spanish Blog — 10 New Articles + Sitemap Update — AI-2183)

5 changes

Created 10 Spanish-language blog posts under /es/blog/ targeting high-value keywords for Phoenix's 42% Hispanic population — first towing company in Phoenix with comprehensive Spanish blog content

SEO

Spanish blog topics: car breakdown guide, impound retrieval guide, driver rights when towed, apartment parking guide, free towing for owners, post-accident guide, monsoon safety, property manager towing guide, towing costs 2026, abandoned vehicles guide

Content

Updated sitemap.ts to include /es/blog index page and all 10 Spanish blog post URLs for Google indexing

SEO

Spanish blog targets keywords: 'que hacer cuando tu auto se descompone', 'como recuperar vehiculo del corralon', 'derechos conductores remolcados arizona', 'cuanto cuesta grua arizona' and 8 others

SEO

Each Spanish blog post includes proper metadata, hreflang tags, Spanish-language CTA, related articles, and internal linking back to service pages and location pages in Spanish

Website

March 24, 2026 (Blog Expansion — Dynamic MDX Route + 23 New Articles — AI-2175)

5 changes

Created dynamic blog route src/app/blog/[slug]/page.tsx to render MDX content articles with full metadata, structured data, sidebar CTA, and related articles

Website

Built src/lib/mdx-utils.ts: MDX frontmatter parser + Markdown-to-HTML converter supporting headings, tables, lists, code blocks, bold, italic, and links

Website

Added 23 new high-value blog articles to the blog listing page covering city guides (Scottsdale, Mesa, Chandler, Gilbert, Tempe, Apache Junction), legal guides (HB 2269, complete towing laws), vehicle owner resources (impound costs, what to do when towed), and property manager guides

Content

Updated BLOG_SLUGS list to include all 23 new MDX article slugs for sitemap generation — blog now has 85 total articles indexed

SEO

New SEO-targeted pages: best-private-property-towing-companies-phoenix (150 vol), impound-fees-phoenix-cost-guide (300 vol), arizona-private-property-towing-laws-complete-guide (50 vol), car-towed-phoenix-what-to-do (150 vol), towing-services-chandler-az-guide (480 vol)

SEO

March 24, 2026 (CRM Implementation — GoHighLevel Setup — AI-2024)

6 changes

Created src/lib/ghl.ts: full GoHighLevel CRM integration library with createGHLContact, addGHLNote, createGHLOpportunity, and syncLeadToGHL functions

Infrastructure

Updated /api/leads route to sync every website lead to GHL in parallel with existing email/SMS/Supabase notifications

Infrastructure

GHL integration includes auto-tagging (58-tag taxonomy: source, property type, pipeline stage, priority, sequence), custom field mapping, and opportunity creation in the pipeline

Infrastructure

Added /crm dashboard page: full GHL setup guide with 8-step implementation checklist, pipeline stage definitions, lead scoring rules, automation campaign timelines, and environment variable reference

Dashboard

Added CRM (GHL) to sidebar navigation for quick access

Dashboard

Two connection keys needed to activate CRM sync (GHL API key and Location ID — add to the website's environment configuration) — leads are still captured via email, SMS, and our database until then

Infrastructure

March 24, 2026 (AI Voice Agent IVR Enhancement — AI-2178)

7 changes

Added HOA/property manager partnership branch (Press 4) to inbound IVR — callers can now self-select into the partnership pipeline instead of reaching generic dispatch

Infrastructure

Inbound billing branch now announces storage lot address (8155 W Buckeye Rd, Phoenix) and retrieval hours (Mon–Fri 9am–5pm) before transferring

Website

Added /api/voice/inbound/partner-callback: if dispatcher is unavailable for a partnership caller, auto-sends them an SMS with axletowing.com/partners link and hours

Infrastructure

Created /api/voice/sms: inbound SMS keyword router (vehicle/location/hours/partner keywords → tailored replies with vehicle lookup link and storage directions) + programmatic send endpoint for tow confirmations, directions, and missed-call texts

Infrastructure

Added locksmith outbound call script: referral partnership pitch explaining cross-referral program (they refer PMs to us, we refer lock jobs to them)

Strategy

Added mechanic outbound call script: shop partnership pitch for vehicle tow-to-shop referrals in both directions

Strategy

Enhanced status callback: missed inbound calls (no-answer/busy) now automatically send SMS text-back with vehicle lookup link, storage address, and 24/7 dispatch number

Infrastructure

March 24, 2026 (Sitemap & SEO — Merchandise Page Indexing)

1 changes

Added /merchandise to sitemap.ts so Google can discover and index the new branded merchandise & corporate gifting page

SEO

March 24, 2026 (Print-on-Demand Merchandise Store — Corporate Gifting — AI-2180)

7 changes

Created MERCH-STORE-STRATEGY.md: comprehensive print-on-demand strategy covering Printify + Printful platforms, 13 products across 4 categories, 5 gift tiers, pricing/margins, and phased setup guide

Strategy

Added /merch dashboard page: interactive product catalog with category filter, gift tier breakdown, seasonal campaign calendar, setup checklist, and ROI analysis table

Dashboard

Added Merch Store to sidebar navigation for quick access

Dashboard

Defined 5 corporate gifting tiers: Premium ($25–50 for Score 9–10 leads), Standard ($23–25), Basic ($11–13), Functional door hanger packs ($40–50), and Referral Partner gifts ($12–18)

Strategy

Gift ROI analysis: single HOA contract ($1,000/mo) at 10% conversion rate = 100:1 ROI on a $12 mouse pad. Year 1 budget $4,000–$5,950 projects $9,000–$24,000 new ARR

Strategy

Seasonal campaign calendar: 6 annual gift campaigns tied to HOA decision-making cycles (new board elections, spring move-in season, annual meetings, holiday gifting)

Strategy

Phase 3 automation plan: GHL → Zapier → Printify integration triggers auto-gift order when lead reaches 'Meeting Scheduled' stage in CRM

Infrastructure

March 24, 2026 (Klarna Payment Integration — Proposal & Invoicing — AI-2181)

7 changes

Created /invoicing dashboard page: full payment schedule with Klarna Pay in 4 installments ($1,875 × 4) and monthly SEO retainer invoices ($3,000/month) with status tracking

Dashboard

Added Invoicing to sidebar navigation for quick access to payment status and schedule

Dashboard

Klarna integration guide: How It Works expandable panel explaining the 3-step checkout process, debit card requirement, and business card switch instructions

Infrastructure

2026 payment schedule: all website installments (Mar 24 – May 5) and SEO retainer invoices (Apr 1, May 1) sorted chronologically with due dates and status

Infrastructure

SEO retainer deliverables breakdown: 6 itemized line items showing what every $3,000 invoice covers (articles, keyword tracking, GBP, citations, backlinks, reporting)

Content

Billing contacts widget: Klarna support (1-844-552-7621), Julian's number, and link to app.klarna.com for installment management

Dashboard

Reviewed and confirmed KLARNA-PAYMENT-GUIDE.md (8-part merchant guide): account setup, payment link generation, recurring invoices, payout schedule, dispute protocol, and proposal template

Infrastructure

March 24, 2026 (AI Voice Agent — Inbound/Outbound Call Handler)

12 changes

Created AI-VOICE-AGENT-IMPLEMENTATION.md: complete inbound/outbound AI voice agent strategy (AI-2178)

Infrastructure

IVR menu structure: 4-branch inbound handler (emergency towing, roadside assistance, billing/impound release, HOA partner inquiry) with AI conversation scripts for each branch

Infrastructure

After-hours handling: emergency-only mode 10pm–6am, AI screens urgency, warm transfer to on-call dispatcher or voicemail capture with 6am GHL callback task

Infrastructure

Call routing logic: AI handles Tier 1 (info, ETAs, dispatch confirmation), escalates to human dispatcher on emergency detection, frustration signals, or explicit request

Infrastructure

ETA response matrix by Phoenix zone: Central/East Valley/West Valley/Outlying — standard and after-midnight windows; SMS confirmation template auto-sent post-dispatch

Infrastructure

Outbound HOA cold call script (word-for-word, AI-ready): AI agent 'Jordan' handles cold outreach to HOA boards and property management companies

Strategy

Discovery questions playbook: 4 prospect situation types with tailored AI responses; objection handling for 'We have a contract', 'Not interested', 'Send info', 'How much does it cost?'

Strategy

14-day follow-up sequence: voicemail drop → Day 3 SMS → Day 5 email trigger → Day 14 final AI call; GHL disposition tags and smart lists for each outcome

Strategy

Platform comparison: Bland.ai vs Vapi vs Retell AI — cost/call analysis ($0.07–0.12/min), latency, Twilio compatibility, GHL webhook support; Vapi recommended

Infrastructure

ROI model: ~$141/month AI voice agent cost, break-even at 0.14 HOA contracts/month, realistic 2–4 contracts/month from 500+ outbound calls = 14x–28x ROI

Strategy

Webhook endpoints documented: /api/voice/recording, /api/voice/transcript, /api/voice/disposition, /api/voice/sms-followup — all with GHL integration specs

Infrastructure

7-day launch checklist: Day 1 accounts → Day 2 inbound config → Day 3 outbound config → Day 4 webhooks → Day 5 GHL automation → Day 6 testing → Day 7 go live

Infrastructure

March 24, 2026 (Referral Partner Outreach Campaigns — AI-3336)

11 changes

Created REFERRAL-OUTREACH-CAMPAIGNS.md: comprehensive multi-touch outreach campaigns for 4 referral partner segments (AI-3336)

Strategy

HOA Property Manager Campaign: 4-touch email sequence (Days 1, 4, 10, 21) targeting AAM, City Property, FirstService, RealManage, CCMC — pitch is preferred vendor list placement across all managed communities

Content

Auto Mechanic & Repair Shop Campaign: 3-touch email sequence (Days 1, 5, 14) with mutual referral partnership pitch — breakdown tow customers to mechanic, impound/tow customers to Axle

Content

Locksmith Campaign: 3-touch email sequence (Days 1, 6, 15) with co-branded emergency card offer — lockout+tow referral loop, cards distributed at HOA accounts

Content

Paving / Asphalt Company Campaign: 2-email + call sequence for vehicle relocation sub-contracts — Rose Paving, Morgan Pavement, Sunland Asphalt, Copper State Pavement as priority targets

Content

Cold call scripts for all 4 segments with opening, engagement, voicemail, and graceful exit language

Content

LinkedIn connection messages and DM follow-ups for each segment — optimized for under 300 characters

Content

Universal 21-day cadence: email Day 1 → LinkedIn Day 2 → follow-up Day 4–6 → call Day 7 → social proof Day 10 → call Day 14 → SMS Day 17 → breakup email Day 21

Strategy

Objection handling scripts: 'We already have a towing company', 'I don't refer customers', 'Not interested in referral programs', 'Too expensive' — with specific rebuttals per segment

Content

GHL automation setup: 10 tags, 6 smart lists, 7 automation workflows, 9-stage Referral Partner Pipeline, 9 custom tracking fields (referrals sent/received, partnership start date, partner priority)

Strategy

Success metrics: 30-day and 90-day targets by segment, weekly GHL review checklist, 7 monthly KPIs to report

Strategy

March 24, 2026 (Image Optimization & Meta Tag Audit — AI-2032)

9 changes

Created IMAGE-OPTIMIZATION-META-AUDIT.md: complete SEO audit covering image optimization and meta tags across all main pages (AI-2032)

SEO

Image audit: confirmed 38 optimized WebP images in /images/optimized/ with correct axle-towing-{service}-{city}-arizona.webp naming — 10 priority missing images identified with recommended filenames and alt text

SEO

Meta title/description audit: homepage title is 65 chars (truncated), 6 service pages + About + Contact have descriptions over 160 chars — all fixed with recommended copy at correct character limits

SEO

Open Graph audit: og:type, og:image 1200×630, og:locale all correct; twitter:image:alt and twitter:site handle missing — flagged for fix

SEO

Schema audit: Organization, LocalBusiness, TowingService, FAQPage, Service, BreadcrumbList, WebSite all implemented; 5 missing schemas identified (ImageObject, AggregateRating, GeoCoordinates, areaServed per city, HowTo) with JSON-LD templates

SEO

Page speed analysis: lib/images.ts still references legacy JPGs instead of WebP optimized versions — migrate all paths to /images/optimized/*.webp for 2-4x size reduction

SEO

Google Image Search tips: ImageObject schema templates, EXIF geo-tagging guidance, figcaption recommendations, image sitemap verification checklist

SEO

10 priority new images scoped with exact SEO filenames and alt text (impound yard exterior, property manager consultation, Scottsdale HOA patrol, Chandler commercial lot, vehicle relocation repaving, etc.)

SEO

Phase implementation checklist: 4 phases from quick meta fixes (1-2 hrs) → schema additions (2-4 hrs) → new image creation → verification with Google Rich Results Test, PageSpeed Insights, Search Console

SEO

March 24, 2026 (Automated Job Application Email Templates — AI-3332)

6 changes

Created JOB-APPLICATION-EMAIL-TEMPLATES.md: full hiring pipeline automation from application receipt through 30-day new hire check-in (AI-3332)

Strategy

9 email stages: Application Received → Phone Screen Invite → Confirmation → In-Person Invite → Interview Reminder → Post-Interview Follow-Up → Job Offer → Rejection → 30-Day Check-In

Strategy

Role-specific customizations for 3 positions: Driver (MVR, DOT card, shift details), Dispatcher (TowBook focus, shift rotation), Office Staff (software skills, M–F schedule)

Strategy

A/B subject line variations for all 9 stages — 3 variants per stage, 27 total subject line options ready for GHL split testing

Strategy

GHL workflow setup guide: 8 numbered workflows with triggers, delays, internal task creation, and Calendly webhook integration

Infrastructure

Full personalization token reference (12 merge fields), hiring pipeline tag system (11 hiring-prefix tags), and implementation checklist for GHL build-out

Infrastructure

March 24, 2026 (Multi-Channel Social Media Outreach — HOA Decision Makers)

10 changes

Created SOCIAL-MEDIA-OUTREACH-STRATEGY.md: full 3-platform strategy (LinkedIn primary, Facebook HOA groups, Instagram brand awareness) with 90-day launch plan and KPI targets (AI-2183)

Strategy

Three persona profiles: HOA Board President, Professional Property Manager/CAM, Regional Corporate Rep (Greystar-type) — each with platform behavior, pain points, and best channel

Strategy

Five content pillars: HOA Law & Compliance Education, Case Studies & Social Proof, Behind-the-Scenes Reliability, Industry News, Personality & Culture — with posting cadence per platform

Strategy

Created LINKEDIN-OUTREACH-TEMPLATES.md: 5 connection request variants (A/B test ready), initial DM templates for 3 personas, 7/14/30-day follow-up sequences

Strategy

LinkedIn templates for named companies: Greystar, FirstService Residential, CCMC, Associa, AAM — each with company-specific connection request and initial DM

Strategy

Event-triggered LinkedIn messages: new HOA board member, new job announcement, company property opening — highest-conversion outreach timing

Strategy

Created FACEBOOK-HOA-GROUPS-STRATEGY.md: 3-phase infiltration plan (observe → value → soft intro), 30+ Phoenix metro HOA Facebook groups to join, group moderation rules

Strategy

Profile optimization guide for Ryan: LinkedIn headline/about/featured section, Facebook personal profile setup, business page checklist

Strategy

Created data/social-media-targets.json: 20+ target companies with LinkedIn pages and priority tiers, Sales Navigator search strings for 6 segments, Facebook group lists, industry associations

Strategy

4-tier outreach priority order: AAM/Greystar/CCMC/FirstService (Critical) → Associa/Mark-Taylor/MEB/City Property (High) → Lincoln/Weidner/Trestle (Medium) → boutiques/commercial (Lower)

Strategy

March 24, 2026 (Print-on-Demand Merchandise & Corporate Gifting)

10 changes

Created Printify merchandise plan — full product catalog for corporate HOA gifting: branded mugs ($6.25 cost), mouse pads, wireless charging pads, soy wax candles, custom parking permits (AI-2180)

Strategy

Gift tier system: Premium (wireless charger, ~$26 all-in) for Score 9–10 leads, Standard (mug + mouse pad, ~$23) for Score 7–8, Basic (mug only, ~$12) for Score 5–6

Strategy

Printify setup guide: account creation, design upload specs, manual ordering workflow for corporate gifts (no website store required for Phase 1)

Strategy

Parking supplies catalog: door hanger permits (4.25x11"), mirror hanger tags (3.5x7"), numbered permit stickers — all with Axle Towing branding on back, gifted as HOA starter packs

Strategy

Corporate Gifting Playbook: 3-touch sequence (gift Day 0, follow-up Day 5–7, value-add Day 10–12), gift note templates for HOA boards and property management companies

Strategy

Target HOA contacts: top self-managed HOAs (Scottsdale Ranch, DC Ranch, Eastmark), top PM companies (AAM 400+ communities, Trestle, City Property, FirstService, Associa)

Strategy

GHL tracking setup: custom fields (Gift Sent, Gift Item, Delivery Status, Gift Response, Printify Order ID), smart lists (Gifts In Transit, Awaiting Response, Gift Converted)

Strategy

ROI model: 1 contract at $1,000/mo = $12,000/yr; break-even on mug gift at 1 in 42 conversions; target 10% conversion = 2 new contracts per 20 gifts = $20,000+ annual contract value

Strategy

Seasonal gift calendar: January (mugs for new board presidents), June (annual meeting season), November (Thanksgiving candles), December (year-end client retention gifts)

Strategy

merchandise-catalog.json created: 10 products across 3 categories (Corporate Gifting, Parking Supplies, Customer Merch) with Printify product IDs, cost breakdowns, and gift note templates

Strategy

March 24, 2026 (Decision Maker Scraping Strategy)

8 changes

Created 500+ lead database strategy for HOA boards and property managers — Decision Maker Scraping Strategy (AI-2026)

Strategy

5 target audience profiles: HOA board presidents, property management companies (Greystar, CBRE, JLL, AAM), apartment complex managers (100+ units), commercial property owners, mobile home park managers

Strategy

7 data sources documented: AZ Secretary of State HOA registrations, Maricopa County Assessor bulk data, Google Maps, LinkedIn Sales Navigator, Apartments.com, HOA management company websites, LoopNet

Strategy

Recommended tool stack: Apollo.io ($99/mo) + Hunter.io ($49/mo) + Apify ($49/mo) — estimated 500–800 leads in 4 weeks for ~$197 total

Strategy

Lead scoring model 1–10: decision-maker authority (25%), # properties managed (20%), HOA/complex size (20%), proximity (15%), towing need evidence (10%), new to role (10%)

Strategy

4-week build plan: Week 1 Apollo HOA search (100 leads), Week 2 property management company research (150 leads), Week 3 Google Maps apartment scraping (150 leads), Week 4 commercial properties via Assessor data (100 leads)

Strategy

GoHighLevel CSV import template, tag structure (lead type, priority, source, pipeline stage, size), and step-by-step import process documented

Strategy

Compliance section: CAN-SPAM email rules, TCPA restrictions for SMS and ringless voicemail (consent required for cell phones), Arizona ARS § 28-4843 towing contract requirements, ARS § 33-1818 HOA towing authority

Strategy

March 24, 2026 (Nurture Campaign Sequences)

9 changes

Created complete email/SMS/voicemail nurture sequences for HOA and property manager outreach (AI-2027)

Strategy

Cold outreach sequence: 5-touch multi-channel sequence (2 emails, 2 SMS, 1 ringless voicemail) over 21 days

Content

HOA board member sequence: 5 personalized emails targeting liability, resident complaints, and documentation — 25-day cadence

Content

Property manager sequence: 5 personalized emails targeting portfolio management, response time, and dispute handling — 28-day cadence

Content

Re-engagement sequence: 3-touch campaign for accounts that went 'on hold' — addresses Elliott's #1 pain point (lost 22+ property portfolios from lack of follow-up)

Strategy

Retention sequences: quarterly check-in emails, annual contract renewal 3-email series, and referral thank-you trigger

Content

3 complete ringless voicemail scripts (60 seconds): general prospect, HOA board member, re-engagement

Content

10 SMS templates with character counts under 160 — cold follow-up, break-up, meeting confirmation, renewal, referral thank-you

Content

GoHighLevel setup guide: 7 automation workflows, 9 pipeline stages, 11 contact tags, 5 smart lists, 7 custom fields

Strategy

March 24, 2026 (Domain Variation Strategy)

5 changes

Created domain purchasing guide for AXEL/AXLE misspelling capture (AI-2175)

SEO

Documented 301 redirect setup via GoDaddy and Namecheap for axeltowing.com → axletowing.com

Infrastructure

Cost analysis: Namecheap recommended at ~$26/year for 3 domains (axeltowing.com, axel-towing.com, axeltowing.net)

Strategy

Second site strategy documented — option to build standalone site on axeltowing.com targeting 'axel towing phoenix' keywords

SEO

DNS records template and implementation timeline added — Week 1 action items defined

Infrastructure

March 23, 2026 (Service Area Expansion — 38 Cities)

3 changes

Updated service area page city count from 29 → 38 to match actual SERVICE_AREAS list (hero text + stats counter)

Website

Added city stats (population, properties served, response time) for 10 previously missing cities: Gold Canyon, Laveen, Sun Lakes, Waddell, Ahwatukee, Casa Grande, Coolidge, New River, Rio Verde, San Tan Heights

Website

Action item PERS-283: 'Update website service area with all Phoenix metro cities' — resolved

Website

March 23, 2026 (AI Citation Baseline Research)

5 changes

Completed AI citation baseline test — 20 queries tested across Google, ChatGPT-style searches, and AI overview patterns (AI-4696)

SEO

Finding: 100% citation rate on brand searches, 0% on competitive searches — zero presence for 'best towing Phoenix', 'private property towing Phoenix', 'HOA towing east valley' etc.

SEO

Identified top competitors dominating AI citations: Freeway Towing (phoenixtowtruck.com), All City Towing, Arizona Impound — all have blog content, 4.5+ star ratings, 30+ citations

Strategy

Root causes documented: no blog/FAQ content, 2.0/5 Yelp rating (AI avoids 2-star companies), new website not yet indexed, thin citation profile (~8 vs competitors' 30+)

SEO

Baseline report saved to /axel-towing/docs/AI-CITATION-BASELINE-2026-03-23.md — monthly re-test plan established, target 20%+ competitive citation rate by July 2026

Strategy

March 23, 2026 (Video Modal + Hero Enhancement)

4 changes

Added VideoModal component — accessible YouTube embed modal with keyboard support (Escape to close) and body scroll lock

Website

Added 'Watch How It Works' button to hero section — play button with glass styling, wires up to VideoModal (video ID swappable when Elliott provides footage)

Website

Extracted HeroButtons to client component — keeps homepage as a server component while enabling interactive modal state

Infrastructure

Confirmed all v2.0 roadmap phases (01–07) already implemented: response time badge, trust bar, newsletter, pricing page, gallery docs badge, dashboard preview, referral program, case studies with BeforeAfter slider, AggregateRating schema

Website

March 23, 2026 (Dispatch API + Voice Agent)

7 changes

Built dispatch API (POST /api/dispatch) — chatbot tow requests trigger multi-channel notifications in real time

Infrastructure

Email notifications via Resend to axletowing@gmail.com for every dispatch request — includes all request details and reference ID

Infrastructure

SMS notifications via Twilio to dispatch phone (480-288-5526) for immediate mobile alerting

Infrastructure

All dispatch requests persisted to Supabase database — enables full request history, tracking, and analytics

Infrastructure

Twilio warm transfer integrated into voice agent — callers can be transferred to live dispatcher mid-call without dropping

Infrastructure

Google Search Console verification metadata added to site layout — enables property ownership and SEO data access

SEO

TowBook API integration deferred to Phase 3 (pending client API credentials from Elliott)

Infrastructure

March 22, 2026 (Driver & Staff SOP Handbook)

6 changes

Built comprehensive Driver & Staff SOP Digital Handbook at /sop — mobile-first, searchable, covers all 8 parts (AI-2184)

Website

SOP covers: Company Overview, ARS Compliance, Daily Operations, Violation Types (9 violation categories), Customer Interaction Scripts, Account Management, Safety, New Driver Onboarding

Content

Features: client-side keyword search with tag filtering, chapter navigation, expand/collapse sections, print-to-PDF support, chapter-to-chapter navigation

Website

Includes after-hours answering service scripts, registration display positioning guide, flatbed vs wheel-lift decision matrix, ARS city rate reference table, MVD notification timelines

Content

Marked robots noindex — internal document only, not publicly indexed

Infrastructure

Total website pages now 129

Dashboard

March 22, 2026 (Content Accuracy)

1 changes

Updated experience claim on Resources page from '25+ years' to '30+ years combined experience' — consistent with all other site pages and client-confirmed figure

Website

March 22, 2026 (City SEO Expansion)

6 changes

Added 8 new localized city SEO pages: Guadalupe, Youngtown, Casa Grande, Ahwatukee, Rio Verde, New River, Coolidge, San Tan Heights

SEO

Total location pages now 38 cities (up from 30), expanding coverage to Pinal County and all unincorporated Phoenix metro communities

SEO

Each new page includes unique intro content, neighborhoods, property types, local stats, testimonial, why-choose-us, and city facts

Content

Updated all site-wide city count references from 30 to 38

Website

Sitemap auto-updated via SERVICE_AREAS constant — all new pages indexed

SEO

Dashboard deliverables updated: 128 total pages, 43 location pages

Dashboard

March 19, 2026 (Image SEO Pipeline)

6 changes

Built and ran Image SEO optimization pipeline: 38 images converted to WebP with SEO-friendly filenames (77.7% file size reduction)

SEO

Created SeoImage component with auto alt text, structured captions, and WebP fallback support

Website

Generated image-seo-manifest.ts with structured data for all 38 images (alt text, captions, dimensions)

SEO

Created /image-sitemap.xml route for Google image indexing

SEO

All SEO filenames follow pattern: axle-towing-{service/context}-phoenix-az.webp

SEO

Original images preserved as fallbacks; optimized WebP versions in /images/optimized/

Infrastructure

March 19, 2026

21 changes

Added hero background video from original axletowing.com

Website

Added 14 real fleet photos from Elliott across all pages (homepage gallery, service pages, about page)

Website

Created partnership pages (locksmiths, HOA boards, property managers)

Website

Enhanced referral program page with partner benefits and role-based form

Website

Built career pages with live pre-qualification scoring and CDL validation

Website

Added Careers to main navigation

Website

Removed BBB Accredited badge from all pages and blog articles

Website

Removed "Watch How It Works" video button and dead code

Website

Removed 12 adversarial legal blog posts (dispute guides, fee breakdowns, tenant rights arguments)

Content

Simplified pricing page (removed detailed fee table, replaced with "call for rates")

Website

Fixed Vehicle Relocations as paid service (not free)

Website

Updated all page counts to 120+ pages

Website

Dashboard: Articles now link to live blog posts with "View Live Article" button

Dashboard

Dashboard: Article approvals persist in localStorage across page refreshes

Dashboard

Dashboard: GHL Approvals now have Approve/Request Changes buttons with persistence

Dashboard

Dashboard: Action Items have completion checkboxes with progress bar

Dashboard

Dashboard: Feedback page has edit/delete with toast notifications

Dashboard

Dashboard: Data consistency fixed across all pages (120 pages, 63 articles, 7 services)

Dashboard

Dashboard: Plan page has interactive completion toggles

Dashboard

Dashboard: Added "Latest Updates — March 2026" section to overview

Dashboard

Created 15 Linear issues (AI-3966 through AI-3980) for outstanding work

Infrastructure

March 17, 2026

4 changes

Client strategy session with Elliott (73 minutes)

Strategy

Key decisions: remove BBB, update experience to 30+ years combined, add 24/7 dispatch prominently

Strategy

Added 24/7 dispatch availability banner with truck count

Website

Updated experience statement to 30+ years combined

Website

March 2026 (earlier)

8 changes

Built 120-page Next.js website with SEO optimization

Website

63 blog articles published

Content

35 location pages (8 cities + 27 neighborhoods)

SEO

7 service pages with schema markup

SEO

Glassmorphism design system

Website

Property manager dashboard mockup

Website

Spanish language pages (3)

Website

Client dashboard portal built and deployed

Dashboard

Upcoming / To Do

11 planned

Purchase axeltowing.com, axel-towing.com, axeltowing.net — configure 301 redirects (AI-2175)

SEO

DNS migration from GoDaddy to Vercel (CRITICAL — blocks Google indexing)

Infrastructure

Google Workspace email setup with aliases

Infrastructure

TowBook portal integration

Website

AI receptionist for after-hours calls

Infrastructure

Phone system migration from UMA to CRM

Infrastructure

Expand service area to all Phoenix metro cities (waiting on Elliott)

SEO

Google Search Console + Analytics access

SEO

Google Business Profile optimization

SEO

Nurture/referral email templates

Content

40-50 additional localized SEO pages

SEO