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 changesPricing 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
WebsiteAdded '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
WebsiteRemoved 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
ContentRelated-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
ContentLive-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
InfrastructureApril 20, 2026 (Google Business Profile Optimization Started)
6 changesAccepted both Google Business Profile manager invitations on the agency account (Apache Junction + Phoenix locations) — both listings now editable and 100% verified
InfrastructureApache 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
SEOPhoenix 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
SEOBuilt 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
StrategyFiled 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
InfrastructureConnected the axle-towing-portal Vercel project to the Julianb233/axel-towing GitHub repo so dashboard pushes auto-deploy from main
InfrastructureApril 13, 2026 (Job Application Pages Enhanced — Careers Pipeline)
6 changesEnhanced pre-qualification questions for Tow Truck Driver (added preferred shift, referral source tracking) and Sales Representative (added work arrangement preference, referral source)
WebsiteAdded optional cover letter/message field to application form so candidates can share why they're interested
WebsiteConnected job applications to GoHighLevel CRM — new applicants auto-sync as contacts with hiring tags and detailed notes
InfrastructureAdded Supabase storage for all applications with lead scoring, referral source tracking, and pipeline status
InfrastructureRemoved specific dollar pricing from job listings per Elliott's directive — now shows 'Competitive pay' instead
WebsiteImproved thank-you page after submission with 48-hour review commitment and Elliott's contact number for urgent inquiries
WebsiteApril 14, 2026 (Branded Social Media Design Templates — AI-7466)
4 changesCreated 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
ContentGenerated 6 branded social media templates: 2 Instagram posts (1080x1080), 1 Instagram Story (1080x1920), 1 Facebook post (1200x630), 2 LinkedIn posts (1200x627)
ContentTemplate types: 'Did You Know?' educational post, service highlights (3 benefits), free assessment CTA story, testimonial/social proof, HOA compliance B2B, partner referral outreach
StrategySaved template inventory with screen IDs and preview URLs to .stitch/social-media-templates.json for future reference and iteration
InfrastructureApril 13, 2026 (9-Stage Hiring Pipeline Setup — AI-7471)
4 changesCreated GHL hiring pipeline setup script (scripts/setup-hiring-pipeline.ts) that verifies pipeline, creates custom fields, and outputs env vars
InfrastructureCreated 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
InfrastructureWrote manual setup runbook (docs/GHL-HIRING-PIPELINE-SETUP.md) with step-by-step instructions for creating the 9-stage pipeline in GHL UI
StrategyDocumented all 12 hiring tags, 8 GHL workflows, and env var configuration needed to complete the pipeline setup
StrategyApril 13, 2026 (GHL Workflow Infrastructure — Nurture, Referral & Approval Sequences — AI-7461, AI-7460, AI-7459)
5 changesCreated 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
InfrastructureCreated 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
InfrastructureDeployment script (scripts/deploy-ghl-workflows.ts) created — provisions all tags and custom fields via GHL v1 API, verifies pipeline configuration, supports --dry-run mode
InfrastructureComprehensive 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
StrategyWorkflow 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)
StrategyApril 13, 2026 (GHL Chat Widget + Lead Form → GHL Pipeline — AI-7464, AI-7462)
3 changesGHL 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)
WebsiteLead 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
InfrastructureAdded 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)
InfrastructureApril 12, 2026 (SMS Business Registration + CRM Automation Workflows)
8 changesSMS 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
StrategyTCPA-compliant SMS consent added to all lead capture forms — reusable SMSConsentCheckbox component with separate service/marketing opt-ins, linked to Privacy Policy and Terms
WebsitePrivacy Policy updated with SMS/Text Messaging section — message types, frequency disclosure, STOP/HELP instructions, and carrier data non-sharing clause required by mobile carriers
WebsiteTerms of Service updated with SMS/Text Messaging Terms — consent, frequency caps (5/mo service, 4/mo marketing), opt-out, costs, and carrier liability
WebsiteLeads 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
InfrastructureElliott template approval workflow built — 2 GHL workflows (approval + revision), 4 branded email templates, auto-reminders at 2 and 5 days, escalation after 5 days
Strategy21-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
Strategy6 referral partner email workflows built — locksmith, Uber/Lyft, parking permit, mechanic, mover, painter sequences with 18 branded HTML templates and partner-specific sending windows
StrategyApril 9, 2026 (Vehicle-Owner Content Cleanup & Deploy — AI-7507, AI-7509, AI-7510)
5 changesRemoved 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
SEORemoved 'Vehicle Owner Resources' category from blog page — blog now shows 5 focused categories for property managers, HOAs, and commercial properties
WebsiteCleaned up sitemap.xml — removed deleted article URLs so Google indexes only live, relevant content
SEOUpdated internal links across 6 remaining articles that previously pointed to deleted vehicle-owner content
WebsiteVerified live deployment — all deleted pages now show the standard not-found page, and the blog and Spanish blog display correctly
InfrastructureApril 2, 2026 (Google Business Profile Verification Research — AI-6659)
4 changesResearched 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
SEOCreated 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
StrategyIdentified 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
SEODrafted ready-to-send iMessage for Julian to send Elliott requesting GBP access check, claim initiation, and Manager access grant for julian@aiacrobatics.com
StrategyMarch 25, 2026 (Git Sync + Vercel Deployment Verified)
3 changesCommitted 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
InfrastructureVerified Vercel auto-deploy triggered successfully — /invoice/seo-retainer and /invoice/maintenance-plan confirmed live at Vercel preview URL
WebsiteNew pages live: /invoice/seo-retainer ($3,000/mo recurring), /invoice/maintenance-plan ($1,500/mo draft), /shop/parking-permits, /api/printify/quote endpoint
WebsiteMarch 25, 2026 (Klarna Payment Integration — Invoicing System — AI-2181)
4 changesCreated 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
WebsiteCreated 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
WebsiteKlarna 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
InfrastructureInvoice 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
StrategyMarch 24, 2026 (Spanish Blog — 10 New Articles + Sitemap Update — AI-2183)
5 changesCreated 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
SEOSpanish 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
ContentUpdated sitemap.ts to include /es/blog index page and all 10 Spanish blog post URLs for Google indexing
SEOSpanish 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
SEOEach 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
WebsiteMarch 24, 2026 (Blog Expansion — Dynamic MDX Route + 23 New Articles — AI-2175)
5 changesCreated dynamic blog route src/app/blog/[slug]/page.tsx to render MDX content articles with full metadata, structured data, sidebar CTA, and related articles
WebsiteBuilt src/lib/mdx-utils.ts: MDX frontmatter parser + Markdown-to-HTML converter supporting headings, tables, lists, code blocks, bold, italic, and links
WebsiteAdded 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
ContentUpdated BLOG_SLUGS list to include all 23 new MDX article slugs for sitemap generation — blog now has 85 total articles indexed
SEONew 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)
SEOMarch 24, 2026 (CRM Implementation — GoHighLevel Setup — AI-2024)
6 changesCreated src/lib/ghl.ts: full GoHighLevel CRM integration library with createGHLContact, addGHLNote, createGHLOpportunity, and syncLeadToGHL functions
InfrastructureUpdated /api/leads route to sync every website lead to GHL in parallel with existing email/SMS/Supabase notifications
InfrastructureGHL integration includes auto-tagging (58-tag taxonomy: source, property type, pipeline stage, priority, sequence), custom field mapping, and opportunity creation in the pipeline
InfrastructureAdded /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
DashboardAdded CRM (GHL) to sidebar navigation for quick access
DashboardTwo 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
InfrastructureMarch 24, 2026 (AI Voice Agent IVR Enhancement — AI-2178)
7 changesAdded HOA/property manager partnership branch (Press 4) to inbound IVR — callers can now self-select into the partnership pipeline instead of reaching generic dispatch
InfrastructureInbound billing branch now announces storage lot address (8155 W Buckeye Rd, Phoenix) and retrieval hours (Mon–Fri 9am–5pm) before transferring
WebsiteAdded /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
InfrastructureCreated /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
InfrastructureAdded locksmith outbound call script: referral partnership pitch explaining cross-referral program (they refer PMs to us, we refer lock jobs to them)
StrategyAdded mechanic outbound call script: shop partnership pitch for vehicle tow-to-shop referrals in both directions
StrategyEnhanced 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
InfrastructureMarch 24, 2026 (Sitemap & SEO — Merchandise Page Indexing)
1 changesAdded /merchandise to sitemap.ts so Google can discover and index the new branded merchandise & corporate gifting page
SEOMarch 24, 2026 (Print-on-Demand Merchandise Store — Corporate Gifting — AI-2180)
7 changesCreated 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
StrategyAdded /merch dashboard page: interactive product catalog with category filter, gift tier breakdown, seasonal campaign calendar, setup checklist, and ROI analysis table
DashboardAdded Merch Store to sidebar navigation for quick access
DashboardDefined 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)
StrategyGift 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
StrategySeasonal campaign calendar: 6 annual gift campaigns tied to HOA decision-making cycles (new board elections, spring move-in season, annual meetings, holiday gifting)
StrategyPhase 3 automation plan: GHL → Zapier → Printify integration triggers auto-gift order when lead reaches 'Meeting Scheduled' stage in CRM
InfrastructureMarch 24, 2026 (Klarna Payment Integration — Proposal & Invoicing — AI-2181)
7 changesCreated /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
DashboardAdded Invoicing to sidebar navigation for quick access to payment status and schedule
DashboardKlarna integration guide: How It Works expandable panel explaining the 3-step checkout process, debit card requirement, and business card switch instructions
Infrastructure2026 payment schedule: all website installments (Mar 24 – May 5) and SEO retainer invoices (Apr 1, May 1) sorted chronologically with due dates and status
InfrastructureSEO retainer deliverables breakdown: 6 itemized line items showing what every $3,000 invoice covers (articles, keyword tracking, GBP, citations, backlinks, reporting)
ContentBilling contacts widget: Klarna support (1-844-552-7621), Julian's number, and link to app.klarna.com for installment management
DashboardReviewed and confirmed KLARNA-PAYMENT-GUIDE.md (8-part merchant guide): account setup, payment link generation, recurring invoices, payout schedule, dispute protocol, and proposal template
InfrastructureMarch 24, 2026 (AI Voice Agent — Inbound/Outbound Call Handler)
12 changesCreated AI-VOICE-AGENT-IMPLEMENTATION.md: complete inbound/outbound AI voice agent strategy (AI-2178)
InfrastructureIVR menu structure: 4-branch inbound handler (emergency towing, roadside assistance, billing/impound release, HOA partner inquiry) with AI conversation scripts for each branch
InfrastructureAfter-hours handling: emergency-only mode 10pm–6am, AI screens urgency, warm transfer to on-call dispatcher or voicemail capture with 6am GHL callback task
InfrastructureCall routing logic: AI handles Tier 1 (info, ETAs, dispatch confirmation), escalates to human dispatcher on emergency detection, frustration signals, or explicit request
InfrastructureETA response matrix by Phoenix zone: Central/East Valley/West Valley/Outlying — standard and after-midnight windows; SMS confirmation template auto-sent post-dispatch
InfrastructureOutbound HOA cold call script (word-for-word, AI-ready): AI agent 'Jordan' handles cold outreach to HOA boards and property management companies
StrategyDiscovery 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?'
Strategy14-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
StrategyPlatform comparison: Bland.ai vs Vapi vs Retell AI — cost/call analysis ($0.07–0.12/min), latency, Twilio compatibility, GHL webhook support; Vapi recommended
InfrastructureROI 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
StrategyWebhook endpoints documented: /api/voice/recording, /api/voice/transcript, /api/voice/disposition, /api/voice/sms-followup — all with GHL integration specs
Infrastructure7-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
InfrastructureMarch 24, 2026 (Referral Partner Outreach Campaigns — AI-3336)
11 changesCreated REFERRAL-OUTREACH-CAMPAIGNS.md: comprehensive multi-touch outreach campaigns for 4 referral partner segments (AI-3336)
StrategyHOA 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
ContentAuto 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
ContentLocksmith Campaign: 3-touch email sequence (Days 1, 6, 15) with co-branded emergency card offer — lockout+tow referral loop, cards distributed at HOA accounts
ContentPaving / Asphalt Company Campaign: 2-email + call sequence for vehicle relocation sub-contracts — Rose Paving, Morgan Pavement, Sunland Asphalt, Copper State Pavement as priority targets
ContentCold call scripts for all 4 segments with opening, engagement, voicemail, and graceful exit language
ContentLinkedIn connection messages and DM follow-ups for each segment — optimized for under 300 characters
ContentUniversal 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
StrategyObjection 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
ContentGHL 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)
StrategySuccess metrics: 30-day and 90-day targets by segment, weekly GHL review checklist, 7 monthly KPIs to report
StrategyMarch 24, 2026 (Image Optimization & Meta Tag Audit — AI-2032)
9 changesCreated IMAGE-OPTIMIZATION-META-AUDIT.md: complete SEO audit covering image optimization and meta tags across all main pages (AI-2032)
SEOImage 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
SEOMeta 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
SEOOpen Graph audit: og:type, og:image 1200×630, og:locale all correct; twitter:image:alt and twitter:site handle missing — flagged for fix
SEOSchema 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
SEOPage 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
SEOGoogle Image Search tips: ImageObject schema templates, EXIF geo-tagging guidance, figcaption recommendations, image sitemap verification checklist
SEO10 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.)
SEOPhase 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
SEOMarch 24, 2026 (Automated Job Application Email Templates — AI-3332)
6 changesCreated JOB-APPLICATION-EMAIL-TEMPLATES.md: full hiring pipeline automation from application receipt through 30-day new hire check-in (AI-3332)
Strategy9 email stages: Application Received → Phone Screen Invite → Confirmation → In-Person Invite → Interview Reminder → Post-Interview Follow-Up → Job Offer → Rejection → 30-Day Check-In
StrategyRole-specific customizations for 3 positions: Driver (MVR, DOT card, shift details), Dispatcher (TowBook focus, shift rotation), Office Staff (software skills, M–F schedule)
StrategyA/B subject line variations for all 9 stages — 3 variants per stage, 27 total subject line options ready for GHL split testing
StrategyGHL workflow setup guide: 8 numbered workflows with triggers, delays, internal task creation, and Calendly webhook integration
InfrastructureFull personalization token reference (12 merge fields), hiring pipeline tag system (11 hiring-prefix tags), and implementation checklist for GHL build-out
InfrastructureMarch 24, 2026 (Multi-Channel Social Media Outreach — HOA Decision Makers)
10 changesCreated 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)
StrategyThree persona profiles: HOA Board President, Professional Property Manager/CAM, Regional Corporate Rep (Greystar-type) — each with platform behavior, pain points, and best channel
StrategyFive content pillars: HOA Law & Compliance Education, Case Studies & Social Proof, Behind-the-Scenes Reliability, Industry News, Personality & Culture — with posting cadence per platform
StrategyCreated 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
StrategyLinkedIn templates for named companies: Greystar, FirstService Residential, CCMC, Associa, AAM — each with company-specific connection request and initial DM
StrategyEvent-triggered LinkedIn messages: new HOA board member, new job announcement, company property opening — highest-conversion outreach timing
StrategyCreated FACEBOOK-HOA-GROUPS-STRATEGY.md: 3-phase infiltration plan (observe → value → soft intro), 30+ Phoenix metro HOA Facebook groups to join, group moderation rules
StrategyProfile optimization guide for Ryan: LinkedIn headline/about/featured section, Facebook personal profile setup, business page checklist
StrategyCreated 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
Strategy4-tier outreach priority order: AAM/Greystar/CCMC/FirstService (Critical) → Associa/Mark-Taylor/MEB/City Property (High) → Lincoln/Weidner/Trestle (Medium) → boutiques/commercial (Lower)
StrategyMarch 24, 2026 (Print-on-Demand Merchandise & Corporate Gifting)
10 changesCreated 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)
StrategyGift 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
StrategyPrintify setup guide: account creation, design upload specs, manual ordering workflow for corporate gifts (no website store required for Phase 1)
StrategyParking 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
StrategyCorporate 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
StrategyTarget HOA contacts: top self-managed HOAs (Scottsdale Ranch, DC Ranch, Eastmark), top PM companies (AAM 400+ communities, Trestle, City Property, FirstService, Associa)
StrategyGHL tracking setup: custom fields (Gift Sent, Gift Item, Delivery Status, Gift Response, Printify Order ID), smart lists (Gifts In Transit, Awaiting Response, Gift Converted)
StrategyROI 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
StrategySeasonal gift calendar: January (mugs for new board presidents), June (annual meeting season), November (Thanksgiving candles), December (year-end client retention gifts)
Strategymerchandise-catalog.json created: 10 products across 3 categories (Corporate Gifting, Parking Supplies, Customer Merch) with Printify product IDs, cost breakdowns, and gift note templates
StrategyMarch 24, 2026 (Decision Maker Scraping Strategy)
8 changesCreated 500+ lead database strategy for HOA boards and property managers — Decision Maker Scraping Strategy (AI-2026)
Strategy5 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
Strategy7 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
StrategyRecommended tool stack: Apollo.io ($99/mo) + Hunter.io ($49/mo) + Apify ($49/mo) — estimated 500–800 leads in 4 weeks for ~$197 total
StrategyLead 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%)
Strategy4-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)
StrategyGoHighLevel CSV import template, tag structure (lead type, priority, source, pipeline stage, size), and step-by-step import process documented
StrategyCompliance 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
StrategyMarch 24, 2026 (Nurture Campaign Sequences)
9 changesCreated complete email/SMS/voicemail nurture sequences for HOA and property manager outreach (AI-2027)
StrategyCold outreach sequence: 5-touch multi-channel sequence (2 emails, 2 SMS, 1 ringless voicemail) over 21 days
ContentHOA board member sequence: 5 personalized emails targeting liability, resident complaints, and documentation — 25-day cadence
ContentProperty manager sequence: 5 personalized emails targeting portfolio management, response time, and dispute handling — 28-day cadence
ContentRe-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)
StrategyRetention sequences: quarterly check-in emails, annual contract renewal 3-email series, and referral thank-you trigger
Content3 complete ringless voicemail scripts (60 seconds): general prospect, HOA board member, re-engagement
Content10 SMS templates with character counts under 160 — cold follow-up, break-up, meeting confirmation, renewal, referral thank-you
ContentGoHighLevel setup guide: 7 automation workflows, 9 pipeline stages, 11 contact tags, 5 smart lists, 7 custom fields
StrategyMarch 24, 2026 (Domain Variation Strategy)
5 changesCreated domain purchasing guide for AXEL/AXLE misspelling capture (AI-2175)
SEODocumented 301 redirect setup via GoDaddy and Namecheap for axeltowing.com → axletowing.com
InfrastructureCost analysis: Namecheap recommended at ~$26/year for 3 domains (axeltowing.com, axel-towing.com, axeltowing.net)
StrategySecond site strategy documented — option to build standalone site on axeltowing.com targeting 'axel towing phoenix' keywords
SEODNS records template and implementation timeline added — Week 1 action items defined
InfrastructureMarch 23, 2026 (Service Area Expansion — 38 Cities)
3 changesUpdated service area page city count from 29 → 38 to match actual SERVICE_AREAS list (hero text + stats counter)
WebsiteAdded 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
WebsiteAction item PERS-283: 'Update website service area with all Phoenix metro cities' — resolved
WebsiteMarch 23, 2026 (AI Citation Baseline Research)
5 changesCompleted AI citation baseline test — 20 queries tested across Google, ChatGPT-style searches, and AI overview patterns (AI-4696)
SEOFinding: 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.
SEOIdentified top competitors dominating AI citations: Freeway Towing (phoenixtowtruck.com), All City Towing, Arizona Impound — all have blog content, 4.5+ star ratings, 30+ citations
StrategyRoot 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+)
SEOBaseline 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
StrategyMarch 23, 2026 (Video Modal + Hero Enhancement)
4 changesAdded VideoModal component — accessible YouTube embed modal with keyboard support (Escape to close) and body scroll lock
WebsiteAdded 'Watch How It Works' button to hero section — play button with glass styling, wires up to VideoModal (video ID swappable when Elliott provides footage)
WebsiteExtracted HeroButtons to client component — keeps homepage as a server component while enabling interactive modal state
InfrastructureConfirmed 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
WebsiteMarch 23, 2026 (Dispatch API + Voice Agent)
7 changesBuilt dispatch API (POST /api/dispatch) — chatbot tow requests trigger multi-channel notifications in real time
InfrastructureEmail notifications via Resend to axletowing@gmail.com for every dispatch request — includes all request details and reference ID
InfrastructureSMS notifications via Twilio to dispatch phone (480-288-5526) for immediate mobile alerting
InfrastructureAll dispatch requests persisted to Supabase database — enables full request history, tracking, and analytics
InfrastructureTwilio warm transfer integrated into voice agent — callers can be transferred to live dispatcher mid-call without dropping
InfrastructureGoogle Search Console verification metadata added to site layout — enables property ownership and SEO data access
SEOTowBook API integration deferred to Phase 3 (pending client API credentials from Elliott)
InfrastructureMarch 22, 2026 (Driver & Staff SOP Handbook)
6 changesBuilt comprehensive Driver & Staff SOP Digital Handbook at /sop — mobile-first, searchable, covers all 8 parts (AI-2184)
WebsiteSOP covers: Company Overview, ARS Compliance, Daily Operations, Violation Types (9 violation categories), Customer Interaction Scripts, Account Management, Safety, New Driver Onboarding
ContentFeatures: client-side keyword search with tag filtering, chapter navigation, expand/collapse sections, print-to-PDF support, chapter-to-chapter navigation
WebsiteIncludes after-hours answering service scripts, registration display positioning guide, flatbed vs wheel-lift decision matrix, ARS city rate reference table, MVD notification timelines
ContentMarked robots noindex — internal document only, not publicly indexed
InfrastructureTotal website pages now 129
DashboardMarch 22, 2026 (Content Accuracy)
1 changesUpdated experience claim on Resources page from '25+ years' to '30+ years combined experience' — consistent with all other site pages and client-confirmed figure
WebsiteMarch 22, 2026 (City SEO Expansion)
6 changesAdded 8 new localized city SEO pages: Guadalupe, Youngtown, Casa Grande, Ahwatukee, Rio Verde, New River, Coolidge, San Tan Heights
SEOTotal location pages now 38 cities (up from 30), expanding coverage to Pinal County and all unincorporated Phoenix metro communities
SEOEach new page includes unique intro content, neighborhoods, property types, local stats, testimonial, why-choose-us, and city facts
ContentUpdated all site-wide city count references from 30 to 38
WebsiteSitemap auto-updated via SERVICE_AREAS constant — all new pages indexed
SEODashboard deliverables updated: 128 total pages, 43 location pages
DashboardMarch 19, 2026 (Image SEO Pipeline)
6 changesBuilt and ran Image SEO optimization pipeline: 38 images converted to WebP with SEO-friendly filenames (77.7% file size reduction)
SEOCreated SeoImage component with auto alt text, structured captions, and WebP fallback support
WebsiteGenerated image-seo-manifest.ts with structured data for all 38 images (alt text, captions, dimensions)
SEOCreated /image-sitemap.xml route for Google image indexing
SEOAll SEO filenames follow pattern: axle-towing-{service/context}-phoenix-az.webp
SEOOriginal images preserved as fallbacks; optimized WebP versions in /images/optimized/
InfrastructureMarch 19, 2026
21 changesAdded hero background video from original axletowing.com
WebsiteAdded 14 real fleet photos from Elliott across all pages (homepage gallery, service pages, about page)
WebsiteCreated partnership pages (locksmiths, HOA boards, property managers)
WebsiteEnhanced referral program page with partner benefits and role-based form
WebsiteBuilt career pages with live pre-qualification scoring and CDL validation
WebsiteAdded Careers to main navigation
WebsiteRemoved BBB Accredited badge from all pages and blog articles
WebsiteRemoved "Watch How It Works" video button and dead code
WebsiteRemoved 12 adversarial legal blog posts (dispute guides, fee breakdowns, tenant rights arguments)
ContentSimplified pricing page (removed detailed fee table, replaced with "call for rates")
WebsiteFixed Vehicle Relocations as paid service (not free)
WebsiteUpdated all page counts to 120+ pages
WebsiteDashboard: Articles now link to live blog posts with "View Live Article" button
DashboardDashboard: Article approvals persist in localStorage across page refreshes
DashboardDashboard: GHL Approvals now have Approve/Request Changes buttons with persistence
DashboardDashboard: Action Items have completion checkboxes with progress bar
DashboardDashboard: Feedback page has edit/delete with toast notifications
DashboardDashboard: Data consistency fixed across all pages (120 pages, 63 articles, 7 services)
DashboardDashboard: Plan page has interactive completion toggles
DashboardDashboard: Added "Latest Updates — March 2026" section to overview
DashboardCreated 15 Linear issues (AI-3966 through AI-3980) for outstanding work
InfrastructureMarch 17, 2026
4 changesClient strategy session with Elliott (73 minutes)
StrategyKey decisions: remove BBB, update experience to 30+ years combined, add 24/7 dispatch prominently
StrategyAdded 24/7 dispatch availability banner with truck count
WebsiteUpdated experience statement to 30+ years combined
WebsiteMarch 2026 (earlier)
8 changesBuilt 120-page Next.js website with SEO optimization
Website63 blog articles published
Content35 location pages (8 cities + 27 neighborhoods)
SEO7 service pages with schema markup
SEOGlassmorphism design system
WebsiteProperty manager dashboard mockup
WebsiteSpanish language pages (3)
WebsiteClient dashboard portal built and deployed
DashboardUpcoming / To Do
11 plannedPurchase axeltowing.com, axel-towing.com, axeltowing.net — configure 301 redirects (AI-2175)
SEODNS migration from GoDaddy to Vercel (CRITICAL — blocks Google indexing)
InfrastructureGoogle Workspace email setup with aliases
InfrastructureTowBook portal integration
WebsiteAI receptionist for after-hours calls
InfrastructurePhone system migration from UMA to CRM
InfrastructureExpand service area to all Phoenix metro cities (waiting on Elliott)
SEOGoogle Search Console + Analytics access
SEOGoogle Business Profile optimization
SEONurture/referral email templates
Content40-50 additional localized SEO pages
SEO