Postpaid Media — full-funnel marketing agency site
Built the site for a full-funnel agency whose pitch is 'we turn ad spend into compounding growth' — a motion-led React + Vite build with split-text headlines, count-up stats and scroll reveals throughout, shipped as a static front end with no backend.
Visit website
Postpaid Media's whole positioning is that marketing should be measured on revenue, not impressions — so its own site had to feel sharp and high-craft, present six overlapping services as one coherent 'growth engine' rather than a menu, and carry hard numbers, case studies, process and pricing without turning into a slow, heavy page.
A single-page React site built with Vite and Tailwind where every section is animated via Framer Motion (motion/react) — scroll reveals, split-text headlines, count-up stat counters, magnetic buttons, tilt cards, spotlight hover and a rAF-driven marquee — over a Lenis smooth-scroll layer. Six service cards, a four-step 90-day process, four case-study results, testimonials, three pricing tiers and a demo proposal form, all static with no backend.
How it was built.
Built six service cards — Paid Media & PPC, SEO & Content, Social & Community, Brand & Creative, Lifecycle & CRM, Analytics & CRO — each with three concrete deliverables, framed as one 'growth engine.'
Built a stats band with count-up animation on scroll: 720+ campaigns shipped, 4.2x avg blended ROAS, $38M ad spend managed, 96% client retention.
Laid out the '90-day ramp to scale' as four steps — Audit & discovery, Strategy & roadmap, Build & launch, Test & scale — to make the engagement model concrete.
Built a selected-work section with four result-first case cards (Nord Supply Co. +164% revenue, Halo Fitness CAC −41%, Meridian Finance SEO, Cassette Coffee 0→84k followers) plus a rotating client marquee.
Animated everything through Framer Motion (motion/react) — split-text, scroll reveals, magnetic buttons, tilt cards, spotlight hover, rotating badges — layered over Lenis smooth scrolling for a cohesive, high-craft feel.
Added three pricing tiers ($5k–15k, $15k–40k, $40k+/mo) and a multi-select proposal form, shipped entirely as a static Vite build — React + TypeScript, no backend, no CMS.
A fast, single-page site that makes a services-heavy agency feel focused — six offers read as one growth engine, the numbers animate in on scroll, and the whole thing ships as a static build with nothing to run server-side.