When artists come to Artvertise saying their ads aren't working, they're usually right - but the reason is almost always one of a small set of recurring problems. This guide covers both situations: ads that never worked in the first place (structural problems) and ads that were working and recently stopped (performance drops).
Skip ahead based on which one you have:
- Part 1: Structural problems (ads never worked) - Wrong objective, broken pixel, bad creative, weak product page, etc.
- Part 2: Performance drops (ads were working and stopped) - Creative fatigue, audience saturation, seasonality, platform changes.
- Part 3: Self-diagnosis checklist - Run through this before making changes.
The good news: most of these are fixable within a week. The bad news: some of them mean you've been spending money on something that was structurally broken from the start.
Part 1: Structural problems (ads never worked)
If your ads have never produced consistent profitable results, the issue is almost always one of the eight problems below. Work through them in order - the earlier ones cause the later ones to look worse than they are.
Problem 1: Wrong Campaign Objective
The symptom: You're getting lots of clicks and link visits, but almost no purchases. Your cost per purchase seems astronomical or you can't measure it at all.
The cause: You're running a Traffic campaign instead of a Sales campaign.
Traffic campaigns optimise for clicks. Meta's algorithm will find the people most likely to click your ad - and those people are often very different from the people most likely to buy. You'll attract curious clickers, not buyers.
The fix: Pause your Traffic campaign. Create a new campaign with the Sales objective, set the conversion event to Purchase, and rebuild your ad sets under that. This one change often transforms results immediately. If you're not familiar with the campaign structure yet, the beginner's guide to Meta Ads Manager for artists explains how each level works.
This is the single most common mistake Artvertise sees in art store accounts. Always Sales objective, always optimising for Purchase.
Problem 2: Pixel Not Firing Correctly
The symptom: You have purchase events showing in Ads Manager, but the numbers don't match your actual Shopify orders. Or you have zero purchase events despite sales happening. Or your campaigns are stuck in learning indefinitely.
The cause: Your Meta Pixel isn't installed correctly, isn't tracking purchases, or is firing duplicate events.
The fix: Install the Meta Pixel Helper Chrome extension. Visit your product page, add something to cart, go through checkout. At each step, the extension should show the correct events firing: ViewContent on product pages, AddToCart when adding to cart, InitiateCheckout at checkout, Purchase on the order confirmation page.
Then go to Events Manager in Meta Business Manager and check the Event Match Quality score for your Purchase event. Anything below 6/10 means your customer data matching is weak, which hurts optimisation.
If you're on Shopify, reinstalling the Meta channel app usually resolves most pixel issues. Also confirm that Conversions API is active - you need server-side tracking alongside browser tracking. The full breakdown is in how to track Meta ads conversions after iOS attribution.
Problem 3: Too Many Ad Sets Splitting Budget
The symptom: You have 8 ad sets all running at $5–10/day. All of them are stuck in learning. None of them is performing well. Your overall results look mediocre across the board.
The cause: Your budget is spread too thin for Meta's algorithm to optimise any single ad set properly. Meta's own learning phase documentation confirms each ad set needs roughly 50 optimisation events per week to exit learning. At $5/day per ad set, you'll get maybe 2–5 purchases per week if you're lucky. Meta never learns.
The fix: Consolidate. Kill the weakest ad sets. Take their budget and concentrate it into 2–3 strong ones. More budget per ad set means faster learning, faster exit from the learning phase, and better results.
In our experience, one ad set at $50/day will outperform five ad sets at $10/day almost every time.
Problem 4: Bad Creative
The symptom: Low click-through rate (under 0.5% on cold audiences), high CPM but low clicks, campaigns delivering but not generating purchases.
The cause: The ad isn't stopping people. In a feed full of content, your ad needs to earn attention - and if it looks generic, low-quality, or overly "ad-like," people scroll past.
The fix: Audit your creative honestly. Ask yourself:
- Does this image stop someone who's casually scrolling?
- Is it immediately clear what's being sold and why it's worth pausing for?
- Does the copy sound like a human or a marketing template?
For art stores, clean product photography and short authentic captions typically outperform anything overly polished. If your current creative has heavy text overlays, stock-photo-style imagery, or generic captions like "Check out our new collection," start over.
Test 3–4 new creative variants at once. Give each one at least 7 days and a minimum of $50 in spend before judging.
Problem 5: Product Page Isn't Converting
The symptom: You're getting a decent click-through rate, people are landing on your store, but add-to-cart rates and purchase conversion rates are extremely low. Your cost per purchase is 3–4x what it should be.
The cause: The ad is working. The store is the problem.
This is more common than most artists expect. A great ad sends traffic to a broken funnel - slow page load, confusing layout, missing trust signals (no reviews, no shipping info, no returns policy), or a price that isn't justified by the product presentation.
The fix: Run through your product pages yourself as if you've never seen them before. Time the load speed (Google PageSpeed Insights). Check mobile formatting - over 70% of traffic is mobile. Make sure:
- Shipping times and costs are clearly stated
- You have at least some social proof (reviews, testimonials, or Instagram testimonials)
- The product photos are high quality and show scale
- There's a clear, prominent Add to Cart button
- The checkout process has no unnecessary friction
Fixing your conversion rate before scaling ad spend is always the right move. Doubling spend to a 1% converting product page will just double your losses. The full conversion playbook is in Shopify for artists: how to build a store that converts.
Problem 6: Audience Too Small for Scale
The symptom: Your campaigns started well and then performance dropped off a cliff after a few weeks. Frequency (average number of times one person sees your ad) is creeping above 3–4. CPM is rising significantly.
The cause: Your audience is saturating. You've shown your ad to the same small group of people so many times that there's nobody left to reach.
The fix: Expand your audience. If you've been running tight interest targeting (e.g. "people who like Banksy"), broaden it. Move toward broader interest stacks or, ideally, broad demographic targeting with no interests at all. Meta's algorithm has enough data to find buyers without you specifying exact interests.
Also consider expanding geography if it makes sense for your store - adding Canada, Australia, or the UK to a US-only campaign can significantly expand your potential reach.
Problem 7: No Retargeting Campaign
The symptom: You're running prospecting ads to cold audiences, getting some purchases, but your overall ROAS feels lower than it should be given your traffic levels.
The cause: You have no retargeting campaign. People who visited your site, browsed your products, added things to cart, and then left - they're just gone. You're not following up.
The fix: Set up a separate retargeting campaign targeting:
- Website visitors from the last 30 days
- Add-to-cart abandoners from the last 14 days
- Instagram engagers from the last 60 days
The full guide on retargeting for artists covers exactly how to structure these three tiers.
These audiences are warm. They already know your work. A retargeting ad showing them the specific product they browsed - or a simple "still thinking about it?" message - can be your highest-ROAS campaign with the smallest budget.
Artvertise clients consistently see 2–3x higher ROAS on retargeting versus prospecting campaigns. If you're not running retargeting, you're leaving those conversions behind.
Problem 8: Stopping Campaigns Too Early
The symptom: You launched a campaign, spent $100, saw mediocre results, and paused it. You've done this several times and nothing ever seems to work.
The cause: You're pulling campaigns before Meta has enough data to optimise them. The learning phase is real. During the first 7–14 days, Meta is testing different people, times, placements, and creative combinations. Results in this period are typically worse than they'll be once the campaign stabilises.
The fix: Commit to letting new campaigns run for at least 7 days before making significant changes, and ideally 14 days before deciding whether to scale or kill. The minimum meaningful spend to judge a campaign is roughly $100–300, depending on your average order value.
Changing campaigns constantly - adjusting budgets daily, editing creatives, swapping audiences - resets the learning phase every time. Make a change, then leave it alone for at least a week.
Part 2: Performance drops (ads were working and stopped)
Different situation. Your ads were producing returns, and the numbers are now going the wrong way. ROAS dropping, sales slowing, the ad that was working last month not working this month.
This is normal. It happens to every account, including the ones Artvertise manages. The difference between artists who scale and artists who quit is usually whether they know how to diagnose what's wrong.
Six causes account for almost every performance drop.
Cause 1: Creative Fatigue
This is the most common cause of performance drops by a wide margin.
Your ad has been running to the same audience for long enough that a meaningful portion of those people have already seen it multiple times. They've already decided whether to buy or not. The new impressions aren't generating new decisions - they're just annoying people.
How to diagnose: Check the frequency metric at the ad level (not the ad set level). If frequency is above 2.5 over the last 7 days for a cold audience, you're likely in fatigue territory. Also look at CTR trend over the last 2-3 weeks. Falling CTR while CPM stays flat means your creative is losing appeal with the audience.
Sometimes the comments section gives it away. "Stop showing me this" or "I've seen this 10 times" are clear signals.
What to do: Create new creative. Not minor variations - genuinely new approaches. Different angles on the work, different copy framing, a video instead of a static image. Add the new creative to the existing ad set rather than creating a new ad set (this preserves learning phase data). Pause the fatigued ads rather than deleting them - you may want to revisit them after a few weeks when the audience has had a break. The deeper guide on Meta ads creative fatigue and how to fix it goes further on diagnosing and recovering from fatigue.
Cause 2: Audience Saturation
Different from creative fatigue, though they often appear together. Audience saturation is when you've reached the majority of the relevant people in your target audience and there aren't many new people left to show your ads to.
How to diagnose: Watch your CPM trend over several weeks. If CPM is rising consistently while reach is levelling off, the algorithm is fighting over a smaller pool of people. Also check audience size - if you're running a narrow interest target with only a few hundred thousand people in it, saturation can happen faster than you'd expect.
What to do: Expand your targeting. This might mean broadening age ranges, adding interest categories, using a lookalike audience based on your buyers, or switching to broad targeting entirely (no interests, just age and location) and letting Meta find your buyers. Artvertise increasingly runs broad targeting for established stores with good purchase histories, because Meta's algorithm has enough data to find buyers without manual audience constraints.
Alternatively, pause the saturated audience for 2-3 weeks. When you return, some of the people who previously ignored your ads may be in a different mindset or situation.
Cause 3: Pixel or Tracking Issue
Sometimes what looks like a performance drop is actually a measurement problem. Your ads are still running, but conversions aren't being reported because something broke in your tracking setup.
How to diagnose: Go to Events Manager in Meta Business Suite and check whether your Pixel events are firing. Look at the Purchase event specifically - if it's showing zero events or far fewer than expected, something's broken. Cross-reference with Shopify: are orders still coming in through your store? If Shopify shows sales but Meta shows none, it's a tracking issue, not an ad issue.
Also check your Shopify store directly. Is the site loading? Is the checkout working? Is the product in question still in stock and priced correctly?
What to do: If it's a Pixel issue, check that your Meta Pixel ID in Shopify matches the one in your ad account. If you're using the Meta Sales Channel in Shopify, disconnect and reconnect it. If Conversions API is set up, verify the server-side events are firing in Events Manager.
If your store itself is having issues - checkout broken, product sold out, URL changed - fix the underlying problem before troubleshooting the ads.
Cause 4: Seasonality and Competition
CPMs aren't fixed. They fluctuate based on how many advertisers are competing for ad inventory. During Q4, CPMs can be 2-3x higher than the summer months. After Christmas, they drop sharply. Around election cycles, they spike. Seasonality affects everyone.
How to diagnose: Compare your current CPM to your CPM from the same period last year, or benchmark against industry averages. If your CPM has doubled but your creative and targeting haven't changed, you're likely dealing with a competitive CPM spike, not an ad performance problem.
What to do: Don't stop advertising, but recalibrate your expectations. A 2.5x ROAS in November is equivalent to a 3.5x ROAS in July if CPMs are proportionally higher. Focus on the Marketing Efficiency Ratio - total spend divided by total Shopify revenue - rather than in-platform ROAS during high-competition periods.
If you're in a genuine off-season (typically June-August for most art stores), it's fine to reduce Meta budget and focus on email, organic, and audience building. Don't force conversion campaigns when buyer intent is low.
Cause 5: Landing Page Issues
Ad performance can look fine - good CTR, people clicking through - but if your landing page or checkout has a problem, conversions die downstream.
How to diagnose: Pull your Shopify store conversion rate independently from your Meta data. If your CTR in Meta looks healthy but your Shopify conversion rate has dropped, the problem is on the site. Check your store on mobile (this is where most of your traffic lands). Check for broken images, slow page load, checkout errors, or missing product variants.
Also check whether the specific products you're advertising are in stock, correctly priced, and available in the sizes or options your ads show.
What to do: Fix whatever's broken. If page speed is the issue (common on Shopify stores with too many apps installed), remove unused apps. If a product is out of stock, either restock or update your ad creative to stop sending traffic to it.
Cause 6: Meta Platform Changes
Meta changes its algorithm regularly. Policy updates, auction changes, and AI optimisation updates can affect performance without any warning. This is the least diagnosable cause, because there's rarely a clear signal that it's happened.
How to diagnose: If your performance dropped sharply and none of the other causes explain it, and the drop happened around a specific date, search for any Meta platform updates or policy changes that coincided with it. Meta's ads forum and industry publications often document significant algorithm shifts.
What to do: This is largely outside your control. Focus on what you can control: creative freshness, landing page quality, tracking accuracy. An account with good fundamentals tends to recover from algorithm changes faster than one that was already marginal.
When to start fresh vs. iterate
If an account has been declining for 4+ weeks despite multiple creative refreshes and audience tests, sometimes the right answer is a fresh start. New campaign structure, new creatives built from scratch, new audience approach.
This feels like giving up, but it's not. Sometimes accumulated learning phase data from a struggling campaign is doing more harm than good, and a clean campaign built on what you now know performs better than endlessly patching the old one.
Artvertise clients who started with poor campaign structures and then rebuilt from scratch regularly see immediate improvement, because they're not fighting against inherited structural problems. For a systematic way to assess whether a rebuild is needed, the guide on how to audit an art store Meta ads account gives you a structured framework.
Part 3: Self-diagnosis checklist
Use this to find what's broken in your account. The order matters - earlier items often cause later items to look worse than they are.
Structural (run first):
- Is your campaign objective set to Sales, optimising for Purchase?
- Is your Pixel firing ViewContent, AddToCart, InitiateCheckout, and Purchase events correctly?
- Is Conversions API active alongside your browser Pixel?
- Do you have fewer than 4 ad sets running? Are they each getting enough budget to generate 50 purchases/week over time?
- Are you testing at least 3 different creative variants per ad set?
- Have you checked your product page load speed and mobile experience recently?
- Is your audience large enough (1M+ for prospecting)?
- Do you have a separate retargeting campaign running?
- Have you given your most recent campaign at least 14 days before judging it?
Performance drop (run if structural is fine):
- Is frequency at the ad level above 2.5 in the last 7 days?
- Is CPM rising consistently over 2+ weeks?
- Is CTR falling while CPM stays flat?
- Are Purchase events still firing in Events Manager?
- Are Shopify orders still coming through (cross-check)?
- Is your store working correctly on mobile?
- Has ROAS dropped recently or trended down gradually?
If you checked "no" on more than two structural items, you've found your problems. If structural is fine and the performance items are flagging, you're dealing with a fatigue, saturation, or external issue from Part 2.
Don't make multiple changes simultaneously or you won't know what actually fixed it.
If you'd rather have someone go through your account systematically, Artvertise offers a free audit for independent artist stores. We'll identify the specific issues in your account and give you a clear fix list - no obligation.
We can run this whole system for your store.
Free audit. We open your account, tell you what's broken, and quote it like a real adult.
Book the audit →