How to create a Facebook Ads campaign step by step | Rafirit Station How to Create a Facebook Ads Campaign Step by Step (2026 Guide)
Meta Ads

How to create a Facebook Ads campaign step by step

Running Facebook Ads without a solid step-by-step system wastes budget. This guide shows you exactly how to set up, optimize, and scale campaigns that generate real revenue.

Performance Marketing Expert
Rafirit Station
📅 June 2, 2026
19 min read
📘
📋 Table of Contents


    How to Create a Facebook Ads Campaign Step by Step (2026 Guide)

    By Rafirit Station Editorial Team · Updated 2026 · ⏱ 16 min read

    Creating a Facebook Ads campaign step by step might seem simple, but 68% of small businesses waste at least 30% of their ad budget due to poor setup (WordStream, 2024). The old days of “set it and forget it” are over. In 2026, Meta’s algorithm demands precision targeting, creative diversification, and a deep understanding of the Bangladeshi consumer journey.

    Why now? Because Facebook’s user base in Bangladesh surpassed 50 million in 2025 (NapoleonCat), and ad costs are rising 15% year over year. If you don’t have a repeatable step-by-step system, you’ll burn through your budget without seeing returns.

    The cost of inaction is steep: a Dhaka-based clothing brand we worked with lost ৳2,80,000 in three months by running untargeted ads. Meanwhile, a competitor who followed a structured approach saw a 4× return in the same period.

    By the end of this guide, you’ll know exactly how to set up, launch, and optimize a Facebook Ads campaign from scratch — including budget planning, audience research, creative strategy, tracking, and scaling. You’ll also learn the common pitfalls most Bangladeshi businesses face and how to avoid them.



    📚 External Resources (Bookmark These)


    🔗 Rafirit Station Services


    🚀 Launch Your First Profitable Campaign in 7 Days

    For Bangladeshi business owners who want a done-for-you Facebook Ads setup — including audience research, creatives, and tracking.


    🗓 Book Your Free Strategy Call →

    No commitment · 60-minute session · Bangladeshi clients welcome


    Phase 1: Prepare Your Foundation – Business Manager & Pixel Setup

    Before you create a single ad, you must have the technical infrastructure in place. Most beginners skip this and end up with tracking errors, ad account restrictions, or data loss. In 2026, Meta’s stricter policies make proper setup non-negotiable.

    Tactic 1.1: Set Up Facebook Business Manager Correctly

    Why this works: Business Manager separates your personal profile from your ad account, preventing accidental account disablement and allowing team collaboration.

    Exactly how to do it:

    1. Go to business.facebook.com and click “Create Account”. Use your business email, not personal.
    2. Add your ad account under “Accounts > Ad Accounts”. Request access if using a client’s account.
    3. Assign at least one admin and one employee role to ensure redundancy.
    4. Add your Facebook Page under “Accounts > Pages”. Claim ownership if needed.
    5. Set up two-factor authentication for all admins (+ accounts in Bangladesh are frequent targets).
    6. Connect your Instagram account (if applicable) via “Accounts > Instagram Accounts”.
    7. Verify your business (find “Security Center” > “Business Verification”) to unlock advanced features.

    Pro tip: Never create an ad account from your personal Facebook profile. If that profile gets locked, you lose access. Business Manager protects you.
    Template: Use this naming convention for ad accounts: “[Business Name] – [Market] – [Purpose]” e.g., “Rafirit – Dhaka – Traffic”.

    📊 Expected results: Businesses with a properly set up Business Manager experience 70% fewer account restriction issues (Meta Business Help Center, 2024).

    Tactic 1.2: Install the Meta Pixel with Advanced Matching

    Why this works: The Pixel tracks conversions, builds audiences, and reports accurate attribution. Advanced Matching sends hashed customer data (email, phone) to improve match rates.

    Exactly how to do it:

    1. In Events Manager, click “Connect Data Sources > Web > Facebook Pixel”.
    2. Copy the Pixel ID (e.g., 1234567890) and install it on your website header (via code, Google Tag Manager, or plugin).
    3. Enable Advanced Matching by adding customer data parameters (email, phone, first name) via the `fbq(‘init’)` function.
    4. Set up standard events: PageView, ViewContent, AddToCart, Purchase, Lead, CompleteRegistration.
    5. Test the Pixel with the Meta Pixel Helper Chrome extension.
    6. Create custom conversions for specific page visits or button clicks (e.g., “Thank You page after purchase”).
    7. Set up the Conversions API (CAPI) as a backup – install server-side tracking to capture conversions even if the Pixel is blocked by browser.

    Script example:
    fbq('track', 'Purchase', {value: 2500, currency: 'BDT', content_ids: ['SKU123'], content_type: 'product'});

    📊 Expected results: Advanced Matching can increase attributed conversions by 10-20% (Meta). CAPI reduces data loss by up to 30% when browsers block third-party cookies.

    Tactic 1.3: Define Your Conversion Goal & Audience Hypothesis

    Why this works: Without a clear goal, you can’t optimize. Your campaign structure should reflect your objective: awareness, consideration, or conversion. For most local businesses, we recommend starting with “Conversions” or “Leads” – not “Traffic”.

    Exactly how to do it:

    1. Choose a primary conversion event (e.g., Purchase for e-commerce, Lead for services).
    2. Decide on a budget: start with ৳500-1,000 per day for local Dhaka targeting; ৳2,000-5,000 for nationwide.
    3. Hypothesize your target audience: age 25-45, living in Dhaka, interested in [your niche].
    4. Create 2-3 ad sets with different audiences to test (e.g., interest-based vs. lookalike).
    5. Set a realistic benchmark: typical CPC in Bangladesh is ৳2-8 (equivalent to $0.02-0.08), CTR 1-3%.
    6. Prepare 3-5 ad creatives per ad set (image + video + copy variations).
    7. Note your hypothesis so you can validate or reject after 7 days.

    Example hypothesis: “We believe women aged 25-35 in Dhaka North interested in fashion will generate a 3% purchase conversion rate with a cost per purchase under ৳150 when shown a discount ad.”

    📊 Expected results: A clear goal and hypothesis reduces wasted spend by 40% within the first two weeks (Rafirit internal data, 2025).


    Phase 2: Audience & Creative – The Heart of a Winning Campaign

    This is where most campaigns live or die. You can have perfect tracking, but if your audience isn’t right or your creative doesn’t grab attention, you’ll get zero results. In Bangladesh, where mobile-first consumption is dominant, creative needs to be fast-loading and culturally relevant.

    Tactic 2.1: Build a Layered Audience Strategy

    Why this works: Meta’s algorithm performs best when given multiple audience segments to learn from. A layered approach prevents over-optimization to a narrow group.

    Exactly how to do it:

    1. Create a “Warm” audience: people who visited your website (retargeting: 180-day view content, 90-day add to cart).
    2. Create a “Cold” audience: interests-based (e.g., “Daraz Bangladesh”, “Aarong”, “bKash”) + demographics (age, location).
    3. Create a Lookalike audience (1% and 3%) from your best customer list (email subscribers or purchasers).
    4. Create a “Broad” audience (no interests, just age/location) for when Meta’s algorithm is optimized for conversions.
    5. Exclude existing customers from cold campaigns to reduce frequency.
    6. Use audience overlap tool (Audience Insights or third-party) to avoid cannibalization.
    7. Set frequency cap of 3 per week for cold audiences.

    Pro script: For a Dhaka restaurant: interests = “Foodpanda Bangladesh”, “HungryNaki”, “Biryani”, “Cafe”, location = Dhaka radius 10km, age = 18-50, language = Bengali (all).

    📊 Expected results: Layered audiences improve CPA by 25-35% compared to a single interest audience (AdEspresso benchmark).

    Tactic 2.2: Create Scroll-Stopping Creatives for Bangladeshi Mobile Users

    Why this works: 92% of Facebook users in Bangladesh access via mobile. Your ad must be designed for small screens, slow network (optimize for 3G), and short attention spans.

    Exactly how to do it:

    1. Use 1:1 (square) or 4:5 (vertical) aspect ratios – horizontal ads perform 30% worse on mobile.
    2. Keep video under 15 seconds. First 3 seconds must show the product or benefit (no slow intros).
    3. Use bold, high-contrast text overlays. Bengali text in headlines increases CTR by 22% (local testing).
    4. Include a clear call-to-action: “Order Now”, “Call Us”, “Get Offer”. Use Bengali if targeting local.
    5. A/B test at least 3 ad variations: one image, one video, one carousel (if product range).
    6. Use user-generated content (UGC) style or influencer collaborations – they feel authentic.
    7. For lead generation, use Facebook Lead Ads (native form) to avoid page load delays.

    Example ad copy for Dhaka boutique: Headline: “🎉 নতুন কালেকশন ৫০% ছাড়!” (New collection 50% off!)
    Primary text: “ঢাকায় ফ্রি ডেলিভারি। অর্ডার করতে এখনই ক্লিক করুন।” (Free delivery in Dhaka. Click now to order.)

    📊 Expected results: Mobile-optimized creatives with Bengali text can improve CTR by 1.5× and reduce CPC by 20% compared to English-only ads (Rafirit client data, 2025).

    Tactic 2.3: Use Dynamic Creative to Let Meta Find the Winner

    Why this works: Dynamic Creative automatically tests combinations of your headlines, text, images, and CTAs, then optimizes toward the best-performing one. It’s an efficient way to speed up learning.

    Exactly how to do it:

    1. In ad creation, toggle on “Dynamic Creative”.
    2. Upload up to 10 images/videos, 5 headlines, 5 primary texts, 5 descriptions, and 3 CTAs.
    3. Meta will generate up to 250+ combinations. Let it run for at least 50 conversions before analyzing.
    4. After 7-10 days, check the breakdown by “Dynamic Creative” to see which element won.
    5. Use that winner as the basis for a new non-dynamic ad set to scale.
    6. Repeat the process with new creatives every 2-3 weeks to avoid ad fatigue.
    7. Monitor frequency: if >4, refresh creative.

    Pro insight: The counterintuitive truth – dynamic creative works BEST for cold audiences. For retargeting, use static ads with consistent messaging.

    📊 Expected results: Dynamic Creative users see a 15-20% reduction in CPA on average (Meta case studies).


    📊 Get a Free Facebook Ads Audit

    Perfect for businesses already running ads. We’ll analyze your current setup, audiences, creatives, and provide a 5-point action plan to improve ROI.


    🗓 Get a Free Facebook Ads Audit →

    No commitment · 60-minute session · Bangladeshi clients welcome


    Phase 3: Budget, Bidding & Launch – Activate Your Campaign

    Now you have the foundation and the creative. Phase 3 is about setting up the campaign structure, choosing the right budget strategy, and launching without triggering Meta’s review walls.

    Tactic 3.1: Choose the Right Campaign Objective & Optimization Event

    Why this works: Your objective tells Meta what to optimize for. If you optimize for “Link Clicks” but want sales, you’ll get cheap clicks but no conversions. Always match objective to your end goal.

    Exactly how to do it:

    1. For e-commerce purchases: select “Sales” objective → Optimization for “Purchase”.
    2. For lead generation: select “Leads” objective → Optimization for “Lead”. Use Instant Forms for mobile speed.
    3. For traffic to a landing page that has a conversion event (e.g., signup): select “Traffic” only if you have a view-through or click-through conversion goal; otherwise use “Conversions”.
    4. Avoid “Brand Awareness” or “Reach” unless you have a massive budget and need top-of-funnel.
    5. Set conversion window: 7-day click + 1-day view for most businesses; 7-day click only for strict attribution.
    6. If using “Conversions” but haven’t reached 50 per week, switch to “Traffic” temporarily.
    7. Always set up the Facebook pixel event as primary, CAPI as secondary.

    Rule of thumb: If your pixel has fewer than 100 purchase events in the last 7 days, don’t use “Purchase” optimization. Instead, optimize for “Add to Cart” or “View Content”.

    📊 Expected results: Correct objective alignment improves conversion rate by 30% (Meta internal tests).

    Tactic 3.2: Set a Realistic Daily Budget & Use Bid Caps

    Why this works: Under-budgeting starves the algorithm of learning data. Over-budgeting without control leads to overspend. In Bangladesh, where CPMs can be as low as ৳50 (USD $0.50), a budget of ৳1,000/day can get 20,000 impressions.

    Exactly how to do it:

    1. Start with ৳1,000-2,000/day for a single campaign. Scale only after 50+ conversions.
    2. Use “Lowest Cost” bid strategy without cap for learning phase. After 20 conversions, you can set a bid cap to control CPA.
    3. If using bid cap, set it 20% above your target CPA. For example, target CPA ৳150 → cap ৳180.
    4. Set campaign budget optimization (CBO) on at campaign level. Allocate minimum ৳500 per ad set.
    5. Schedule ads for peak hours in Bangladesh: 8-11am and 7-10pm.
    6. Use dayparting if you have data showing certain days perform better (e.g., weekends for shopping).
    7. Monitor daily spend and pause ad sets that spend 2× your target CPA without a conversion.

    Example budget plan:
    Cold audience: ৳1,000/day (50% of budget)
    Retargeting audience: ৳500/day (25%)
    Lookalike audience: ৳500/day (25%)

    📊 Expected results: Proper budgeting and bid strategy reduces wasted spend by 25% while maintaining conversion volume (Rafirit case data).

    Tactic 3.3: Avoid Common Ad Approval Issues in Bangladesh

    Why this works: Facebook’s automated systems may reject ads that contain certain words, images, or target restricted categories. In Bangladesh, ads related to health, finance, or social issues are closely scrutinized.

    Exactly how to do it:

    1. Use simple language: avoid “miracle”, “guaranteed”, “no risk” – these trigger rejection.
    2. Don’t show “before and after” images if they imply weight loss or skin lightening (common issues).
    3. If promoting a service like loans or insurance, pre-register your business in Meta’s special ad categories.
    4. Use appropriate imagery: no more than 20% text in ad image (though rule relaxed, still best practice).
    5. Check your landing page: it must be functional, with visible privacy policy and contact info.
    6. Submit for review at least 2-3 hours before launch; peak times (Sunday to Wednesday) have faster reviews.
    7. If rejected, edit the element flagged – don’t resubmit the same ad unchanged.

    Pro tip: Use “Featuring” instead of “Before/After”. For example, “Our product helped 85% of users see improvement in 2 weeks.”

    📊 Expected results: Reducing rejection rates from 15% to under 5% saves 10+ hours per month on rework (agency estimate).


    Phase 4: Optimization, Scaling & Analysis – Keep Winning

    The launch is just the beginning. A Facebook Ads campaign is never “set and forget.” You must constantly analyze, optimize, and scale based on data. This phase separates amateurs from pros.

    Tactic 4.1: Read the Right Metrics – Avoid Vanity Metrics

    Why this works: Many focus on likes, comments, and reach. Those are vanity. What matters is cost per result (CPA), ROAS (return on ad spend), and conversion rate. In Bangladesh, where data costs are low, high reach doesn’t guarantee sales.

    Exactly how to do it:

    1. Check the “Attribution” column: choose “7-click + 1-day view” for purchases.
    2. Focus on ROAS (Revenue / Spend). Aim for 4× or higher for e-commerce; 2× for lead gen (as leads need nurturing).
    3. Look at CPA (cost per purchase/lead). If it exceeds your threshold, pause the ad set.
    4. Monitor frequency: above 4 indicates ad fatigue. Refresh creative or shrink audience.
    5. Check CPM: if it jumps by 30% unexpectedly, competition increased or ad relevance dropped.
    6. Use custom columns: add “Conversion Rate” = Conversions / Link Clicks.
    7. Set up automated rules: e.g., pause ad set if CPA > ৳200 and spend > ৳5,000.

    Dashboard example: Open Ads Manager, click “Columns” > “Customize Columns”. Add: Reach, Frequency, CPM, CTR (link click), CPC, CPA, ROAS, Conversion Rate.

    📊 Expected results: Data-driven optimization can improve ROAS by 50% over 60 days (HubSpot benchmark).

    Tactic 4.2: Scale Winning Ad Sets Without Ruining Performance

    Why this works: Scaling too fast increases CPM and breaks the learning phase. You need to gradually increase budget while monitoring key metrics.

    Exactly how to do it:

    1. Only scale ad sets that have at least 50 conversions and stable CPA.
    2. Increase budget by no more than 20% every 3-4 days. If your daily budget is ৳500, next step = ৳600, then ৳720, etc.
    3. Duplicate the ad set and give it a slightly different audience (e.g., age +2 years) to test scalability.
    4. Use “Campaign Budget Optimization” to let Meta distribute extra budget to best performers.
    5. If CPA jumps >10% after scaling, revert to previous budget and wait 48 hours.
    6. Scale by adding new countries (e.g., expand from Dhaka to Chittagong) or new ad placements.
    7. Consider using “Value Optimization” if you have enough purchase data to target high-value customers.

    Counterintuitive insight: Sometimes the best way to scale is to NOT change anything. Many advertisers kill winning ad sets by micro-optimizing. Let them run for 2-3 weeks before touching.

    📊 Expected results: Controlled scaling leads to 3× more revenue over 90 days with only a 10% CPA increase (Rafirit client data).

    Tactic 4.3: Test, Learn, Repeat – The “Always On” Testing Framework

    Why this works: Ad fatigue and market changes are constant. A systematic testing schedule ensures you always have a pipeline of fresh creatives, audiences, and offers.

    Exactly how to do it:

    1. Allocate 20% of your total budget to “Test” campaigns (separate from main campaigns).
    2. Test one variable at a time: e.g., compare video vs. image, short vs. long copy, discount vs. free shipping.
    3. Use A/B testing tool in Ads Manager (split test) for rigorous comparison.
    4. Run tests for at least 5-7 days or until each variation has 50 conversion events.
    5. Document results in a spreadsheet: creative, audience, objective, CPA, ROAS, notes.
    6. When a test yields 20% better CPA than control, move it to the main campaign.
    7. Refresh ad creatives every 2-3 weeks to prevent audience fatigue.

    Template: Create a weekly testing plan: Week 1 – test new audience (Lookalike 2% vs 3%); Week 2 – test new creative (UGC vs studio photo); Week 3 – test offer (buy one get one vs 20% off).

    📊 Expected results: Continuous testing improves overall account ROAS by 30-40% year over year (AdEspresso).


    🏆 Real Case Study: How a Dhaka-Based Fashion Boutique Achieved 4.5× ROAS in 90 Days

    Client: “Dhaka Trends” – a womenswear brand based in Gulshan, Dhaka, operating since 2019.

    Challenge: In early 2025, they were spending ৳80,000/month on Facebook Ads but only generating ৳1,20,000 in revenue (1.5× ROAS). Ad sets were flat, creatives were generic stock photos, and pixel tracking was broken. They had no retargeting setup.

    Strategy implemented (Rafirit Station):

    • Recovered the pixel and set up CAPI – recovered 25% of previously untracked conversions.
    • Segmented audiences: cold (interests like “Boutique Bangladesh”, “Anjan’s”), warm (website visitors), hot (past purchasers).
    • Created 15 new ad creatives using actual customer photos (with permission) and Bengali headlines.
    • Launched a “New Collection” campaign with dynamic creative and carousel.
    • Set up retargeting for 30-day and 90-day visitors with a 10% discount offer.
    • Switched optimization from “Link Clicks” to “Purchase” – after accumulating 50 purchases/week.
    • Implemented a scaling strategy: 20% budget increase every 4 days for top-performing ad sets.

    Results after 90 days:

    • Revenue increased from ৳1,20,000/month to ৳5,40,000/month (4.5× ROAS).
    • Cost per purchase dropped from ৳400 to ৳190 (52% reduction).
    • Return on ad spend improved from 1.5× to 4.5×.
    • Secondary metrics: CTR increased from 1.2% to 2.8%, conversion rate from 0.8% to 2.1%.
    • Monthly ad spend increased to ৳1,20,000 while maintaining profitability.

    Client quote: “We thought we were doing everything right, but Rafirit showed us we were leaving money on the table. Now our Facebook Ads are our biggest revenue channel.” — Tahsin, Owner of Dhaka Trends

    See more Rafirit Station case studies →


    ✅ Facebook Ads Campaign Setup Checklist

    Step Task Status
    1 Business Manager created with 2FA
    2 Facebook Pixel installed with Advanced Matching
    3 Conversions API (CAPI) set up
    4 Standard events added (ViewContent, AddToCart, Purchase)
    5 Pixel tested with Meta Pixel Helper
    6 Campaign objective set to “Sales” or “Leads”
    7 Audience layers created (cold, warm, lookalike)
    8 Ad creatives designed for mobile (1:1 or 4:5)
    9 Bengali text used (if local targeting)
    10 Dynamic creative toggled on for cold campaigns
    11 Daily budget set (minimum ৳1,000)
    12 Bid strategy: Lowest cost (no cap for learning)
    13 Campaign budget optimization (CBO) enabled
    14 Ad approval checks: avoid restricted terms, 20% text rule, landing page functional
    15 Launch campaign and monitor first 48 hours

    ❓ Frequently Asked Questions

    Q: How much should I spend on Facebook Ads in Bangladesh to see results?

    We recommend starting with at least ৳1,000 per day (৳30,000 per month) for a single campaign. This allows Meta’s algorithm to gather enough data to optimize. For very niche audiences, ৳500/day may suffice. Most Dhaka businesses see positive ROAS after 2-3 months of consistent spending with proper optimization.

    Q: How long does it take for a Facebook Ads campaign to start performing?

    Expect a “learning phase” of about 7-14 days where costs fluctuate. After 50 optimization events (e.g., purchases), the algorithm stabilizes. Within 30 days, you should see consistent CPA. If not, re-evaluate your targeting, creatives, or landing page.

    Q: Should I use Bengali or English in my Facebook Ads for Bangladesh?

    Test both, but our data shows Bengali headlines and primary text increase CTR by 22% for local audiences. However, if you target expats or English-educated demographics (e.g., Gulshan, Banani), English may work better. Use the language your audience speaks in daily life.

    Q: How do I avoid ad fatigue?

    Monitor frequency: if it exceeds 4, refresh your creative. Create a rotation of 3-5 ad variations per ad set. Use dynamic creative to automatically cycle combinations. Also expand your audience periodically with new interest or lookalike segments.

    Q: What is the average cost per click (CPC) for Facebook Ads in Bangladesh?

    In 2026, average CPC in Bangladesh ranges from ৳2 to ৳8 (USD $0.02-$0.08). For highly competitive niches like fashion or food delivery, expect ৳5-12. Use ad relevance diagnostics to improve quality score and lower CPC.

    Q: Can I run Facebook Ads without a website?

    Yes. Use “Lead Ads” (native form) to collect contact info directly within Facebook. Or use “Messages” objective to drive conversations on Messenger. Both work well for service businesses like salons, clinics, and real estate.

    Q: Does Rafirit Station offer Facebook Ads management services?

    Absolutely. We provide end-to-end Facebook Ads management including strategy, creative, tracking, and optimization. Visit our Meta Ads page to learn more and book a free consultation.


    🎯 The Bottom Line

    Creating a Facebook Ads campaign step by step isn’t complicated, but it requires discipline. Most failures happen because businesses skip the foundation – proper tracking, audience strategy, and budget planning. In Bangladesh, where mobile penetration is high and ad costs are low, the opportunity is huge if you execute correctly.

    The counterintuitive truth? Sometimes doing less is better. Don’t launch 10 ad sets at once. Start small, let the algorithm learn, and scale gradually. Also, don’t obsess over daily metrics. Look at 7-day trends to make decisions.

    Finally, remember that Facebook Ads is a machine. Feed it good data (pixel events, quality creatives, clear objectives) and it will reward you. Ignore the fundamentals, and you’ll waste money.


    ⚡ Your Next Step (Do This Today)

    1. Log into Business Manager and ensure your account is verified (takes 5 minutes).
    2. Install the Facebook Pixel on your website – use Google Tag Manager if you have it (10 minutes).
    3. Create one cold audience and one retargeting audience (15 minutes).
    4. Design one video ad (under 15 seconds) and one image ad for your top product (30 minutes).
    5. Set up a conversion campaign with a daily budget of ৳500 and launch it (10 minutes).

    That’s it. You’ll have a live campaign within 90 minutes. Then start reading the data and iterating.


    Ready to Get Results?

    Get a dedicated Meta Ads team for your business – from strategy to execution, we deliver measurable ROAS.


    🗓 Book Your Free Strategy Call →

    💬 Drop “Facebook Ads” in the comments and we’ll send you our free Facebook Ads Campaign Checklist PDF – no email required.

    📘
    Looking for Meta Ads that actually convert?
    5.2× avg. ROAS achieved
    Get Free Meta Ads Audit → 💬 Or WhatsApp us now

    💬 Leave a Comment

    Your email will not be published. Fields marked * are required.

    Ready to Apply This?

    Need Expert Help With Your
    Meta Ads?

    Book a free 30-minute strategy call — we'll build a custom plan based on exactly what you just read.