How to Run Facebook Ads for Ecommerce Step by Step 2026
This tutorial walks you through setting up, launching, and managing Facebook ads for an online store. You’ll learn to create campaigns, target customers, and track sales. This guide is for ecommerce business owners, marketing managers, and anyone running a Shopify, WooCommerce, or similar store in the USA.
Total time needed: 3 to 4 hours for setup and launch. Budget starts at $5 to $10 per day minimum, though most successful stores spend $15 to $50 daily.
What You Need First
- A Facebook Business Account (separate from your personal account)
- A Facebook Page for your ecommerce store
- Meta Ads Manager access (this is Facebook’s ad platform)
- A product catalog or feed from your store
- The Meta Pixel code installed on your website
- Product images (at least 1080 by 1080 pixels recommended)
- A payment method on file (credit or debit card)
- Knowledge of your profit margins and target customer
Install the Meta Pixel (This Matters)
The Meta Pixel tracks what happens on your website after someone clicks your ad. Without it, you won’t know if ads actually drive sales.
- Go to facebook.com and log in
- Click the hamburger menu (three horizontal lines) in the top left
- Scroll down and click “All Tools”
- Look for “Pixels” under the “Measure & Report” section
- Click “Pixels” and then “Create a Pixel”
- Name your pixel something like “My Store Pixel”
- Enter your website URL
- Click “Create Pixel”
- Copy the pixel code provided
- Go to your website backend (Shopify, WooCommerce, etc.)
- Paste the pixel code into your site header or use your store’s Facebook integration
- Wait 24 to 48 hours and return to verify the pixel is active
Watch out for: Don’t test the pixel by clicking your own ads. This sends false data to Facebook and ruins your targeting accuracy.
Time needed: 20 to 30 minutes.
Step 1. Set Up Your Facebook Business Account and Page
Time needed: 15 minutes.
- Go to facebook.com and create a new account if you don’t have one
- Go to business.facebook.com
- Click “Create Account”
- Enter your business name, your name, and your business email
- Confirm your email by checking your inbox
- Go back to Facebook and create a business page (not a profile) if you don’t have one
- Click your profile picture in the top right, then “Create Page”
- Select “Business or Brand”
- Name it your store’s name
- Fill in category, description, and contact info
- Add a profile picture (your logo works well)
- Add a cover photo (1200 by 628 pixels works best)
- Write a short “About” section that explains what you sell
Watch out for: Don’t skip the email confirmation. Unverified accounts get limited ad access.

Step 2. Connect Your Store to Meta
Time needed: 25 to 40 minutes.
You need to link your product catalog to Facebook so ads can show your items. This is called setting up a “Catalog.”
- Go to business.facebook.com and log in
- Click “All Tools” in the left menu
- Find “Catalog Manager” under the “Manage Business” section
- Click “Catalog Manager”
- Click “Create Catalog”
- Select “E-commerce” as your catalog type
- Choose your sales channel: “Shopify,” “WooCommerce,” “Custom” (or your platform)
- Follow the setup steps for your platform
- For Shopify: Click “Connect,” log into your Shopify store, and approve Meta’s access
- For WooCommerce: Download the Meta plugin, install it on your site, and connect it
- For custom stores: Upload a product feed file (CSV or XML format)
- Wait 24 hours for Facebook to pull your product data
- Return to Catalog Manager and verify your products appear
Watch out for: Make sure product prices, descriptions, and images are correct in your store before uploading. Errors here become errors in your ads.
Step 3. Create Your First Campaign in Ads Manager
Time needed: 45 to 60 minutes.
This is where you actually set up the ad campaign structure.
- Go to business.facebook.com
- Click “All Tools” in the left menu
- Click “Ads Manager” under “Create & Manage”
- You’ll land on the Campaigns page
- Click the blue “Create” button in the top left
- Select your objective. For ecommerce, choose “Conversions”
- Click “Continue”
- Name your campaign something clear like “Product Name Launch November 2026”
- Leave Special Ad Categories blank (or select if your products require it, like alcohol)
- Scroll down to “Campaign Budget Optimization” and toggle it ON
- Set a daily budget. Start with $10 to $15 per day if you’re testing
- Set a start and end date, or leave it running continuously
- Click “Next” at the bottom
Watch out for: Budget Optimization means Facebook decides how to split your money across ad sets. It works well once you have data, but turn it off if you’re testing multiple audiences at once.
Step 4. Create Ad Sets and Define Your Audience
Time needed: 40 to 50 minutes.
An ad set is where you pick who sees your ads and how much you’re willing to pay.
- You’re now on the Ad Set page
- Name your ad set something like “Cold Traffic Ages 25-45”
- Choose your conversion event: scroll to “Conversion” and select “Purchase”
- Scroll to “Audience”
- Click “Create New Audience”
- Choose “Saved Audience”
- Enter a name like “Cold Women 25-45”
- Select your location (choose “United States”)
- Age: Set minimum 25, maximum 45
- Gender: Select “Women” or “All” depending on your product
- Scroll down to “Interests” and add interests related to your product (e.g., if you sell fitness gear, add “Fitness” and “Gym”)
- Click “Save This Audience”
- Scroll to “Placements”
- Select “Advantage Placements” (Facebook decides where to show your ads for best results)
- Scroll to “Daily Budget” if Campaign Budget Optimization is off. Set $10 to $20
- Set “Bid Strategy” to “Lowest Cost” for beginners
- Click “Next”
Watch out for: Don’t create audiences that are too small. Facebook needs at least 100 people in your audience to run ads well. If your audience is under 1000 people, it’s likely too narrow.
Step 5. Design Your Ad Creative
Time needed: 30 to 45 minutes.
This is the ad that people actually see.
- You’re now on the Ad page
- Select “Single Image or Video” as your format
- Under “Ad Setup,” select your Facebook Page from the dropdown
- Scroll to “Media”
- Click “Select from Library” or “Upload Image”
- Choose a high quality product image (1080 by 1080 pixels minimum)
- Scroll to “Ad Copy”
- Write a headline. Keep it under 40 characters. Example: “Stylish Winter Jackets 50% Off”
- Write your primary text. This appears above the image. Keep it under 125 characters. Be direct: “Shop warm without the bulk. Our jackets use premium insulation and cost less than you’d expect.”
- Leave Description blank for now
- Enter your website URL in “Website URL”
- Under “Website Event,” select “Purchase” from the dropdown
- Leave “Call to Action Button” as “Learn More”
Time needed for this step: 30 to 45 minutes.
Watch out for: Don’t use more than 20% text in your images. Facebook’s system penalizes text-heavy images with higher costs and lower reach.
Step 6. Review and Launch Your Ad
Time needed: 10 minutes.
- Scroll to the bottom and review everything
- Check your campaign name, budget, audience, and ad copy
- Click “Publish” at the bottom right
- Facebook will review your ad (usually takes 24 hours)
- Check your email for approval or rejection
- Once approved, your ads go live
Watch out for: If your ad gets rejected, Facebook sends an email explaining why. Common reasons include misleading claims or broken links. Fix these issues and resubmit.
Step 7. Monitor Performance Daily
Time needed: 10 minutes daily.
- Go to Ads Manager every day for the first week
- Look at your dashboard. You’ll see columns for “Results,” “Spend,” “CPC” (cost per click), and “ROAS” (return on ad spend)
- Look for “Results.” This shows purchases or leads depending on your conversion goal
- Calculate ROAS manually: Divide total sales by total spend. Example: If you spent $100 and made $300 in sales, your ROAS is 3.0
- Check “Cost Per Result.” This tells you how much you paid for each purchase
- If Cost Per Result is higher than your profit margin, pause the ad (don’t delete it yet)
- Wait at least 5 to 7 days before making changes. Facebook’s algorithm needs time to learn
Watch out for: Don’t change your ads every day. Facebook needs at least 50 conversions before the algorithm fully optimizes. This can take 5 to 14 days depending on your budget.
Step 8. Scale Your Winning Ads
Time needed: 20 minutes (after you have winning ads).
Once an ad has a ROAS above 2.0 and 50 to 100 conversions, you can increase the budget.
- Go to Ads Manager
- Find your winning ad set
- Click on the campaign name, then the ad set name
- Click the pencil icon to edit
- Increase the daily budget by 20% to 25% (not more)
- Click “Publish”
- Monitor for 3 to 5 days to see if performance stays the same
- If ROAS stays above 2.0, increase again by 20% to 25%
- If ROAS drops below 1.5, decrease the budget by 10% to 15%
Watch out for: Increasing budget too fast often kills performance. Your audience shrinks, and costs go up. Increase slowly.
Common Mistakes
Mistake 1: Not Installing the Meta Pixel
If you don’t track conversions, Facebook can’t optimize for purchases. Your ads will target clicks instead of actual sales. Result: high spend, low revenue.
Fix: Install the pixel before launching any ads. Test it by making a purchase on your own site and checking if the conversion shows up in Ads Manager within 24 hours.
Mistake 2: Targeting Too Broadly or Too Narrowly
Too broad (e.g., all women in the USA): you pay for clicks from people who don’t want your product. Too narrow (e.g., women 30 years old, specific city, specific interest): your audience is too small and your costs skyrocket.
Fix: Start with audiences of 500,000 to 2 million people. Test multiple small audiences (separate ad sets), then double down on the winner.
Mistake 3: Making Changes Before You Have Data
Changing ad copy, audience, or budget daily prevents Facebook’s algorithm from learning. You’ll never know what actually works.
Fix: Leave ads running for 7 to 14 days minimum before making changes. Let the algorithm reach 50 conversions if possible.
Mistake 4: Using Low Quality Images
Blurry, dark, or low resolution images get rejected or shown less often. People skip ads with bad images.
Fix: Use product images of at least 1080 by 1080 pixels. Make sure the product is centered and clear. Avoid cluttered backgrounds.
Troubleshooting
Problem: “Ad Not Approved”
Cause: Facebook’s review system flagged something in your ad copy, image, or landing page.
Fix: Check the rejection email. Common issues are: misleading health claims, broken links, or claims you can’t prove. Rewrite your ad copy to be truthful and specific. Check that your website URL works. Resubmit the ad.
Problem: Low Click Through Rate (CTR Under 0.5%)
Cause: Your audience isn’t interested, your image isn’t eye catching, or your headline doesn’t match what people want.
Fix: Create a new ad with a different image. Change your headline to be more specific or urgent (e.g., “Limited Time: 48 Hour Sale”). Test a different audience segment. Let Facebook run for a few more days before judging.
Problem: High Cost Per Result (Above Your Profit Margin)
Cause: You’re targeting too broad, bidding too high, or your product price is too low for the market.
Fix: Pause this campaign. Create a new ad set with a more specific audience. Lower your daily budget and let it run for a week. Check if your product price is competitive. Consider if this product should even be advertised on Facebook (some low margin items don’t work).
Problem: Pixel Not Recording Conversions
Cause: The pixel code is installed wrong, your website has a blocking plugin, or Facebook hasn’t matched the users yet.
Fix: Go to Ads Manager and look at “Test Conversions” (click the Tools button, then “Test Conversions”). Make a test purchase and wait 24 hours to see if it shows up. Check your website’s Google Tag Manager or plugin settings to confirm the pixel fires. Ask your developer to verify the pixel is in the header of every page.
FAQ
How much should I spend per day to start?
Start with $10 to $20 per day. This gives Facebook enough data to learn without risking too much money. Once you see a positive ROAS (return on ad spend) above 2.0, increase the budget by 20% to 30%. Never increase more than 25% at a time.
How long does it take to see results?
You’ll see clicks within hours. However, meaningful data takes 5 to 14 days, depending on your budget. Don’t judge ads based on fewer than 50 conversions. The first 3 to 5 days are often the worst as Facebook’s algorithm learns.
Should I use video ads or image ads?
Start with static image ads. They’re cheaper to create and Facebook has more experience optimizing them. Once you have a winning image ad with ROAS above 2.5, test a 15 second video showing your product in use. Videos often have lower click costs but higher production costs.
Can I run ads without a catalog?
Yes, but you’ll miss out. Catalog ads (called “Dynamic Product Ads”) automatically show different products to different people based on what they’ve viewed on your site. These almost always have better ROAS than single product ads. Set up a catalog before scaling.
Conclusion and Next Steps
You’ve now launched a Facebook ad campaign from scratch. Your next moves depend on your results.
If you’re seeing sales (ROAS above 2.0): Run the ad for another week, then increase the budget by 20 to 25%. Create variations of your winning ad (different image, different headline) to keep testing. Once you have 3 to 5 winning ads, combine them into a broader campaign and let Budget Optimization split the budget.
If you’re not seeing sales or costs are too high: Pause the campaign. Review your audience, image, and website. Make sure your product page loads fast and the checkout is simple. Create a new ad set with a different audience. Try a different product. Test for 7 to 10 days before declaring failure.
Next big steps: Set up retargeting ads (show ads to people who visited your site but didn’t buy). Test lookalike audiences (Facebook finds people similar to your best customers). Build a custom audience from your email list and advertise to those people. Use analytics to see which products, ad images, and headlines perform best over time.
Success on Facebook ads comes from patience, data, and small improvements. Spend 30 minutes daily reviewing your results. Make one change at a time. Test for at least a week before deciding if something works. You’ll find winning ads, and when you do, scale them slowly and methodically.
