import { useState, useEffect } from "react";
const headlines = [
"Stop paying for leads you're too busy to call.",
"I built an AI to do 90% of my marketing. Now you can have it.",
"The $997 Small Business Foundation — 3 months on us.",
'Why "automation" is a lie (unless you do this).',
"Most small businesses die in the follow-up. We fixed it.",
];
export default function AdLanding() {
const [headlineIdx, setHeadlineIdx] = useState(0);
const [visible, setVisible] = useState(true);
const [spotsLeft] = useState(5);
const [timer, setTimer] = useState({ h: 0, m: 47, s: 23 });
useEffect(() => {
const interval = setInterval(() => {
setVisible(false);
setTimeout(() => {
setHeadlineIdx((i) => (i + 1) % headlines.length);
setVisible(true);
}, 400);
}, 3500);
return () => clearInterval(interval);
}, []);
useEffect(() => {
const t = setInterval(() => {
setTimer((prev) => {
let { h, m, s } = prev;
if (s > 0) return { h, m, s: s - 1 };
if (m > 0) return { h, m: m - 1, s: 59 };
if (h > 0) return { h: h - 1, m: 59, s: 59 };
return prev;
});
}, 1000);
return () => clearInterval(t);
}, []);
const pad = (n) => String(n).padStart(2, "0");
return (
{/* Top bar */}
⚠ ONLY {spotsLeft} SPOTS LEFT THIS MONTH — OFFER CLOSES IN: {pad(timer.h)}:{pad(timer.m)}:{pad(timer.s)}
{/* Hero */}
For Contractors · Service Pros · Local Businesses
{headlines[headlineIdx]}
Most small business owners are great at their craft — but{" "}
absolute dogsh*t at following up with leads.
{/* Stats strip */}
{[
{ stat: "80%", label: "drop in close rate if you wait > 5 min to reply" },
{ stat: "3 AM", label: "our AI answers leads while you sleep" },
{ stat: "$0", label: "extra cost for your first 3 months" },
].map(({ stat, label }) => (
{stat}
{label}
))}
{/* Body copy */}
Most business owners think they have a lead problem.
They don't. They have a speed-to-lead problem.
If you don't reply to a Facebook lead within 5 minutes, odds of closing drop 80%. But you're on a job site. You're with a patient. You're at dinner. You can't be a 24/7 call center.
That's why we built the Small Business Foundation Package.
We don't hand you a login and wish you luck.
{[
"We build your entire marketing engine.",
"We install an AI that talks to leads for you at 3 AM.",
"We set up automated review generation so you climb Google Maps while you sleep.",
].map((item, i) => (
{i + 1}
{item}
))}
{/* Pain vs Fix */}
Sound familiar?
Before
{["Leads go cold while you're on a job", "No system for follow-up", "Zero reviews on Google", "Checking your phone every 10 min", "Paying for ads, seeing nothing"].map((p) => (
{p}
))}
After
{["AI replies in seconds, 24/7", "Automated follow-up sequences", "Reviews flow in automatically", "Calendar fills while you work", "Marketing runs without you"].map((f) => (
{f}
))}
{/* Offer box */}
The Offer
$997 setup. 3 months free.
My team does the heavy lifting. Pay the $997 setup fee. We cover your first 3 months.
🛡 If you aren't drowning in appointments by day 30 — full refund. And you keep the lead list.
BUT THERE'S A CATCH
I'm only taking {spotsLeft} businesses this month. My team does hands-on setup — that limits capacity. When spots are gone, they're gone.
No contracts. No tech skills required. Done-for-you setup.