Muze AI
PlatformMuze MCPLiteResultsPricingTalk to SalesStart free trial

Ad examples · SaaS

SaaS ad examples: the patterns that actually work

No screenshots of other people's ads and no invented results. This is the structural layer: the angle, the hook formula, and why it holds up against a buyer who already owns something that does part of the job.

In short

SaaS ads have to beat an incumbent, not introduce a category. Almost everyone worth targeting already has a spreadsheet, a Slack channel or a paid tool doing part of the job badly, so the creative that works names the specific job, the specific stack and the specific switching cost. The recurring patterns are the workflow screenshot, the objection-first headline, the migration ad, the integration-name pull and the pricing-transparency ad.

What makes SaaS ads different

The SaaS buying cycle is two cycles pretending to be one. Self-serve products get bought by the person who will use them, often in a single sitting, on a corporate card, without telling anyone. Sales-led products get bought by a committee that includes at least one person who will never open the tool. Those two buyers need different ads, and the most common budget leak in SaaS is running one creative set at both of them. The self-serve buyer wants to see the product working. The committee buyer wants to see that proposing it is defensible. If your pricing page has a contact-sales button on one tier and a card field on another, you have two funnels, and you need two creative tracks.

The objection is almost never that the reader does not have the problem. It is that they already handle it in a spreadsheet, in a thread, or in a tool they are already paying for. That makes the incumbent your real competitor, and the incumbent has switching costs on its side: the data is in there, the habits are formed, and a colleague set it up. Creative that ignores the incumbent asks the reader to hold two things in their head at once, the problem and the migration. Name the incumbent, or at least name the workaround, and the ad does one job instead of two.

There is no regulator in SaaS, which sounds like freedom and is the reason so much SaaS creative is interchangeable. Nothing stops you writing about the AI-powered platform for modern teams, so a lot of people do. The constraint that does exist is procurement. Above the price point where finance gets involved, your ad is not the last thing the buyer reads, it is the first link in a chain that ends with a security questionnaire. Ads that pre-answer the boring parts, SOC 2, SSO, data residency, pricing, shorten that chain. Ads that hide pricing lengthen it and then bill you for the calls.

The patterns

These are creative structures, not screenshots. We do not republish other companies’ ads and we do not attach results to them, because we cannot verify either. What follows is the part that transfers: the angle, the reason it holds in saas, and the shape of the hook. The example copy under each one is written here as an illustration, not lifted from a campaign that ran somewhere.

1. The workflow screenshot

One frame of the actual product doing one job, cropped tight enough to read on a phone. Not the full dashboard. One panel, one number, one state change.

Software buyers are trying to answer a single question: what will this look like on Monday. A cropped interface answers it in under a second, and it is the one asset a competitor cannot copy without shipping the same feature.

Hook structure. Crop to a single screen region. One line of overlay text naming the job. No device mockup, no floating browser chrome, no drop shadow doing the work the product should do.

Illustrative copy. Overlay: "Every invoice that is late, on one screen." Image: the overdue filter view, twelve rows, one total.

2. The objection-first headline

Lead with the reason they will say no, then remove it. The headline is the objection. The body is the answer.

The objection is already in the reader's head, so an ad that says it out loud reads as candid rather than as a pitch. It also disqualifies bad-fit clicks, which is the cheapest available way to improve cost per qualified lead.

Hook structure. "Yes, it [objection]." One sentence of proof. Then the call to action. Resist adding a second benefit.

Illustrative copy. "Yes, it works with the spreadsheet you already built." Body: "Import it, keep the columns, keep the formulas."

3. The migration ad

An ad written entirely for people already using a named competitor, pointing at a migration path rather than a feature list.

Someone actively using a competing tool is the most qualified audience you can reach, and the thing standing between them and you is effort, not belief. Migration ads sell effort reduction, which is much easier to make specific than superiority.

Hook structure. "Moving from [tool]?" plus the migration cost in a unit the reader recognizes: minutes, clicks, or the phrase "we do it for you". Check platform trademark policy before you put a competitor name in creative, because those rules differ by network and get enforced unevenly.

Illustrative copy. "Moving off [incumbent]? One CSV, about ten minutes, and your history comes with it."

4. The integration-name pull

Name three tools the reader already runs, in the first line, before you name yourself.

Tool names are the fastest targeting signal available, and they sit inside the creative rather than in the ad set. Someone who runs those three tools stops. Someone who does not, scrolls. It also implies you fit their world rather than replacing it.

Hook structure. "[Tool], [tool] and [tool] in one place." Or the conditional version: "If you run [tool] on [platform], this is for you."

Illustrative copy. "Shopify, Meta and Google, answered in one question." The specificity is the entire ad.

5. The pricing-transparency ad

Put the actual number in the creative. Not flexible pricing, not custom quotes. The number, and what it does not include.

Hidden pricing does not remove the price question, it pushes it past the click and into a sales call, which is the most expensive place to disqualify someone. An ad with a price in it buys fewer clicks and better ones.

Hook structure. "$X a month. [What is included]. [What is not]." The second half is what makes it credible.

Illustrative copy. "$99 a month, all seats included. No per-user pricing, no onboarding fee, no annual commitment."

6. The before and after ledger

Two columns. The old process on the left with its step count, the new one on the right. No illustration, no metaphor, no arrow made of gradient.

It converts a vague efficiency promise into a countable one. The reader checks the left column against their own week, and a claim they can check is a claim they can believe. Keep the left column honest or the whole thing collapses on contact.

Hook structure. Left: the current process, itemized, with a time or tab count. Right: the replacement, in as few words as the truth allows.

Illustrative copy. Before: export Meta, export Google, paste into Sheets, reconcile, argue. After: ask.

7. The job-spec ad

Write the ad as a job description for the role the software supports or absorbs.

It reframes price. A reader comparing a subscription against a salary line is doing a different sum than one comparing it against another subscription, and the format makes scope concrete without a feature list.

Hook structure. A role title as the headline. Three duties as bullets. A deadpan line about availability. Then the product name and a trial link, not an apply link.

Illustrative copy. "Wanted: someone to reconcile spend across four platforms every morning, flag what broke overnight, and never ask for a raise."

8. The changelog ad

An ad for a single new feature, shipped the week it launches, aimed at people who evaluated you once and passed.

Every SaaS company has a graveyard of visitors who left over one missing thing. A changelog ad is the only creative that speaks to them, and the audience is already built: site visitors who did not convert.

Hook structure. "New: [feature]." One sentence on what it unblocks. Retargeting only, tight window, and retire it once it stops being new.

Illustrative copy. "New: SSO on every plan." Served only to the segment that reached the pricing page and left.

9. The narrow-use-case split

One product, five ads, five jobs. Each ad pretends the product does exactly one thing.

Horizontal products lose to vertical messaging because the reader has to translate a general capability into their situation, and they will not bother. Splitting by use case moves the translation work from the reader to you, where it is cheaper.

Hook structure. Same product, same landing experience, different first line and different screenshot per job. Keep them in separate ad sets so the winner is visible.

Illustrative copy. One version opens on month-end close. Another opens on onboarding a new client. Same software.

Common mistakes in saas advertising

  • One creative set for self-serve and sales-led. The trial buyer and the committee buyer read for different things. Running one set at both means a large share of your impressions land on the wrong reader, and a blended cost per acquisition hides exactly which share.
  • Feature lists as creative. A list of nouns describes the product to someone who already understands it. Cold traffic does not. Name the job first and earn the feature list on the landing page.
  • Demo as the only call to action on cold traffic. A demo request is a calendar commitment from someone who has not yet decided they have a problem. Give cold traffic a smaller ask and keep the demo for people who came back.
  • Optimizing for form fills when the metric is pipeline. If your conversion event is a form fill, the platform will reliably find you people who fill in forms. Send qualified-lead or opportunity events back instead and the optimization target changes with them.
  • Stock imagery of dashboards. A generic chart signals software and nothing else. Your own interface, cropped tight, at least tells the reader which software.
  • Copy the landing page does not repeat. If the sentence that earned the click is not the first thing on the page, the reader has to reorient before they can convert. Match the sentence, not just the theme.

What to test first

In order, and one at a time. Testing five things at once produces a winner you cannot explain and cannot repeat.

  1. Five first lines against one fixed body and image. The hook is the cheapest variable to change and the first thing the reader sees.
  2. Objection-first against benefit-first, on identical targeting, judged on qualified leads rather than clicks.
  3. One cropped product screenshot against your current best illustration or lifestyle creative.
  4. Price in the ad against price withheld. Watch cost per qualified lead, because cost per click will pick the wrong winner here.
  5. A migration ad in its own ad set, so its cost per acquisition does not get averaged into everything else.

Running the test without losing the read

SaaS makes attribution harder than most verticals because the trial, the activation and the paid conversion can be weeks apart and often happen on a different device to the click.

Two things make a pattern library useless in practice. The first is judging creative on the platform’s own attribution, which is self-assessed by the platform that wants the credit. The definitions worth being precise about are attribution window and CPA. The second is changing budget, audience and placement underneath a creative test and then reading the result as though only the creative moved.

Muze connects Meta Ads and Google Ads, along with Amazon Ads and Shopify, through one OAuth connection into ChatGPT, Claude or any MCP client, so you can ask which creative is actually carrying an account instead of reconciling four dashboards. It optimizes rather than just reading: it can pause the loser and move the budget. Every write previews first and waits for explicit confirmation, new campaigns are created paused, and Muze never takes a percentage of ad spend. See how the MCP server works.

Neighboring playbooks

  • B2B ad examples: the same committee problem, without the assumption that the product is software you can trial in an afternoon.
  • Fintech ad examples: what happens to all of this when a compliance team has to sign off every headline before it ships.

Frequently asked questions

What makes a good SaaS ad?
A good SaaS ad names one job, shows the product doing it, and answers the objection the reader already has. The most common failure is describing a category to someone who is already solving the problem another way, which asks them to accept the problem and the migration in the same breath.
Should SaaS ads show the product?
Usually yes, but cropped. A full dashboard screenshot is illegible on a phone and reads as a screenshot of any software. One panel, one number and one line of overlay text does the work, and it is the only creative asset a competitor cannot reproduce without shipping the same feature.
Should you put pricing in a SaaS ad?
Put it in if the price disqualifies people you do not want. Hiding the price does not remove the question, it moves it into a sales call, which is the most expensive place to find out someone was never going to buy. Test it on cost per qualified lead, not cost per click.
Can you name a competitor in a SaaS ad?
Sometimes, and the answer depends on the platform rather than on taste. Trademark rules for ad text differ by network and are enforced unevenly, so check the current policy before you build a whole campaign on it. Naming the workaround instead of the competitor, for example the spreadsheet, is usually available and often works as well.
What is the best ad format for B2B SaaS on Meta?
There is no single best format, but the constraint worth designing around is that Meta traffic is not searching for you. That favors creative that establishes the problem before it introduces the product: a short video that opens on the problem, or a static with a cropped interface and an objection-first line. Search intent is a different job, which is why the two channels rarely share creative.
How many SaaS ad creatives should you test at once?
Test angles, not adjectives. Three to five genuinely different angles will teach you more than twenty variations of one headline, because the variations tend to land inside the noise. Once an angle wins, then it is worth iterating inside it.
Should SaaS ads run on Google or Meta first?
If people already search for what you do, Google first, because you are harvesting demand that exists. If the category is new or the problem is unrecognized, search volume will be thin and Meta is where you create the recognition. Most SaaS companies end up on both and then spend a year arguing about which one deserves credit.

Every vertical

Patterns are the easy half

The hard half is running them: which creative to keep, which to pause, and where the budget should go on Monday. Ask Muze from ChatGPT or Claude. Free tier is 25 read-only tool calls a month, and nothing changes until you confirm it.

See how Muze works