How to Run Facebook Ads From Scratch

Running Facebook ads starts in Meta Ads Manager, where you create campaigns, define who sees them, set a budget, and launch your creative. The platform serves ads across Facebook, Instagram, Messenger, and a network of partner apps, all managed from one dashboard. Getting results depends on choosing the right objective, targeting the right people, installing proper tracking, and testing your creative. Here’s how to do each step.

Set Up Your Ads Manager Account

You need a Facebook Business Page and a Meta Business Suite account before you can run ads. If you already have a Business Page, go to business.facebook.com to create your Business Suite account (formerly called Business Manager). From there, you’ll access Ads Manager, which is the tool where all campaign creation and reporting happens.

Inside Ads Manager, everything is organized into three levels. A campaign is the top level, where you pick your advertising objective (what you want to accomplish). Beneath that, an ad set controls your audience targeting, budget, schedule, and placements. At the bottom level, the ad itself holds your creative: the image or video, headline, description, and call-to-action button. One campaign can contain multiple ad sets, and each ad set can hold multiple ads. This structure lets you test different audiences and creative variations without duplicating your entire setup.

Install the Meta Pixel and Conversions API

Before spending any money, install tracking on your website so Meta can measure what people do after clicking your ad. The Meta Pixel is a small snippet of JavaScript you place on every page of your site. It fires when someone visits a page, adds something to a cart, or completes a purchase, sending that data back to Meta through the visitor’s browser.

The Conversions API works alongside the Pixel by sending the same event data directly from your server to Meta, bypassing the browser entirely. This matters because ad blockers and browser privacy features can prevent the Pixel from firing. Running both gives Meta more complete data, which improves ad delivery and reporting accuracy. To set it up, go to Events Manager, select your Pixel, open the Settings tab, find the Conversions API section, and generate an access token. Most major e-commerce platforms and website builders offer a built-in integration where you simply paste that token.

At minimum, configure these standard events: PageView, ViewContent, AddToCart, InitiateCheckout, and Purchase. If you’re generating leads instead of selling products, set up the Lead event on your thank-you page. These events tell Meta’s algorithm which users are most likely to take the action you care about.

Choose the Right Campaign Objective

When you create a new campaign, Meta asks you to pick an objective. This choice determines how the algorithm optimizes delivery. The current objectives are Awareness, Traffic, Engagement, Leads, App Promotion, and Sales. Pick the one that matches your actual business goal, not something upstream of it. If you want purchases, choose Sales and optimize for the Purchase event. If you choose Traffic instead, Meta will find people who click links but may never buy.

Lead generation campaigns tend to see the highest click-through rates, averaging around 2.53%. Traffic campaigns average about 1.57%, while conversion-optimized campaigns come in around 1.38%. Brand awareness and reach campaigns sit below 1%. These numbers reflect how aggressively Meta targets users likely to act: the more specific your objective, the more the algorithm filters for high-intent users.

Define Your Audience

Audience targeting happens at the ad set level and falls into three broad categories.

  • Core audiences let you target based on demographics (age, gender, location), interests (fitness, cooking, small business), and behaviors (recent purchases, device usage). This is where most beginners start.
  • Custom audiences are built from people who already know your business. You can upload a customer email list, target people who visited specific pages on your website, or reach users who watched a certain percentage of your video. These audiences are typically your highest-value targets because they’ve already shown interest.
  • Lookalike audiences take a custom audience as a seed and find new people who share similar characteristics. A 1% lookalike based on your past purchasers, for example, finds the top 1% of users in your chosen country who most closely resemble your buyers. Expanding to 2% or 3% gives you a larger pool but slightly less precision.

Start narrow, then broaden. A common approach is to run one ad set targeting a custom audience (website visitors or customer list), one targeting a 1% lookalike of your best customers, and one using interest-based targeting. Compare performance across all three after gathering enough data.

Advantage+ Campaigns and Automation

Meta now defaults to an automated setup called Advantage+ for certain objectives, including Sales, Leads, and App Promotion. When you create a campaign with one of these objectives, Advantage+ is turned on automatically. It bundles three optimizations: campaign budget (Meta distributes your budget across ad sets based on performance), audience (Meta expands beyond your targeting suggestions), and placements (Meta places ads wherever it predicts the best results).

If you leave all three settings untouched, you’re running a fully automated Advantage+ campaign. This works well when you have strong creative and enough conversion data for the algorithm to learn from. If you want more control, you can switch to ad set budgets, restrict your audience, or customize placements, but each change may turn Advantage+ off and shift your campaign to manual optimization. For example, unchecking audience suggestions or selecting only specific placements will disable the Advantage+ label and limit the algorithm’s flexibility.

If you’re new, start with Advantage+ defaults and let Meta’s algorithm do the heavy lifting. As you gain experience and want to test specific audience segments or placements, you can selectively override individual settings.

Set Your Budget and Schedule

You can set either a daily budget (the average Meta will spend each day) or a lifetime budget (a total amount spread across a date range you define). Daily budgets are simpler for ongoing campaigns. Lifetime budgets work well for promotions with a fixed end date because Meta can spend more on high-performing days and less on slow ones.

There’s no required minimum, but very small budgets limit the algorithm’s ability to learn. A practical starting point is $20 to $50 per day per ad set. Meta’s algorithm needs roughly 50 conversion events per week within an ad set to exit the “learning phase,” which is the initial period where delivery is less stable. If your cost per conversion is $10, that means you need about $500 per week in that ad set to generate enough data.

Click-through rates vary significantly by industry, which directly affects how far your budget goes. Arts and entertainment advertisers see average CTRs around 2.64%, while finance and insurance hover near 0.85% and healthcare around 0.73%. Lower CTRs mean you’ll need more impressions (and more budget) to generate the same number of clicks.

Build Your Ad Creative

The ad level is where you choose your format and upload your creative. Your main options are single image, single video, carousel (multiple scrollable images or videos), and collection (a cover image or video with product images below). Video consistently outperforms static images for engagement, but a strong static image with a clear value proposition can beat a mediocre video.

Every ad needs four text elements: primary text (the main body copy that appears above your media), a headline (bold text below your media), a description (smaller text below the headline, not shown on all placements), and a call-to-action button (Shop Now, Learn More, Sign Up, etc.). Keep primary text under three lines before the “See more” cutoff to deliver your message without requiring a click to expand. Lead with the benefit or offer in the first sentence.

Placements affect performance noticeably. Facebook Feed ads average a 1.11% CTR, Instagram Stories hit 1.34%, and Facebook Reels come in around 0.94%. Mobile placements outperform desktop across both Facebook and Instagram. Design your creative for mobile-first vertical formats (9:16 for Stories and Reels, 1:1 or 4:5 for feed) and ensure text is large enough to read on a phone screen.

Launch and Monitor Performance

After publishing, your ads enter a review process that typically takes a few minutes to 24 hours. Once approved, they enter the learning phase. During this period, performance fluctuates as Meta tests different users, placements, and times of day. Avoid making changes to your budget, audience, or creative during the learning phase because each significant edit restarts it.

The key metrics to watch depend on your objective. For sales campaigns, track cost per purchase, return on ad spend (ROAS, meaning how many dollars in revenue you earn for each dollar spent on ads), and purchase conversion rate. For lead generation, track cost per lead and lead quality. For traffic campaigns, track cost per click and landing page view rate (which tells you how many people actually waited for the page to load after clicking).

Check Ads Manager daily during the first week, then shift to two or three times per week once performance stabilizes. Look at results at the ad set and ad level to identify which audiences and creative combinations perform best.

Test, Iterate, and Scale

The biggest gains in Facebook advertising come from systematic testing. Start with creative testing: run three to five ad variations within a single ad set, changing one element at a time (different images, different headlines, different primary text). After enough data accumulates, pause the underperformers and replace them with new variations.

Once you find a winning ad, test it across different audiences. Move your best creative into a new ad set targeting a different lookalike percentage or a new interest group. If it performs well there too, you’ve found a scalable combination.

To scale budget, increase it gradually, roughly 20% to 30% every few days rather than doubling overnight. Large budget jumps reset the learning phase and can spike your costs. If you need to scale faster, duplicate the ad set with a higher budget instead of editing the original. This lets the new ad set learn independently while the original continues running.