From local favorite to 3,200+ orders in 18 months
We built Caspars' full paid stack from scratch — Meta Ads, Email Marketing, and Content Production. 18 months later: 3,200+ orders, 7.67x ROAS on Meta, 27 kr cost per order.
Introduction
Caspars was already one of Aalborg's most popular takeaway spots when they came to us — strong product, loyal customers, real local brand. What they didn't have was a paid engine to turn that demand into predictable growth. What followed was 18 months of disciplined paid scaling. Today, Caspars runs on 3,200+ tracked orders, a 7.67x ROAS on Meta, and a 27 kr cost per order. Here's how we built it.
Content
THE CHALLENGE Caspars is one of Aalborg's most popular Asian-inspired takeaway spots — bold flavors, strong execution, and a loyal local base. But brand love only takes you so far. Without a digital engine driving new customers in consistently, growth was capped by who already knew them. No paid social. No structured content production. No clear data on what was working. Just a great product and a ceiling they couldn't break through without a system. The goal was to turn Caspars from a local favorite into a brand that brings new customers in predictably — at scale. THE APPROACH We built Caspars' full paid stack from scratch — Meta Ads, Email Marketing, and Content Production. Account structure, content pipeline, scaling discipline — all designed to compound month over month. Phase 1 — Foundation We set up the Meta Ads account properly from day one. Conversion tracking, pixel implementation, audience architecture, campaign structure. The unsexy work that determines whether scaling later actually works. Phase 2 — Content production pipeline We built a continuous content engine — video and photo — specifically designed for paid social performance. Every ad creative was produced with one job: convert. Phase 3 — Test, learn, iterate We tested constantly. New hooks. New formats. New angles. Winners were scaled. Losers were killed. The iteration cycle never stopped. Phase 4 — Email as a parallel engine Alongside paid social, we built Caspars' email channel — capture flows, automation, segmentation. An owned audience they control, not rented from Meta. Phase 5 — Scale aggressively, intelligently Once we had proven winners, we scaled budgets in line with performance. Discipline over excitement. The numbers had to support every increase. The result: a paid engine that turned local love into measurable, scalable growth. WHAT MADE THE DIFFERENCE The same principles drove Caspars to industry-low acquisition costs — but the execution was tailored to their specific market and audience. 1. The right structure from day one. Conversion events, audiences, campaign architecture. Built correctly so it could scale without breaking. 2. Content as the growth lever. Continuous video and photo production — not generic brand content, but ad-ready creative built around what converts. 3. Iteration as a system, not an afterthought. Every week, new creative. Every month, new angles. The account never went stale. New tests always running. 4. The right message to the right audience. We didn't just produce content — we engineered which message went to which audience at which moment. That's how cost per order stayed at 27 kr. 5. Monthly partnership — no lock-ins. Every month, we had to prove value. No retainer safety net. That kept us
Let's Work together
"Mikkel and the team built our entire paid marketing from the ground up. The content is consistently strong, the results keep getting better — and we always feel like we're a priority, not just another account."

Founder · Caspars
Want results like these? We take on new partnerships every month — no lock-ins, no long-term contracts. If you're ready to turn paid marketing into a real driver of revenue, let's talk.


