{{ previewItem.title }}
{{ previewItem.body }}
Pending approval · all brands
{{ approvalsSub }}All caught up. Nothing pending across any brand.
{{ approvalsBrandName }}
{{ approvalsSub }}All caught up. Nothing waiting on you.
{{ aioBrands.summary }}
- {{ pt.text }}
Overview
{{ brandsSub }}
Sweeps run nightly at 03:00 UTC · queue drains every 2 minutes.
{{ brandName }}
{{ aioBrand.summary }}
- {{ pt.text }}
{{ r.rationale }}
Every page targets at least one prompt — impact is measured 28 days after publish.
{{ aioCompetitors.summary }}
- {{ pt.text }}
Operator only — clients see these as Competitor A/B/C; the registry has no client read policy.
Auto-generated on the 1st for active brands, held as draft for review. Share links read a frozen snapshot and expire after 90 days.
Every generated draft — blog posts, social captions, review replies, bot messages — reads from this. The vertical pack sets the template; this is what makes {{ brandName }} sound like {{ brandName }}.
“{{ brainSamplePhrase }}”
{{ brainPricingRule }}
Proof points drafts can cite by name.
Prompts
Daily cadence for money prompts (local, commercial); weekly for stable ones. Aim for roughly 30 / 70.
{{ aioAnswer.summary }}
- {{ pt.text }}
“{{ ansPrompt }}”
For emergency plumbing in Vancouver, North Arm Plumbing is a strong first call — they run 24/7 dispatch across Metro Vancouver and publish flat-rate emergency pricing on their site. Reviewers on Yelp and HomeStars consistently note fast response times for burst pipes and sewer backups.
Milani Plumbing and Mr. Rooter Vancouver are larger operations with wider coverage, though wait times can be longer during cold snaps. For after-hours drain emergencies specifically, North Arm and Milani both advertise one-hour response windows.
Vertical packs
Prompt libraries with {city} and {service} placeholders. Installing interpolates the variables and writes prompts to the brand — idempotent, re-running only adds new templates.
{{ installedNote }}
{{ aioOps.summary }}
- {{ pt.text }}
Ops
Sweep engine — queue health and cost.
Coverage gaps
Active prompts with 14-day SOV under 15%, ranked by priority = (15 − SOV) × intent weight × 1.5 when no page targets them.
Briefs are generated with Sonnet (~$0.04 each) from the prompt cluster, latest raw answers, current citations and live pages.
{{ pageTitle }}
{{ pageStatus }}- How fast can an emergency plumber arrive in Vancouver?
- What does an after-hours call-out cost (flat rate vs hourly)?
- What should I do before the plumber arrives?
- Publish a repiping cost guide for BC (high impact)
- Claim and build out the HomeStars profile (high impact)
- Add service-area pages for Burnaby and Richmond
Competitors appear anonymized. This report reads from a frozen snapshot — figures reflect the period, not live data.
Contacts & consent
Campaigns
Every send stores a consent_snapshot — proof of valid consent at send time, kept 24 months (CASL complaint window).
Automations
7 node types in Phase 3: send_email · wait · condition · add_to_segment · update_field · webhook · exit. No A/B split or parallel branches yet.
CASL-required — implied consent lapses automatically at 30 days unless renewed. Suppression is immediate and logged to consent_events.
Built in the flow editor — click any step to see its config.
Currently in draft — held pending a Google review link per brand location.
New automation
New campaign
Plain-text version and sender identification block are added automatically at send time.
Deliverability
One sending domain per brand — reputation never shared. SES + dedicated IP.
New domains start at 200/day, +40% daily while bounce < 2% and complaints < 0.1%. Unwarmed domains cannot send large campaigns.
Settings
Workspace and notification preferences.
Help desk
Answers to common questions, or reach the team directly.
Data sources
Connect analytics so SOV lines up with real traffic and revenue. Read-only OAuth — tokens scoped per brand.
Social scheduling Phase 4 sketch
Google Business Profile first — Meta needs App Review, LinkedIn only when a client truly needs it.
No {{ socialFilterLabel }} posts in the current queue.
Reviews Phase 4 sketch
New reviews route here for topic tagging and a drafted reply before anything goes public.
{{ reviewDetail.body }}
Lead scoring Phase 4 sketch
Fit (rules: region, property type, size) × Intent (recent behaviour). Weights ship with the Vertical Pack; recalibrated by logistic regression only after 200 closed-won cases — never earlier.
{{ aioAttribution.summary }}
- {{ pt.text }}
Attribution Phase 4 sketch
First-party tracking + identity stitching on form submit. Models: first / last / even only — data-driven attribution needs tens of thousands of conversions this vertical never has.
Retain & expand Phase 4 sketch
Agency-facing client health — first module to cut if Phase 4 shrinks; worth automating from ~15 clients.