<!DOCTYPE html><html lang="en"> <head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1"><meta name="generator" content="Astro v6.1.8"><meta name="color-scheme" content="light"><!-- Google Tag Manager --><script>
      (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
      new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
      j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
      'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
      })(window,document,'script','dataLayer','GTM-NWFPKPDF');
    </script><!-- End Google Tag Manager --><title>Antonio Automates — Marketing Automation with AI for Business Owners &amp; Teams</title><meta name="description" content="Antonio Rillera helps busy business owners and their teams grow revenue with Marketing Automation with AI. $10M+ revenue generated, 300+ clients, 100K+ leads."><link rel="canonical" href="https://www.antonioautomates.com/"><link rel="icon" type="image/svg+xml" href="/favicon.svg"><meta property="og:type" content="website"><meta property="og:title" content="Antonio Automates — Marketing Automation with AI for Business Owners &#38; Teams"><meta property="og:description" content="Antonio Rillera helps busy business owners and their teams grow revenue with Marketing Automation with AI. $10M+ revenue generated, 300+ clients, 100K+ leads."><meta property="og:url" content="https://www.antonioautomates.com/"><meta property="og:site_name" content="Antonio Automates"><meta property="og:image" content="https://www.antonioautomates.com/antonio-automates-og.png"><meta name="twitter:card" content="summary_large_image"><meta name="twitter:title" content="Antonio Automates — Marketing Automation with AI for Business Owners &#38; Teams"><meta name="twitter:description" content="Antonio Rillera helps busy business owners and their teams grow revenue with Marketing Automation with AI. $10M+ revenue generated, 300+ clients, 100K+ leads."><meta name="twitter:image" content="https://www.antonioautomates.com/antonio-automates-og.png"><link rel="preconnect" href="https://fonts.googleapis.com"><link rel="preconnect" href="https://fonts.gstatic.com" crossorigin><link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap"><script>
      (() => {
        try {
          // Default to light mode. Only use dark when explicitly chosen via the toggle.
          if (localStorage.getItem('theme') === 'dark') {
            document.documentElement.classList.add('dark');
            document.documentElement.style.colorScheme = 'dark';
          }
        } catch (_) {}
      })();
    </script><script type="application/ld+json">{"@context":"https://schema.org","@type":"Person","name":"Antonio Rillera","alternateName":"Antonio Automates","url":"https://antonioautomates.com","jobTitle":"Marketing Automation with AI Consultant","description":"Antonio Rillera helps busy business owners and their teams grow revenue with Marketing Automation with AI. $10M+ revenue generated, 300+ clients, 100K+ leads.","sameAs":["https://www.instagram.com/antonioautomates/","https://www.youtube.com/@antonioautomates","https://www.tiktok.com/@antonioautomates"]}</script><link rel="stylesheet" href="/_astro/Layout.nBDj7D8B.css"></head> <body class="min-h-screen antialiased"> <!-- Google Tag Manager (noscript) --> <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-NWFPKPDF" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> <!-- End Google Tag Manager (noscript) -->  <header class="sticky top-0 z-50 w-full border-b border-neutral-200/70 dark:border-neutral-800/70 bg-white/80 dark:bg-neutral-950/80 backdrop-blur"> <div class="mx-auto max-w-6xl px-5 sm:px-8 h-16 flex items-center justify-between"> <a href="/" class="font-bold tracking-tight text-lg sm:text-xl">
Antonio<span class="text-neutral-400 dark:text-neutral-500"> / </span>Automates
</a> <div class="hidden sm:flex items-center gap-4"> <a href="/guide" class="inline-flex items-center text-sm font-semibold text-neutral-700 dark:text-neutral-300 hover:text-neutral-950 dark:hover:text-white transition-colors">
Free Guide
</a> <a href="/stack" class="inline-flex items-center text-sm font-semibold text-neutral-700 dark:text-neutral-300 hover:text-neutral-950 dark:hover:text-white transition-colors">
Skills
</a> <a href="/results" class="inline-flex items-center text-sm font-semibold text-neutral-700 dark:text-neutral-300 hover:text-neutral-950 dark:hover:text-white transition-colors">
Results
</a> <a href="/consulting" class="inline-flex items-center text-sm font-semibold text-neutral-700 dark:text-neutral-300 hover:text-neutral-950 dark:hover:text-white transition-colors">
Consulting
</a> <button type="button" data-theme-toggle aria-label="Toggle dark mode" class="inline-flex items-center justify-center w-10 h-10 rounded-full border border-neutral-200 dark:border-neutral-800 hover:bg-neutral-100 dark:hover:bg-neutral-900 transition-colors"> <svg class="w-5 h-5 dark:hidden" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"> <circle cx="12" cy="12" r="4"></circle> <path d="M12 2v2"></path> <path d="M12 20v2"></path> <path d="m4.93 4.93 1.41 1.41"></path> <path d="m17.66 17.66 1.41 1.41"></path> <path d="M2 12h2"></path> <path d="M20 12h2"></path> <path d="m6.34 17.66-1.41 1.41"></path> <path d="m19.07 4.93-1.41 1.41"></path> </svg> <svg class="w-5 h-5 hidden dark:block" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"> <path d="M21 12.79A9 9 0 1 1 11.21 3 7 7 0 0 0 21 12.79z"></path> </svg> </button> <script type="module">document.querySelectorAll("[data-theme-toggle]").forEach(c=>{c.addEventListener("click",()=>{const t=document.documentElement,e=t.classList.toggle("dark");t.style.colorScheme=e?"dark":"light";try{localStorage.setItem("theme",e?"dark":"light")}catch{}})});</script> <a href="/work-with-me" class="inline-flex items-center rounded-full bg-neutral-950 dark:bg-white px-5 py-2 text-sm font-semibold text-white dark:text-neutral-950 hover:bg-neutral-800 dark:hover:bg-neutral-200 transition-colors">
Work with me
</a> </div> <div class="flex sm:hidden items-center gap-2"> <button type="button" data-theme-toggle aria-label="Toggle dark mode" class="inline-flex items-center justify-center w-10 h-10 rounded-full border border-neutral-200 dark:border-neutral-800 hover:bg-neutral-100 dark:hover:bg-neutral-900 transition-colors"> <svg class="w-5 h-5 dark:hidden" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"> <circle cx="12" cy="12" r="4"></circle> <path d="M12 2v2"></path> <path d="M12 20v2"></path> <path d="m4.93 4.93 1.41 1.41"></path> <path d="m17.66 17.66 1.41 1.41"></path> <path d="M2 12h2"></path> <path d="M20 12h2"></path> <path d="m6.34 17.66-1.41 1.41"></path> <path d="m19.07 4.93-1.41 1.41"></path> </svg> <svg class="w-5 h-5 hidden dark:block" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"> <path d="M21 12.79A9 9 0 1 1 11.21 3 7 7 0 0 0 21 12.79z"></path> </svg> </button>  <button id="mobile-menu-toggle" type="button" class="inline-flex items-center justify-center w-10 h-10 rounded-full border border-neutral-300 dark:border-neutral-700 text-neutral-900 dark:text-neutral-100 hover:bg-neutral-100 dark:hover:bg-neutral-900 transition-colors focus:outline-none focus-visible:ring-2 focus-visible:ring-neutral-950 dark:focus-visible:ring-white" aria-label="Open menu" aria-expanded="false" aria-controls="mobile-menu"> <svg class="w-5 h-5 menu-icon-open" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"> <line x1="3" y1="6" x2="21" y2="6"></line> <line x1="3" y1="12" x2="21" y2="12"></line> <line x1="3" y1="18" x2="21" y2="18"></line> </svg> <svg class="w-5 h-5 menu-icon-close hidden" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"> <line x1="6" y1="6" x2="18" y2="18"></line> <line x1="18" y1="6" x2="6" y2="18"></line> </svg> </button> </div> </div> <div id="mobile-menu" class="hidden sm:hidden border-t border-neutral-200 dark:border-neutral-800 bg-white dark:bg-neutral-950"> <nav class="mx-auto max-w-6xl px-5 py-4 flex flex-col gap-1"> <a href="/" class="rounded-xl px-4 py-3 text-base font-semibold text-neutral-900 dark:text-neutral-100 hover:bg-neutral-100 dark:hover:bg-neutral-900 transition-colors">
Home
</a> <a href="/guide" class="rounded-xl px-4 py-3 text-base font-semibold text-neutral-900 dark:text-neutral-100 hover:bg-neutral-100 dark:hover:bg-neutral-900 transition-colors">
Free Guide
</a> <a href="/stack" class="rounded-xl px-4 py-3 text-base font-semibold text-neutral-900 dark:text-neutral-100 hover:bg-neutral-100 dark:hover:bg-neutral-900 transition-colors">
Skills
</a> <a href="/results" class="rounded-xl px-4 py-3 text-base font-semibold text-neutral-900 dark:text-neutral-100 hover:bg-neutral-100 dark:hover:bg-neutral-900 transition-colors">
Results
</a> <a href="/consulting" class="rounded-xl px-4 py-3 text-base font-semibold text-neutral-900 dark:text-neutral-100 hover:bg-neutral-100 dark:hover:bg-neutral-900 transition-colors">
Consulting
</a> <a href="/work-with-me" class="mt-2 inline-flex items-center justify-center rounded-full bg-neutral-950 dark:bg-white px-5 py-3 text-base font-semibold text-white dark:text-neutral-950 hover:bg-neutral-800 dark:hover:bg-neutral-200 transition-colors">
Work with me
</a> </nav> </div> </header> <script>
  (() => {
    const toggle = document.getElementById('mobile-menu-toggle');
    const menu = document.getElementById('mobile-menu');
    if (!toggle || !menu) return;

    const iconOpen = toggle.querySelector('.menu-icon-open');
    const iconClose = toggle.querySelector('.menu-icon-close');

    const setOpen = (open) => {
      toggle.setAttribute('aria-expanded', open ? 'true' : 'false');
      toggle.setAttribute('aria-label', open ? 'Close menu' : 'Open menu');
      menu.classList.toggle('hidden', !open);
      iconOpen?.classList.toggle('hidden', open);
      iconClose?.classList.toggle('hidden', !open);
    };

    toggle.addEventListener('click', () => {
      setOpen(menu.classList.contains('hidden'));
    });

    menu.querySelectorAll('a').forEach((a) => {
      a.addEventListener('click', () => setOpen(false));
    });

    document.addEventListener('keydown', (e) => {
      if (e.key === 'Escape' && !menu.classList.contains('hidden')) setOpen(false);
    });
  })();
</script> <main> <section class="mx-auto max-w-6xl px-5 sm:px-8 pt-16 sm:pt-24 pb-12 sm:pb-16"> <div class="max-w-3xl"> <p class="text-sm sm:text-base uppercase tracking-widest text-neutral-500 dark:text-neutral-400 mb-5">
AI and Marketing Consultant
</p> <h1 class="text-4xl sm:text-6xl lg:text-7xl font-extrabold tracking-tight leading-[1.05]">
Automate &amp; Scale <span class="text-neutral-400 dark:text-neutral-500">Your Marketing.</span> </h1> <p class="mt-6 text-lg sm:text-xl text-neutral-700 dark:text-neutral-300 leading-relaxed">
Your competitors aren't working harder than you. They stopped doing it all manually.
</p> <div class="mt-8 flex flex-wrap items-center gap-4"> <a href="/guide" class="inline-flex items-center gap-2 rounded-full bg-neutral-950 dark:bg-white px-6 py-3 text-base font-semibold text-white dark:text-neutral-950 hover:bg-neutral-800 dark:hover:bg-neutral-200 transition-colors"> <svg class="w-5 h-5" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"> <path d="M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z"></path> <polyline points="14 2 14 8 20 8"></polyline> <line x1="12" y1="18" x2="12" y2="12"></line> <polyline points="9 15 12 18 15 15"></polyline> </svg>
Free Automation Guide
</a> <a href="/work-with-me" class="inline-flex items-center rounded-full border border-neutral-300 dark:border-neutral-700 px-6 py-3 text-base font-semibold text-neutral-900 dark:text-neutral-100 hover:bg-neutral-100 dark:hover:bg-neutral-900 transition-colors">
Work with me
</a> </div> </div> </section> <section aria-label="By the numbers" class="mx-auto max-w-6xl px-5 sm:px-8 py-12 sm:py-16"> <div class="grid grid-cols-1 sm:grid-cols-3 gap-8 sm:gap-6 border-y border-neutral-200 dark:border-neutral-800 py-10 sm:py-14"> <div class="text-center sm:text-left"> <div class="text-4xl sm:text-5xl lg:text-6xl font-extrabold tracking-tight"> $10M+ </div> <div class="mt-2 text-sm sm:text-base text-neutral-600 dark:text-neutral-400"> Revenue Generated for Clients </div> </div><div class="text-center sm:text-left"> <div class="text-4xl sm:text-5xl lg:text-6xl font-extrabold tracking-tight"> 300+ </div> <div class="mt-2 text-sm sm:text-base text-neutral-600 dark:text-neutral-400"> Clients </div> </div><div class="text-center sm:text-left"> <div class="text-4xl sm:text-5xl lg:text-6xl font-extrabold tracking-tight"> 100K+ </div> <div class="mt-2 text-sm sm:text-base text-neutral-600 dark:text-neutral-400"> Leads Generated </div> </div> </div> </section> <section id="about" class="mx-auto max-w-6xl px-5 sm:px-8 py-16 sm:py-24"> <div class="grid grid-cols-1 md:grid-cols-5 gap-10 md:gap-14 items-center"> <div class="md:col-span-2"> <div class="relative aspect-square w-full max-w-md mx-auto md:mx-0 overflow-hidden rounded-3xl bg-neutral-100 dark:bg-neutral-900"> <img src="/_astro/antonio-automates.D8-RAqO5_ZKObg5.webp?dpl=dpl_2CzwV7aqzqPgW4rwBcZJFzD6Wjd7" srcset="/_astro/antonio-automates.D8-RAqO5_OrqTu.webp?dpl=dpl_2CzwV7aqzqPgW4rwBcZJFzD6Wjd7 400w, /_astro/antonio-automates.D8-RAqO5_Z1o2G7.webp?dpl=dpl_2CzwV7aqzqPgW4rwBcZJFzD6Wjd7 600w, /_astro/antonio-automates.D8-RAqO5_1eVijr.webp?dpl=dpl_2CzwV7aqzqPgW4rwBcZJFzD6Wjd7 900w" alt="Antonio Rillera, founder of Antonio Automates" sizes="(min-width: 768px) 40vw, 100vw" loading="eager" decoding="async" width="1080" height="1080" class="w-full h-full object-cover"> </div> </div> <div class="md:col-span-3"> <h2 class="text-3xl sm:text-4xl lg:text-5xl font-extrabold tracking-tight">
Hi <span aria-hidden="true">👋</span> I'm Antonio.
</h2> <p class="mt-3 text-sm sm:text-base uppercase tracking-[0.2em] text-neutral-500 dark:text-neutral-400">
AI Marketing Expert, Consultant &amp; Entrepreneur
</p> <div class="mt-6 space-y-5 text-lg text-neutral-700 dark:text-neutral-300 leading-relaxed"> <p>
10+ years in digital marketing. I've worked with solo experts, funded founders, and national brands. Somewhere in there I built a six-figure agency from scratch, which mostly taught me what never to do again.
</p> <p>
I've stepped in as a Fractional CMO and CTO for multiple companies. The systems I've built with clients have driven <span class="font-semibold text-neutral-950 dark:text-white">100,000+</span> leads and over <span class="font-semibold text-neutral-950 dark:text-white">$10M</span> in revenue.
</p> <p>
Now I consult and teach creators, executives, and founders how to actually use AI and automation to generate results. No theory. No hype. No pretending it works perfectly on the first try.
</p> <p class="font-semibold text-neutral-950 dark:text-white">
The short version: I help smart people stop doing dumb things manually.
</p> </div> <div class="mt-8"> <p class="text-xs uppercase tracking-widest text-neutral-500 dark:text-neutral-400 mb-3">
Areas of expertise
</p> <div class="flex flex-wrap gap-2"> <span class="inline-flex items-center rounded-full border border-neutral-200 dark:border-neutral-800 bg-neutral-50 dark:bg-neutral-900 px-3 py-1 text-xs font-medium text-neutral-700 dark:text-neutral-300"> Paid Ads · $10M+ managed </span><span class="inline-flex items-center rounded-full border border-neutral-200 dark:border-neutral-800 bg-neutral-50 dark:bg-neutral-900 px-3 py-1 text-xs font-medium text-neutral-700 dark:text-neutral-300"> Marketing Automation </span><span class="inline-flex items-center rounded-full border border-neutral-200 dark:border-neutral-800 bg-neutral-50 dark:bg-neutral-900 px-3 py-1 text-xs font-medium text-neutral-700 dark:text-neutral-300"> AI Strategy &amp; Systems </span><span class="inline-flex items-center rounded-full border border-neutral-200 dark:border-neutral-800 bg-neutral-50 dark:bg-neutral-900 px-3 py-1 text-xs font-medium text-neutral-700 dark:text-neutral-300"> Automated Social Media Content </span> </div> </div> </div> </div> </section> <section id="services" class="mx-auto max-w-6xl px-5 sm:px-8 py-16 sm:py-24"> <div class="max-w-3xl"> <p class="text-sm uppercase tracking-widest text-neutral-500 dark:text-neutral-400 mb-4">
Services
</p> <h2 class="text-3xl sm:text-4xl lg:text-5xl font-extrabold tracking-tight">
Ways we can work together.
</h2> </div> <div class="mt-12 grid grid-cols-1 md:grid-cols-2 gap-6"> <div class="rounded-3xl border border-neutral-200 dark:border-neutral-800 bg-neutral-50 dark:bg-neutral-900 p-8 sm:p-10"> <h3 class="text-xl sm:text-2xl font-bold tracking-tight"> Automation Audit </h3> <p class="mt-4 text-base sm:text-lg text-neutral-700 dark:text-neutral-300 leading-relaxed"> You don&#39;t need to blow up your business to get value from AI. You need to know where it actually pays off and where it&#39;s a distraction. We look at what you&#39;re running, find the 3-5 places where automation moves real money, and build a roadmap that isn&#39;t just a list of expensive tools nobody uses. </p> </div><div class="rounded-3xl border border-neutral-200 dark:border-neutral-800 bg-neutral-50 dark:bg-neutral-900 p-8 sm:p-10"> <h3 class="text-xl sm:text-2xl font-bold tracking-tight"> Coaching &amp; Workshops </h3> <p class="mt-4 text-base sm:text-lg text-neutral-700 dark:text-neutral-300 leading-relaxed"> Real sessions built around your actual business. Not a generic AI overview where everyone nods along and forgets it by Friday. I do these 1:1 or with your team. You leave with specific next steps, not a slide deck full of frameworks nobody finishes reading. </p> </div><div class="rounded-3xl border border-neutral-200 dark:border-neutral-800 bg-neutral-50 dark:bg-neutral-900 p-8 sm:p-10"> <h3 class="text-xl sm:text-2xl font-bold tracking-tight"> Consulting </h3> <p class="mt-4 text-base sm:text-lg text-neutral-700 dark:text-neutral-300 leading-relaxed"> I join your team on a part-time or project basis to build the strategy, make the calls, and get things shipped. Good fit if you need someone in the work with you, not just handing you advice from a distance and invoicing you for it. </p> </div><div class="rounded-3xl border border-neutral-200 dark:border-neutral-800 bg-neutral-50 dark:bg-neutral-900 p-8 sm:p-10"> <h3 class="text-xl sm:text-2xl font-bold tracking-tight"> Fractional CMO/CTO </h3> <p class="mt-4 text-base sm:text-lg text-neutral-700 dark:text-neutral-300 leading-relaxed"> You need senior marketing and tech leadership. You don&#39;t need a $300k/year line item on the payroll. I slot in part-time, get the strategy right, manage the people building it, and stay until the thing actually works. </p> </div> </div> <div class="mt-12 flex justify-center"> <a href="/work-with-me" class="inline-flex items-center rounded-full bg-neutral-950 dark:bg-white px-6 py-3 text-base font-semibold text-white dark:text-neutral-950 hover:bg-neutral-800 dark:hover:bg-neutral-200 transition-colors">
Work with me →
</a> </div> </section> <section id="testimonials" class="mx-auto max-w-6xl px-5 sm:px-8 py-16 sm:py-24"> <div class="max-w-2xl mb-12 sm:mb-16"> <p class="text-sm uppercase tracking-widest text-neutral-500 dark:text-neutral-400 mb-4">
Client love
</p> <h2 class="text-3xl sm:text-4xl lg:text-5xl font-extrabold tracking-tight">
Real words from real people I've worked with.
</h2> </div> <div class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-6"> <figure class="flex flex-col gap-5 rounded-2xl border border-neutral-200 dark:border-neutral-800 bg-white dark:bg-neutral-950 p-6 sm:p-7"> <blockquote class="text-neutral-800 dark:text-neutral-200 leading-relaxed">
“Antonio is THE MAN. Plain and simple. He delivers high quality work, on time, every time. I could not ask for a better outsourced designer/developer. We&#39;ll be working with him for years to come.”
</blockquote> <figcaption class="mt-auto flex items-center gap-3 pt-2"> <img src="/client-images/ezra-firestone.jpeg" alt="Ezra Firestone" width="48" height="48" loading="lazy" decoding="async" class="w-12 h-12 rounded-full object-cover bg-neutral-100 dark:bg-neutral-900"> <div> <div class="font-semibold text-neutral-950 dark:text-white">Ezra Firestone</div> <div class="text-sm text-neutral-600 dark:text-neutral-400">Smart Marketer</div> </div> </figcaption> </figure><figure class="flex flex-col gap-5 rounded-2xl border border-neutral-200 dark:border-neutral-800 bg-white dark:bg-neutral-950 p-6 sm:p-7"> <blockquote class="text-neutral-800 dark:text-neutral-200 leading-relaxed">
“Antonio is meticulous, thorough and has a great eye for design. He works on each project until total satisfaction is achieved. Best of all: he understands conversion design... and it doesn&#39;t get any better than that.”
</blockquote> <figcaption class="mt-auto flex items-center gap-3 pt-2"> <img src="/client-images/clay-collins.jpg" alt="Clay Collins" width="48" height="48" loading="lazy" decoding="async" class="w-12 h-12 rounded-full object-cover bg-neutral-100 dark:bg-neutral-900"> <div> <div class="font-semibold text-neutral-950 dark:text-white">Clay Collins</div> <div class="text-sm text-neutral-600 dark:text-neutral-400">Founder of LeadPages™</div> </div> </figcaption> </figure><figure class="flex flex-col gap-5 rounded-2xl border border-neutral-200 dark:border-neutral-800 bg-white dark:bg-neutral-950 p-6 sm:p-7"> <blockquote class="text-neutral-800 dark:text-neutral-200 leading-relaxed">
“Antonio is just plain amazing! Quick with quality — what more could you ask for?”
</blockquote> <figcaption class="mt-auto flex items-center gap-3 pt-2"> <img src="/client-images/pat-flynn.png" alt="Pat Flynn" width="48" height="48" loading="lazy" decoding="async" class="w-12 h-12 rounded-full object-cover bg-neutral-100 dark:bg-neutral-900"> <div> <div class="font-semibold text-neutral-950 dark:text-white">Pat Flynn</div> <div class="text-sm text-neutral-600 dark:text-neutral-400">Smart Passive Income</div> </div> </figcaption> </figure><figure class="flex flex-col gap-5 rounded-2xl border border-neutral-200 dark:border-neutral-800 bg-white dark:bg-neutral-950 p-6 sm:p-7"> <blockquote class="text-neutral-800 dark:text-neutral-200 leading-relaxed">
“Antonio changed my life and allowed me to generate over 100k last year with an automated funnel. He walked me through the process and now I use all kinds of automation tools, including two funnels and I could not be happier. This year my income will easily double again. Every single day of the week I am selling courses, automatically — it&#39;s like a money tree.”
</blockquote> <figcaption class="mt-auto flex items-center gap-3 pt-2"> <img src="/client-images/brainard-carey.jpeg" alt="Brainard Carey" width="48" height="48" loading="lazy" decoding="async" class="w-12 h-12 rounded-full object-cover bg-neutral-100 dark:bg-neutral-900"> <div> <div class="font-semibold text-neutral-950 dark:text-white">Brainard Carey</div> <div class="text-sm text-neutral-600 dark:text-neutral-400">Praxis Center</div> </div> </figcaption> </figure><figure class="flex flex-col gap-5 rounded-2xl border border-neutral-200 dark:border-neutral-800 bg-white dark:bg-neutral-950 p-6 sm:p-7"> <blockquote class="text-neutral-800 dark:text-neutral-200 leading-relaxed">
“Just want to share that I don&#39;t know any other service provider with your professionalism and ethics, it&#39;s a joy to work with you.”
</blockquote> <figcaption class="mt-auto flex items-center gap-3 pt-2"> <img src="/client-images/sylvia-doktor.jpg" alt="Sylvia Dokter" width="48" height="48" loading="lazy" decoding="async" class="w-12 h-12 rounded-full object-cover bg-neutral-100 dark:bg-neutral-900"> <div> <div class="font-semibold text-neutral-950 dark:text-white">Sylvia Dokter</div> <div class="text-sm text-neutral-600 dark:text-neutral-400">Founder at Executive Awareness Productions</div> </div> </figcaption> </figure><figure class="flex flex-col gap-5 rounded-2xl border border-neutral-200 dark:border-neutral-800 bg-white dark:bg-neutral-950 p-6 sm:p-7"> <blockquote class="text-neutral-800 dark:text-neutral-200 leading-relaxed">
“True subject matter expert on funnels. Goes above and beyond on deliverables. Looking to continue our business relationship after this project. Would highly recommend Antonio to others.”
</blockquote> <figcaption class="mt-auto flex items-center gap-3 pt-2"> <img src="/client-images/michael-cyger.jpg" alt="Michael Cyger" width="48" height="48" loading="lazy" decoding="async" class="w-12 h-12 rounded-full object-cover bg-neutral-100 dark:bg-neutral-900"> <div> <div class="font-semibold text-neutral-950 dark:text-white">Michael Cyger</div> <div class="text-sm text-neutral-600 dark:text-neutral-400">DNAcademy</div> </div> </figcaption> </figure><figure class="flex flex-col gap-5 rounded-2xl border border-neutral-200 dark:border-neutral-800 bg-white dark:bg-neutral-950 p-6 sm:p-7"> <blockquote class="text-neutral-800 dark:text-neutral-200 leading-relaxed">
“Antonio was a dream to work with. Super great guy. Clear when it comes to setting and meeting expectations. Solid work. Great design. Highly recommend!”
</blockquote> <figcaption class="mt-auto flex items-center gap-3 pt-2"> <img src="/client-images/carolyn-herfurth.jpeg" alt="Carolyn Herfurth" width="48" height="48" loading="lazy" decoding="async" class="w-12 h-12 rounded-full object-cover bg-neutral-100 dark:bg-neutral-900"> <div> <div class="font-semibold text-neutral-950 dark:text-white">Carolyn Herfurth</div> <div class="text-sm text-neutral-600 dark:text-neutral-400">Business Coach</div> </div> </figcaption> </figure> </div> </section> <section id="newsletter" class="mx-auto max-w-6xl px-5 sm:px-8 py-16 sm:py-24"> <div class="relative overflow-hidden rounded-3xl border border-neutral-200 dark:border-neutral-800 bg-neutral-50 dark:bg-neutral-900 px-6 sm:px-12 py-14 sm:py-20 text-center"> <p class="text-sm uppercase tracking-widest text-neutral-500 dark:text-neutral-400 mb-4">
Newsletter
</p> <h2 class="text-3xl sm:text-4xl lg:text-5xl font-extrabold tracking-tight max-w-2xl mx-auto">
Get Better At AI in 5-Minutes A Week
</h2> <p class="mt-5 text-base sm:text-lg text-neutral-700 dark:text-neutral-300 max-w-xl mx-auto">
Practical breakdowns of what's actually working in marketing automation and AI. Stuff I'm running with real clients right now, not sponsored hot takes about tools nobody uses.
</p> <div class="mt-8"> <a href="https://automatedexpert.substack.com/" target="_blank" rel="noopener" class="inline-flex items-center gap-2 rounded-full bg-neutral-950 dark:bg-white px-6 py-3 text-base font-semibold text-white dark:text-neutral-950 hover:bg-neutral-800 dark:hover:bg-neutral-200 transition-colors"> <svg class="w-5 h-5" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true"> <path d="M22.539 8.242H1.46V5.406h21.08v2.836zM1.46 10.812V24L12 18.11 22.54 24V10.812H1.46zM22.54 0H1.46v2.836h21.08V0z"></path> </svg>
Subscribe on Substack
</a> </div> </div> </section> </main> <footer class="border-t border-neutral-200 dark:border-neutral-800 mt-24 sm:mt-32"> <div class="mx-auto max-w-6xl px-5 sm:px-8 py-12 flex flex-col items-center gap-6 text-center"> <div class="flex items-center gap-5"> <a href="https://www.instagram.com/antonioautomates/" target="_blank" rel="noopener" aria-label="Instagram" class="text-neutral-600 dark:text-neutral-400 hover:text-neutral-950 dark:hover:text-white transition-colors"> <svg class="w-6 h-6" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true"> <path d="M12 2.2c3.2 0 3.584.012 4.85.07 1.17.053 1.805.248 2.227.413.56.217.96.477 1.382.896.419.42.679.82.896 1.381.165.422.36 1.057.413 2.227.058 1.266.07 1.646.07 4.853s-.012 3.587-.07 4.853c-.053 1.17-.248 1.805-.413 2.227-.217.56-.477.96-.896 1.382-.42.419-.82.679-1.381.896-.422.165-1.057.36-2.227.413-1.266.058-1.646.07-4.853.07s-3.587-.012-4.853-.07c-1.17-.053-1.805-.248-2.227-.413a3.72 3.72 0 0 1-1.382-.896 3.72 3.72 0 0 1-.896-1.381c-.165-.422-.36-1.057-.413-2.227C2.212 15.584 2.2 15.204 2.2 12s.012-3.584.07-4.85c.053-1.17.248-1.805.413-2.227.217-.56.477-.96.896-1.382.42-.419.82-.679 1.381-.896.422-.165 1.057-.36 2.227-.413C8.416 2.212 8.796 2.2 12 2.2zm0 1.802c-3.155 0-3.53.012-4.78.069-.97.044-1.498.205-1.85.34-.465.18-.797.396-1.146.745-.35.35-.565.68-.745 1.146-.135.352-.296.88-.34 1.85-.057 1.25-.069 1.625-.069 4.78s.012 3.53.069 4.78c.044.97.205 1.498.34 1.85.18.465.396.797.745 1.146.35.35.68.565 1.146.745.352.135.88.296 1.85.34 1.25.057 1.625.069 4.78.069s3.53-.012 4.78-.069c.97-.044 1.498-.205 1.85-.34a3.08 3.08 0 0 0 1.146-.745c.35-.35.565-.68.745-1.146.135-.352.296-.88.34-1.85.057-1.25.069-1.625.069-4.78s-.012-3.53-.069-4.78c-.044-.97-.205-1.498-.34-1.85a3.08 3.08 0 0 0-.745-1.146 3.08 3.08 0 0 0-1.146-.745c-.352-.135-.88-.296-1.85-.34-1.25-.057-1.625-.069-4.78-.069zM12 6.865a5.135 5.135 0 1 1 0 10.27 5.135 5.135 0 0 1 0-10.27zm0 8.468a3.333 3.333 0 1 0 0-6.666 3.333 3.333 0 0 0 0 6.666zm6.538-8.67a1.2 1.2 0 1 1-2.4 0 1.2 1.2 0 0 1 2.4 0z"></path> </svg> </a><a href="https://www.youtube.com/@antonioautomates" target="_blank" rel="noopener" aria-label="YouTube" class="text-neutral-600 dark:text-neutral-400 hover:text-neutral-950 dark:hover:text-white transition-colors"> <svg class="w-6 h-6" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true"> <path d="M23.498 6.186a3.016 3.016 0 0 0-2.122-2.136C19.505 3.545 12 3.545 12 3.545s-7.505 0-9.377.505A3.017 3.017 0 0 0 .502 6.186C0 8.07 0 12 0 12s0 3.93.502 5.814a3.016 3.016 0 0 0 2.122 2.136C4.495 20.455 12 20.455 12 20.455s7.505 0 9.377-.505a3.015 3.015 0 0 0 2.122-2.136C24 15.93 24 12 24 12s0-3.93-.502-5.814zM9.546 15.568V8.432L15.818 12l-6.272 3.568z"></path> </svg> </a><a href="https://www.tiktok.com/@antonioautomates" target="_blank" rel="noopener" aria-label="TikTok" class="text-neutral-600 dark:text-neutral-400 hover:text-neutral-950 dark:hover:text-white transition-colors"> <svg class="w-6 h-6" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true"> <path d="M19.59 6.69a4.83 4.83 0 0 1-3.77-4.25V2h-3.45v13.67a2.89 2.89 0 0 1-5.2 1.74 2.89 2.89 0 0 1 2.31-4.64 2.93 2.93 0 0 1 .88.13V9.4a6.84 6.84 0 0 0-1-.05A6.33 6.33 0 0 0 5.8 20.1a6.34 6.34 0 0 0 10.86-4.43v-7a8.16 8.16 0 0 0 4.77 1.52v-3.4a4.85 4.85 0 0 1-1.84-.1z"></path> </svg> </a> </div> <div class="pt-4 flex flex-col sm:flex-row items-center justify-center gap-2 sm:gap-4 text-sm text-neutral-500 dark:text-neutral-500"> <span>© 2026 Antonio Automates. All rights reserved.</span> <span class="hidden sm:inline">·</span> <a href="/privacy" class="hover:text-neutral-900 dark:hover:text-neutral-100 underline underline-offset-4">Privacy Policy</a> </div> </div> </footer>  <vercel-analytics data-props="{}" data-params="{}" data-pathname="/"></vercel-analytics> <script type="module">var v=()=>{window.va||(window.va=function(...i){window.vaq||(window.vaq=[]),window.vaq.push(i)})},w="@vercel/analytics",h="2.0.1";function f(){return typeof window<"u"}function p(){try{const e="production"}catch{}return"production"}function y(e="auto"){if(e==="auto"){window.vam=p();return}window.vam=e}function m(){return(f()?window.vam:p())||"production"}function d(){return m()==="development"}function b(e,i){if(!e||!i)return e;let n=e;try{const t=Object.entries(i);for(const[r,s]of t)if(!Array.isArray(s)){const o=u(s);o.test(n)&&(n=n.replace(o,`/[${r}]`))}for(const[r,s]of t)if(Array.isArray(s)){const o=u(s.join("/"));o.test(n)&&(n=n.replace(o,`/[...${r}]`))}return n}catch{return e}}function u(e){return new RegExp(`/${g(e)}(?=[/?#]|$)`)}function g(e){return e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}function E(e){return e.scriptSrc?a(e.scriptSrc):d()?"https://va.vercel-scripts.com/v1/script.debug.js":e.basePath?a(`${e.basePath}/insights/script.js`):"/_vercel/insights/script.js"}function S(e,i){var n;let t=e;if(i)try{t={...(n=JSON.parse(i))==null?void 0:n.analytics,...e}}catch{}y(t.mode);const r={sdkn:w+(t.framework?`/${t.framework}`:""),sdkv:h};return t.disableAutoTrack&&(r.disableAutoTrack="1"),t.viewEndpoint&&(r.viewEndpoint=a(t.viewEndpoint)),t.eventEndpoint&&(r.eventEndpoint=a(t.eventEndpoint)),t.sessionEndpoint&&(r.sessionEndpoint=a(t.sessionEndpoint)),d()&&t.debug===!1&&(r.debug="false"),t.dsn&&(r.dsn=t.dsn),t.endpoint?r.endpoint=t.endpoint:t.basePath&&(r.endpoint=a(`${t.basePath}/insights`)),{beforeSend:t.beforeSend,src:E(t),dataset:r}}function a(e){return e.startsWith("http://")||e.startsWith("https://")||e.startsWith("/")?e:`/${e}`}function k(e={debug:!0},i){var n;if(!f())return;const{beforeSend:t,src:r,dataset:s}=S(e,i);if(v(),t&&((n=window.va)==null||n.call(window,"beforeSend",t)),document.head.querySelector(`script[src*="${r}"]`))return;const o=document.createElement("script");o.src=r;for(const[c,l]of Object.entries(s))o.dataset[c]=l;o.defer=!0,o.onerror=()=>{const c=d()?"Please check if any ad blockers are enabled and try again.":"Be sure to enable Web Analytics for your project and deploy again. See https://vercel.com/docs/analytics/quickstart for more information.";console.log(`[Vercel Web Analytics] Failed to load script from ${r}. ${c}`)},document.head.appendChild(o)}function $({route:e,path:i}){var n;(n=window.va)==null||n.call(window,"pageview",{route:e,path:i})}function A(){try{return}catch{}}function j(){try{return'{"analytics":{"scriptSrc":"a02d02ad7c028f13/script.js","viewEndpoint":"a02d02ad7c028f13/view","eventEndpoint":"a02d02ad7c028f13/event","sessionEndpoint":"a02d02ad7c028f13/session"},"speedInsights":{"scriptSrc":"669a2454605cd753/script.js","endpoint":"669a2454605cd753/vitals"}}'}catch{}}customElements.define("vercel-analytics",class extends HTMLElement{constructor(){super();try{const i=JSON.parse(this.dataset.props??"{}"),n=JSON.parse(this.dataset.params??"{}");k({...i,disableAutoTrack:!0,framework:"astro",basePath:A(),beforeSend:window.webAnalyticsBeforeSend},j());const t=this.dataset.pathname;$({route:b(t??"",n),path:t})}catch(i){throw new Error(`Failed to parse WebAnalytics properties: ${i}`)}}});</script> </body></html>