Most digital product founders approach their first paid campaign the same way: pick an audience, write some copy, set a budget, and hope something converts.
That's not a campaign. That's a lottery ticket.
The difference between campaigns that produce useful data and campaigns that just burn budget is structure. Not budget size, not platform choice, not creative quality — structure. How you set up the account before you spend a single euro determines whether you can learn from the results or not.
This guide covers the foundational decisions you need to make before launching — campaign objectives, budget logic, ad set structure, and the naming conventions that make optimization possible.
Start with the conversion event, not the channel
Before you decide where to run ads, decide what you're optimizing for. This sounds obvious but most teams skip it.
For a digital product with a one-time purchase, the answer is usually Purchase. But if you've never run ads before and have zero conversion data, Meta and TikTok's algorithms have nothing to learn from. You'll spend your first weeks in a perpetual learning phase that never resolves.
The practical fix: optimize for a higher-funnel event first. If your target CPA is €30, optimize for Initiate Checkout until you have 25-50 checkout events per week, then switch to Purchase. The algorithm needs volume to learn. Give it an event that happens more frequently than the purchase itself.
For subscription products the same logic applies but one step higher. If you're running a free trial funnel, optimize for trial starts rather than paid subscriptions. If your onboarding has a clear activation moment, optimize for that. The closer your optimization event is to revenue without being revenue itself, the better.
Choose your objective carefully
The campaign objective tells the platform's algorithm what kind of person to find. Pick the wrong one and you'll attract the wrong users at the wrong cost.
For digital products selling direct: use Sales or Conversions. Not Traffic. Not Reach. Not Engagement. Those objectives find people who click and scroll — not people who buy.
For subscription products with a trial: use Leads if you're capturing email before trial, or Conversions optimizing for the trial start event if you're going straight to app or checkout.
For SaaS with a longer sales cycle: consider Leads for top-of-funnel awareness, but understand you'll need to build a retargeting layer to convert those leads further down.
One rule: always optimize for the action closest to revenue that has enough volume to teach the algorithm. Too close to revenue with no data and you starve the algorithm. Too far from revenue and you attract people who'll never pay.
Budget logic for the first 30 days
The most common mistake: setting a daily budget too low to generate meaningful data.
Meta and TikTok need approximately 50 optimization events per week per ad set to exit the learning phase. At a €30 CPA target optimizing for Purchase, that's €1,500 per week per ad set to produce the data needed to optimize properly.
Most early-stage founders aren't spending €1,500 per week. Which is why you almost always need to optimize for a higher-funnel event that happens more frequently.
At €20-30 per day per ad set optimizing for Initiate Checkout — assuming a 10% checkout rate from landing page visits — you need roughly 200 landing page visits per week per ad set to generate 20 checkout events. That's achievable.
The math matters. Work backwards from your optimization event frequency to your daily budget, not the other way around.
Scaling logic: never increase budget by more than 20-30% at a time. Larger increases reset the learning phase. Wait at least 3-5 days between budget changes. Scale winning ad sets rather than increasing budget on underperforming ones hoping they'll turn around.
Campaign and ad set structure
The simplest structure that works for a first campaign:
One testing campaign with Ad Set Budget Optimization. Three to five ad sets, each testing a different creative concept or audience angle. Equal budgets across all ad sets so you control the test fairly.
Once you have winners, move them to a separate scaling campaign with Campaign Budget Optimization. Let Meta allocate budget dynamically between proven winners. Keep your testing campaign running in parallel with new concepts.
Never mix testing and scaling in the same campaign. The algorithm will dump budget into whatever is already performing and starve the tests before they have data to evaluate.
Naming conventions — the part everyone skips
Six months into running campaigns without a naming convention, your account is unreadable. You can't filter by period, compare creatives across campaigns, or hand anything off to a collaborator without spending an hour explaining what everything means.
A simple naming system uses consistent fields separated by a delimiter — typically the product or campaign type, the objective, the date, and the phase. The same logic applies at the ad set level (audience type, placement, date) and ad level (creative concept, format, hook variant).
Set this up before you launch. It takes 10 minutes and saves hours of confusion later. The specific format matters less than using one consistently.
Audience strategy for the first campaign
For a first campaign with no conversion data, broad targeting almost always outperforms interest-based targeting. Here's why: Meta's algorithm has more behavioral purchase signal than any interest category you can manually select. When you stack six interests, you're not helping the algorithm — you're restricting it.
Start with age range only (25-44 or 25-45). No interests. Enable Advantage+ audience or leave targeting fully open. Let the creative qualify the audience.
Once you have 50+ purchase events, build lookalike audiences from your buyers. That's when targeting gets precise — when you give the algorithm real converters to find more of.
What to watch in the first 72 hours
The first three days are not for optimizing. They're for confirming technical setup.
Check that your pixel is firing on the right pages. Check that your optimization event is registering. Check that your ads are approved and delivering. Check that the landing page loads correctly on mobile.
Do not make changes based on CPA in the first 72 hours. The learning phase produces noisy data. Making decisions on day one or two is how teams waste campaigns before they've started.
After 72 hours: look at CTR. A creative with below 0.5% CTR after 2,000+ impressions is telling you the hook isn't working. That's worth acting on. Everything else — wait for more data.