For the marketing chair  ·  Built by operators who hated reporting clicks to the owner

Replace your $4K/month agency
from one screen.

Campaign templates. Ad Budget Optimizer wired to Google Ads + Meta. Competitive intel built in. Attribution from first impression to funded contract. Conquest targeting. Owners don't care about impressions — they care about which dollar produced the deal that funded yesterday. Louie ties every channel back to the salesperson who closed it.

Open the marketing demo → See a Monday spend review
−31%
Cost per funded deal
Sim-modeled vs unattributed-spend baseline
96%
Attribution coverage
First-impression to signed-contract chain
+$14K
Channel mix shifted
Avg monthly reallocation to top-ROI channel
4m
Avg copy variant launch
From brief to live ad in simulation
What every dealership marketer we asked complained about

The four things that make spend reports embarrassing.

These didn't come from a Google sales rep. They came from sitting next to in-house marketing managers trying to defend a $40K monthly spend to an owner who wants funded-deal math, not impression math. Louie was built to kill each one.

Ad spend reports that don't tie to funded deals

Google Ads dashboard says 1,840 clicks. Sales had 27 funded deals. Are any of those clicks in those deals? Nobody knows. Owner asks. You shrug.

↳ Funded-Deal Attribution Engine joins click, form fill, BDC contact, showroom visit, and funded deal into one chain. Per-channel cost-per-funded-deal calculated live.

Creative production bottlenecks

Sales asks for a "no-payments-til-spring" promo. Agency quotes a week. By the time creative is live, the promo is half over. You missed the window.

↳ AI Ad Copy Generator produces brand-safe headline + body variants in minutes. You approve, schedule, launch. No agency wait.

Social ads that miss the lender-aware audience

You target "auto interest" + 25-55 + local. You spend on people who can't qualify. Subprime audience never sees the BHPH-friendly creative.

↳ Social Signals Monitor builds audiences by lender-stack-relevance, prior-credit-bucket signals, prior service spend, payoff position — not just generic interest.

Digital first-touch vs salesperson last-touch attribution gap

Customer clicked the Facebook ad in February, came in last week, salesperson "got" the deal. Marketing gets zero credit, salesperson takes 100%. Bonus pool wrong.

↳ Multi-touch attribution model surfaces marketing's role even on long-cycle deals. Salesperson last-touch + marketing first-touch both reported.
What you get on day one

Eight marketing modules. One ROI number.

Everything below is built, in the demo, and runs against your ad accounts and DMS data the moment you connect. No per-channel fees, no "attribution add-on" SKU — your rooftop license covers every dollar tracked.

Module 1
Funded-Deal Attribution Engine

Joins ad click → form fill → BDC contact → showroom visit → funded deal into one chain. Per-channel, per-campaign, per-creative cost-per-funded-deal calculated nightly.

Backed by: src/routes/marketing-attribution.js · multi-touch chain join
Module 2
AI Ad Copy Generator

Brand-safe headlines, body copy, CTAs for Google, Facebook, Instagram, TikTok, YouTube. FTC + state compliance shoulder-checked. Variants in minutes, not days.

Backed by: src/routes/ad-generator.js · Anthropic structured output
Module 3
Channel ROI Dashboard

All 11+ channels reporting one number: cost per funded deal. Sortable, drill-down by campaign, by creative, by salesperson. Owner-ready report in two clicks.

Backed by: src/routes/marketing-analytics.js · live spend + funded join
Module 4
Creative Library

Approved creative (image, video, copy) stored in one place, newest first, one click to download. Tagging/search-by-performance is on the roadmap, not live today.

Backed by: GET/POST /api/marketing/assets (server.js) · dealership-scoped file store
Module 5
Social Signals Monitor

Builds audiences by lender-stack-relevance, prior-credit-bucket signals (modeled), prior service spend, payoff-position equity. Not just "interested in cars + age + ZIP."

Backed by: src/social-signals.js · audience modeling engine
Module 6
Competitor Market Analysis (CompetitorMonitor)

AI competitive read on nearby rooftops — pricing posture, inventory mix, and positioning, with counter-positioning copy suggestions. (Live ad-library scraping and pricing fact-check are on the roadmap, not live today.)

Backed by: src/competitor-monitor.js · Claude market analysis
Module 7
Marketing-to-BDC Handoff Tracker

Every lead from every channel timestamped at: lead-in, BDC first-attempt, BDC connect, appointment set, showed, sold. Bottleneck visible per channel.

Backed by: src/routes/lead-attribution.js · lead-funnel telemetry
Module 8 · New
Website Intelligence (Louie Pixel)

One line of first-party JavaScript on your own site captures VDP views, SRP searches, and form submits into the customer record — so "browsed the F-150 VDP 3× in 30 days" becomes a real signal. No third-party tracker, no recurring cost. Audience activation (push these segments to Social Signals) is next on the roadmap.

Live · Backed by: /js/louie-pixel.js + /api/web-intel/track · first-party, dealer-owned
A full Monday review on the screen

Used to be the owner asking "is any of this working?"

Below is exactly what a Monday spend review looks like inside Louie. Same workflow runs every week, every rooftop, every marketing manager.

The Louie Marketing Monday

Modeled on a single-rooftop store running 11 paid channels and ~$38K monthly spend.

1

8:30 — Weekly roll-up

11 channels reported overnight. Cost-per-funded-deal computed for each. Google Search led at $186 / funded, Facebook Subprime worst at $642 / funded.

2

9:00 — AI flag

Engine flags Facebook subprime audience underperforming (3-week trend). Recommends new creative angle and tighter ZIP targeting. Asks: launch test?

3

9:04 — Copy variant

AI Ad Copy Generator produces 4 headline + body variants targeting credit-rebuild angle. You pick the strongest two; brand-safety + compliance shoulder-check passes.

4

9:08 — Live

You approve the winning two variants and launch them to Facebook directly. No agency turnaround, no ticket queue.

5

9:30 — Attribution view

Google Search produced 14 funded deals last week vs 9 the prior week. Drill-down shows F-150 inventory pages driving the lift. Recommendation: increase F-150 SEM budget +15%.

6

10:00 — Competitor read

AI competitive scan flags a nearby rooftop's pricing shift on comparable inventory. Counter-positioning copy suggested for this week's creative.

7

10:30 — Owner brief

One-page weekly summary auto-generated: spend by channel, cost-per-funded by channel, top creative of the week, recommended changes. Sent to owner inbox.

8

11:00 — Done

Monday review used to take 4 hours of spreadsheet wrestling. Now you're at the next thing on the list by 11.

Old way vs Louie way

What changes when marketing has its own brain.

Same rooftop. Same channels. Same agency, if you keep one. The difference is whether your spend reports tie to funded deals or float in a separate universe.

Task Old way (GA4 + agency report + spreadsheet) Louie way
Channel ROIImpressions, clicks, maybe form fillsCost per funded deal, live per channel
Ad copy productionAgency brief → 5-day turnaroundAI variants in minutes; you approve and launch
Audience targetingInterest + age + ZIPLender-stack-aware, credit-bucket-modeled, equity-position-aware
AttributionSalesperson last-touch wins all creditFull chain reported; marketing first-touch surfaced
BDC handoffLead goes into the voidTime-stamped at every step; bottleneck visible per channel
What we claim and what we don't

We claim: the simulation engine models a 31% reduction in cost-per-funded-deal and 96% attribution coverage from first impression to signed contract when ad platform + DMS data are both connected. Derived from 800K+ AI deal simulations + multi-touch attribution modeling. Full methodology at /money.

We don't claim: every rooftop will see identical numbers. Channel mix, brand strength, agency relationship, audience-data quality, and prior tracking discipline vary. The mechanism is mechanical: tying ad clicks to funded contracts (not to clicks) reveals which spend produced revenue and which spend produced noise. The size of the lift depends on your starting baseline.

Built for the marketing chair. Owned by the rooftop.

$24,995 one-time license per rooftop. Every channel, every campaign, every funded-deal attribution included. No per-channel fees. No "attribution add-on" SKU. You own the platform.

Open the marketing demo → See full pricing