Skip to content

Static Facebook Ads for Ecommerce: The Complete Playbook

Static Facebook ads for ecommerce are single-image ads that run across Facebook and Instagram feeds, Stories and Reels, and yes, they still work. They are fast to make, cheap to test, and easy for Meta's delivery system to match to different buyers when you give it enough different concepts. This playbook covers the seven static formats that carry most ecommerce accounts, how to build a monthly mix, a launch checklist, and how to read the results.

What a static ad is on Meta today and where it runs

A static ad is a single image plus text fields: primary text above the image, a headline and sometimes a description below it, and a call-to-action button. The same ad can serve in Facebook Feed, Instagram Feed, Stories, Reels, Marketplace, search results and other placements, depending on your placement settings.

What has changed is how much of the work the image does. On many placements the text fields are small, cut off, or hidden, so the image has to sell on its own. Treat the image as the ad and the text fields as support.

Meta's Ads Guide currently recommends:

PlacementRatioRecommended resolution
Facebook and Instagram Feed4:51440 x 1800
Stories and Reels9:161440 x 2560

For 9:16 placements Meta suggests keeping roughly the top 14%, the bottom 35% and 6% on each side clear of text and logos so interface elements do not cover them. Specs change, so check Meta's current Ads Guide before a big production run. Our static ad sizes and safe zones guide has the full spec sheet.

Do static image ads still work on Facebook?

Yes. Statics remain a core part of most ecommerce accounts because they let you test many ideas quickly. Video can do things statics cannot, like demonstrations, but a static can test an angle in an afternoon. For a full comparison, read static vs video ads on Meta.

The 7 static formats that carry most ecommerce accounts

These are the best static ad formats for Meta in practice. Every account does not need all seven at once, but every account should be testing more than one.

1. Product hero

The product, large and well lit, with one benefit line and your brand.

  • Job: show exactly what it is.
  • Works for: products that look good and are easy to understand at a glance.
  • On-image text template: "[Product]. [One specific benefit]."

2. Review card

A real customer review quote laid over or next to the product, with the star rating if you have one.

  • Job: prove other people bought it and liked it.
  • Works for: new or unknown brands, products with a trust gap.
  • Rule: real, permitted reviews only. See review and testimonial static ads.

3. Comparison

Your product versus "the usual way" in a two-column layout, with checkmarks and crosses.

  • Job: answer "why this instead of what I use now."
  • Works for: products replacing a habit or a cheaper alternative.
  • Rule: compare to a category or a habit, not a named competitor, and keep every claim true.

4. Offer

The deal, in large type, with the product and a deadline if there is one.

5. UGC-style

An image that looks like something a person posted: a notes app screenshot, a text message, a casual phone photo.

  • Job: look native in the feed so people stop and read.
  • Works for: cold audiences, problem-aware buyers.
  • See UGC-style static ads.

6. Benefit callout

The product in the center with three or four short labels pointing to features, each written as a benefit.

  • Job: explain a product with several selling points.
  • Works for: functional products, gadgets, skincare, supplements.

7. Problem/solution

The problem in words or a picture on one side, the product as the answer on the other.

  • Job: connect the product to a pain the buyer already feels.
  • Works for: problem-aware cold audiences.
  • Template: "Tired of [problem]? [Product] [result]."

Format selection table

FormatAudience temperatureBest when your product...
Product heroCold and warmIs visual and self-explanatory
Review cardCold and warmHas strong real reviews
ComparisonColdReplaces something people already use
OfferWarmHas a real deal or deadline
UGC-styleColdSolves a relatable problem
Benefit calloutColdHas several features to explain
Problem/solutionColdSolves a clear pain

How Meta's delivery system reads creative diversity

Meta's delivery system decides who sees each ad. When you upload several ads that look and say nearly the same thing, they tend to reach similar people, and you learn little. When ads are genuinely different, each can find a different pocket of buyers.

So "different" needs to mean different in concept, not just in color.

What counts as a different concept

Change at least one of these:

  • Angle: the reason to buy (saves time, looks better, safer, gift for someone).
  • Persona: who it is for (new parents vs. gym regulars).
  • Format: one of the seven above.
  • Visual world: clean product shot vs. lifestyle scene vs. screenshot.

What does not count

  • The same image with a new background color.
  • The same headline with one word changed.
  • The same layout with a different product photo angle.

These are iterations. Iterations are useful once you have a winner, but they do not diversify an account. For more on volume, see how many ad creatives to test.

Building a monthly static creative mix

Here is the format mix framework we use to plan a month of statics. It is a planning method, not a performance promise.

Step 1: Split your monthly creative into three buckets

BucketPurposeShare of new concepts
ProvenIterations of current winnersAbout a third
AdjacentNew format or angle close to a winnerAbout a third
WildUntested angle, persona or formatAbout a third

Adjust the split to your situation. If nothing is working yet, put more into wild. If you have a strong winner that is fatiguing, put more into proven.

Step 2: Fill each bucket from the format list

For each bucket, make sure at least three of the seven formats show up across the month. A month of only product heroes is not a test; it is the same ad several times.

Step 3: Decide how many concepts you can afford

Use this formula with your own numbers:

Concepts per week = Weekly test budget / (3 x target CPA)

If your target cost per purchase is $40 and you can put $800 a week into testing, that is 800 / 120 = 6.7, so round down to 6 concepts per week. (Example numbers, use yours.) Each concept gets enough spend to show whether it is worth more. Our small budget creative testing workflow goes deeper on this.

Step 4: Write one brief per concept

A good brief names the angle, the persona, the format, the on-image text and the proof. Use our static ad creative brief checklist.

Example monthly plan (illustrative, made-up brand "Fernbrook Candles")

WeekProvenAdjacentWild
1Hero winner with new hookReview card using the same angleNotes-app style "why I switched"
2Hero winner, new background sceneBenefit calloutGift-for-who concept
3Review card iterationComparison vs. "cheap candles"Problem/solution: "Candles that tunnel?"
4Best of weeks 1 to 3, new headlineOffer for warm audienceNew persona: home office

How to make static ads that convert

These rules apply to every format.

The image has to work alone

Cover the text fields with your thumb. If the image does not tell you what the product is and why you would want it, fix the image.

One message per ad

Each ad makes one claim. If you have three benefits, that is three ads or a benefit callout, not three lines of competing copy.

Readable on a phone

On-image text should be readable at the size the ad shows on a phone. Fewer, bigger words beat more, smaller ones. For how much text and where, see hooks for static image ads.

Match the copy to the image

Primary text and headline should continue the image's story, not repeat it word for word. See Meta ad copy formulas and Facebook ad headlines for ecommerce.

Check automated enhancements

Meta may adjust your image or text with Advantage+ creative enhancements. Preview each placement before publishing. See Advantage+ creative for static ads.

Vertical notes

Each category has its own rules and buyer worries:

If you are just starting, read your first Meta ads for a new Shopify store.

Static ad examples for ecommerce brands

These examples are illustrative, with made-up brands, to show how one product becomes several distinct concepts.

Example product: an insulated water bottle from "Ridgeline Bottle Co."

FormatOn-image textAngle
Product hero"Ice at 5 p.m. Coffee hot at 9 a.m."Performance
Review cardA real customer quote about the bottle surviving a dropDurability
Comparison"Ridgeline vs. the plastic bottle in your car"Replace a habit
Offer"Bundle of 2. Save on the second."Value
UGC-styleNotes app list: "Things I take on every hike" with the bottle checkedLifestyle
Benefit calloutLabels: "Leakproof lid," "Fits cup holders," "Dishwasher safe"Practical
Problem/solution"Lukewarm water by noon?" next to the bottlePain

Notice that only one of the seven is about price. Most of the work is angles and proof. Every claim on the image must be true for your product, so swap in your own.

Example product: a linen shirt from "Coastline Apparel"

  • Product hero: the shirt on a model outdoors, "The shirt for 90-degree days."
  • Review card: a real review about fit, with the reviewer's size noted if they shared it.
  • Benefit callout: arrows to "breathable linen," "relaxed fit," "real coconut buttons," only if each is true.
  • UGC-style: a text message screenshot: "where did you get that shirt" followed by a link reply.

How to turn one winner into a month of ads

When one concept wins, make the next batch from it in this order:

  1. New hook, same image. Change the on-image headline.
  2. New image, same hook. Different scene, model or background.
  3. Same angle, new format. Turn a winning hero into a review card or comparison.
  4. New persona, same product. Who else buys this, and what do they care about?

This keeps the core idea that works while giving Meta new creative to deliver.

Launch checklist

Copy this before every launch.

Creative

  • At least three different formats in this batch
  • Each ad has one clear message
  • On-image text readable on a phone
  • 4:5 version for feed and 9:16 version for Stories and Reels
  • Key text and logo inside the 9:16 safe zone
  • Reviews and claims are real and you can support them

Copy

  • Primary text leads with the point in the first line
  • Headline short enough to avoid truncation on main placements
  • No claims that need proof you do not have
  • No personal-attribute language ("Are you overweight?")

Setup

  • Correct conversion event and pixel firing
  • Landing page matches the ad's offer and product
  • Advantage+ creative enhancements reviewed in preview
  • UTM parameters on links
  • Naming convention includes format and angle (e.g. "HERO_timesaver_v1")

Decision rules written down

  • Spend at which you judge each ad
  • Kill rule
  • Scale rule

Reading results: which metrics matter for statics

Look at metrics in the order a buyer moves through the ad.

StageMetricWhat it tells youIf it is weak
StopCPM and outbound CTR (statics have no video view metrics)Whether the auction is costly and the image earns attentionChange the image or hook
ClickOutbound CTRWhether the image and copy make people want moreChange the angle or headline
LandLanding page view rate (landing page views / outbound clicks)Whether the page loadsFix page speed
BuyConversion rate and cost per purchaseWhether the offer and page closeFix the offer or page
ProfitCost per purchase vs. break-even CPAWhether it makes moneyDecide kill, keep or iterate

Read statics by concept, not just by ad

Group results by format and angle using your naming convention. If review cards keep beating product heroes across several products, that is a pattern worth more than any single winner. Make more of what wins as a category, and keep a small share of budget on formats that have not worked yet, because markets change.

The formulas

  • Outbound CTR = Outbound clicks / Impressions
  • Conversion rate = Purchases / Landing page views
  • Break-even CPA = Average order value x gross margin

Decision rules

  • Kill an ad that has spent 2x to 3x your target CPA with no purchase.
  • Keep an ad that is at or under your target CPA after spending at least your target CPA.
  • Iterate an ad with strong CTR but weak conversion: the image works, so test a new offer or landing page. Or one with weak CTR but good conversion when it gets clicks: keep the angle and change the hook.

When a winner starts slipping, read creative fatigue on Meta before you turn it off.

FAQ

Do static image ads still work on Facebook?

Yes. Static images are still a staple of ecommerce accounts because they are quick to produce and easy to test in volume. They work best when you run several genuinely different concepts rather than small variations of one.

What are the best static ad formats for Meta?

The seven that carry most ecommerce accounts are product hero, review card, comparison, offer, UGC-style, benefit callout and problem/solution. Which wins depends on your product and audience, so test at least three at a time. Use offer formats mostly for warm audiences.

How many static ads should I launch per month?

Base it on budget, not a fixed number: weekly test budget divided by three times your target CPA gives you a number of concepts you can afford to judge each week. Spread them across proven, adjacent and wild ideas. More ads than your budget can judge just splits spend.

What size should static Facebook ads be?

As of November 2026, Meta's Ads Guide recommends 4:5 at 1440 x 1800 for feeds and 9:16 at 1440 x 2560 for Stories and Reels. Keep text out of the top and bottom edges of the 9:16 version. Check Meta's current Ads Guide before producing a large batch.

What metrics should I use to judge a static ad?

Judge the ad on cost per purchase against your break-even CPA, after it has spent enough to be meaningful. Use outbound CTR to judge the image and hook, and conversion rate to judge the offer and landing page. CTR alone is not enough to call a winner.


Kaleb Phillips is a former top Meta media buyer who has managed well over $100 million in ad spend.

hope this helps. and if you'd rather not spend the time and effort figuring it out on your own, you can always use Duggie: https://app.duggie.io