← All Playbooks

Launch a B2B SaaS Meta Campaign

LinkedIn-to-Meta funnel for SaaS. Professional creative that converts business buyers.

Intermediate 4 hours over 2 days
1

Scan Your SaaS Brand DNA

Run your marketing site through mani so it learns your product positioning, feature language, and visual identity. B2B creative lives or dies on specificity, so the brand profile needs to capture what you actually do, not just how you look.

How to do it

  1. Paste your marketing site URL (not your app URL) into the Brand DNA scanner. The marketing site has the positioning language. Your app has the UI.
  2. Review the extracted profile. Pay special attention to the "tone" section. B2B SaaS tone is usually some mix of "professional," "clear," "technical," and "benefit-driven." Make sure it does not say "playful" or "casual" unless that is genuinely your brand.
  3. Check that the scanner picked up your primary value prop. If your homepage says "Reduce customer churn by 40%," that should appear in the brand profile.
  4. Add your ICP description manually if the scanner did not infer it. Example: "VP of Engineering at Series B startups, 50-200 employees, using legacy monitoring tools."
  5. Save the profile. This becomes the creative brief for every ad mani generates.

What good looks like

The brand profile reads like a brief you would hand to a B2B-experienced designer. It captures your positioning (what you do and for whom), your visual identity, and your tone. It does not confuse your product category with a generic SaaS description.

Common mistake

Using your app login page or dashboard URL instead of your marketing site. The scanner needs your positioning language, feature descriptions, and social proof. Your app has none of that.

Run your Brand DNA scan →
2

Define Your Campaign Funnel Stages

Map out the three stages of your Meta funnel before generating any creative: cold awareness, warm consideration, and hot conversion. Each stage needs different messaging and different ad formats.

How to do it

  1. Cold (Top of Funnel): The prospect does not know you exist. Ads here should lead with the problem, not your product. "Still tracking customer health in spreadsheets?" beats "Try [Product Name]."
  2. Warm (Middle of Funnel): The prospect visited your site or engaged with a cold ad. Ads here should show proof: case studies, specific metrics, product screenshots, or demo walkthroughs.
  3. Hot (Bottom of Funnel): The prospect started a trial, attended a webinar, or downloaded a resource. Ads here should remove the last objection: pricing transparency, implementation timeline, comparison to their current tool.
  4. Write one sentence for each stage that describes the core message. You will use these when generating creative in mani.
  5. Decide your primary conversion event for each stage: Cold = site visit, Warm = lead form or trial start, Hot = demo booked or paid conversion.

What good looks like

You have a one-page document (even a sticky note) with three clear stages, the core message for each, and the conversion event. You can explain each stage in one sentence without using jargon.

Common mistake

Running only bottom-of-funnel ads. In B2B SaaS, the buying cycle is 2-12 weeks. If you only run "Book a demo" ads, you are only reaching the 3% of your market that is actively buying right now. The funnel fills the top so the bottom converts.

3

Generate Cold-Traffic Creative

Use Campaign Studio to generate 8-10 ad variations for your cold audience. These should be problem-aware ads that stop the scroll and make the prospect think "that is exactly my situation."

How to do it

  1. Open Campaign Studio and select "New Campaign." Set the funnel stage to "Awareness."
  2. Paste the URL of your best landing page or homepage. This gives mani the feature context.
  3. In the prompt field, describe your cold audience: their role, company size, current tools, and biggest pain point. Be specific. "Marketing managers at e-commerce brands doing $5M-50M revenue who are manually building reports in Google Sheets" is good.
  4. Select formats: 1080x1080 (feed), 1080x1920 (stories), and 1200x628 (right column).
  5. Generate the batch. Review the angles mani produces. You should see variations like: problem-agitation, stat-based ("73% of teams report..."), question-hook ("Still tracking X manually?"), and contrarian ("Why most SaaS companies waste 40% of their ad budget").
  6. For B2B, prioritize clarity over cleverness. The headline should make the problem obvious in under 3 seconds.

What good looks like

You have 8-10 cold-traffic ads where every single one leads with a recognizable problem. None of them mention your product name in the headline. The visuals are clean, professional, and look like they belong in a LinkedIn feed (even though they are running on Meta).

Common mistake

Leading with your product name or features in cold ads. Nobody searching for "best project management tool" is scrolling Instagram. Cold Meta ads interrupt. They need to earn attention with a problem the prospect already feels.

Open Campaign Studio →
4

Generate Warm-Traffic Retargeting Creative

Create a separate batch of 4-6 ads for people who already visited your site or engaged with your cold ads. These ads show proof and build trust.

How to do it

  1. In Campaign Studio, start a new campaign and set the funnel stage to "Consideration."
  2. Use your case study page URL or your features page as the source. Mani needs your proof points.
  3. In the prompt field, describe the warm audience: "People who visited our pricing page but did not sign up" or "People who watched 50%+ of our awareness video ads."
  4. Generate 4-6 variations. You should see angles like: customer quote with logo, specific ROI metric ("Acme Corp reduced churn by 37%"), product screenshot with annotation, and video testimonial style.
  5. Pair these with a lead magnet or free trial CTA, not a "buy now" CTA. The warm audience needs another touchpoint, not a hard sell.

What good looks like

Your warm ads feel like the next chapter in a conversation. They reference problems from your cold ads but now offer solutions with proof. They include real numbers, real customer names (with permission), or real product screenshots.

Common mistake

Using the same creative for cold and warm audiences. If someone already saw your problem-awareness ad and clicked through, showing them the same ad again is a wasted impression. Warm creative must advance the conversation.

Open Campaign Studio →
5

Curate and Approve in the Swipe Queue

Review all generated ads across both campaigns. Approve the strongest variations, reject the generic ones, and tweak anything that is close but not quite right.

How to do it

  1. Open the Swipe Queue. Filter by campaign to review cold and warm ads separately.
  2. For cold ads, the bar is: "Would this make me stop scrolling if I had this problem?" If no, reject it.
  3. For warm ads, the bar is: "Does this add new information that moves me closer to a decision?" If it just repeats the cold message, reject it.
  4. Edit headlines that are too long. B2B Meta ads perform best with headlines under 40 characters. If mani generated "The Complete Guide to Reducing Customer Churn With Automated Health Scoring," cut it to "Reduce churn 37%. Automatically."
  5. Approve 4-6 cold ads and 3-4 warm ads. This is your launch set.

What good looks like

You can look at your approved set and clearly see two distinct tiers of messaging. Cold ads earn attention with problems. Warm ads earn trust with proof. No ad in either set could be swapped into the other set without feeling wrong.

Common mistake

Approving ads because they look good without reading the copy carefully. In B2B, the copy does most of the work. A beautiful ad with vague copy ("Unlock your potential") will underperform an ugly ad with specific copy ("Cut report building from 4 hours to 15 minutes").

Open Swipe Queue →
6

Build Your Meta Campaign Structure

Set up the campaign in Meta Ads Manager with the right structure: one campaign per funnel stage, one ad set per audience segment, and your approved creatives loaded in.

How to do it

  1. Export your cold-traffic ads from mani to Meta. Set the campaign objective to "Traffic" or "Leads" depending on your conversion event.
  2. Create your cold audience in the ad set: interest-based targeting around your ICP. Use job titles (VP of Engineering, Head of Marketing), company size, and industry interests. Exclude your warm and hot audiences.
  3. Export your warm-traffic ads as a separate campaign. Set the objective to "Leads" or "Conversions."
  4. Create your warm audience: website visitors (last 30 days), video viewers (50%+), and page engagers. Exclude people who already converted.
  5. Set your budget split: 70% to cold, 30% to warm. Cold needs more budget because the audience is larger and you need to fill the funnel.

What good looks like

In Ads Manager, you have two clean campaigns. Cold campaign has 1-2 ad sets with interest targeting and 4-6 creatives. Warm campaign has 1 ad set with retargeting audiences and 3-4 creatives. Budget is split 70/30.

Common mistake

Putting cold and warm ads in the same campaign. Meta optimizes at the campaign level. If you mix cold and warm, Meta will spend most of your budget on warm (because it converts better), starving your cold audience. Separate campaigns let you control the budget split.

7

Set Budget, Bidding, and Attribution

Configure your launch budget based on your target Cost Per Lead, set bidding to Lowest Cost, and choose 7-day click attribution to capture the longer B2B consideration window.

How to do it

  1. Calculate your target Cost Per Lead (CPL). For B2B SaaS, typical Meta CPLs range from $15-80 depending on your ICP seniority and industry. If your ACV is $10,000/year, a $50 CPL is reasonable.
  2. Set your total daily budget to 5x your target CPL minimum. At $50 CPL, that means $250/day. Split it: $175 cold, $75 warm.
  3. Use "Lowest Cost" bid strategy. Do not use cost caps until you have at least 50 conversion events.
  4. Set attribution to "7-day click, 1-day view." B2B buyers do not convert on the first click. They click, browse, leave, come back 3 days later. The 7-day window captures this behavior.
  5. Turn on Campaign Budget Optimization within each campaign, but not across campaigns (you control the 70/30 split manually).

What good looks like

Each campaign has a clear daily budget. Attribution is set to 7-day click. Bidding is Lowest Cost. You have mentally committed to running for at least 14 days before declaring success or failure.

Common mistake

Using 1-day click attribution for B2B. A VP of Engineering is not going to see your ad at 2pm, click through, and sign up for a demo before their 2:30 meeting. B2B needs the 7-day window.

8

Launch, Wait, and Review at Day 7

Publish both campaigns. Do not touch them for 72 hours. Then review performance at day 7 with a structured analysis, not a gut reaction.

How to do it

  1. Hit publish on both campaigns. Close Ads Manager. Do not check it for 72 hours. Set a calendar reminder.
  2. At 72 hours, do a quick health check only: Is the budget spending? Are impressions delivering? If yes, close Ads Manager again.
  3. At day 7, pull these metrics for each campaign: Spend, Impressions, Reach, Frequency, CTR, CPC, Leads (or your conversion event), CPL, and Cost Per Click.
  4. Compare your cold-traffic CTR to the benchmark for B2B SaaS on Meta: 0.8-1.5% is average, above 1.5% is good, below 0.5% means your creative is not resonating.
  5. Compare your warm-traffic conversion rate to cold. It should be 2-5x higher. If it is not, your warm creative is not advancing the conversation.
  6. Open Brand Radar in mani to see what competitive creative trends look like in your space. Use this context for your next batch of creative.

What good looks like

At day 7, you have clear data on which 2-3 ads are driving the best CTR (cold) and best conversion rate (warm). You know your actual CPL. You have a ranked list of winners and losers.

Common mistake

Making optimization decisions before 50 conversion events. With 10 leads, the difference between your "best" and "worst" ad could be pure chance. Wait for statistical significance. In B2B, this often takes 10-14 days, not 3.

Open Brand Radar →

What to do next