When Facebook ads stop converting, the cause is almost always in one of four places: delivery, tracking, the ad itself (audience, offer, creative) or the page people land on after the click. The fastest fix is to work out which metric moved first, then check that one area before you change anything. Rewriting ads at random, or doubling the budget, mostly burns money. Below is the order we use for small businesses in the GTA, with the numbers to look at and the changes worth making.
TL;DR
- First confirm the drop is real: compare the same number of days before and after, and look at which metric moved first.
- If clicks hold steady but leads or sales fall, the problem is usually tracking or the landing page, not the ad.
- If impressions, click-through rate or frequency move first, look at the audience, the offer and creative fatigue.
- Change one thing at a time and keep the earlier results as your baseline.
- In Canada, make sure your tracking and consent setup respects PIPEDA and, for Quebec visitors, Law 25.
Table of Contents
- Start by checking the drop is real
- Read the funnel in order
- Step 1: Rule out delivery problems
- Step 2: Check tracking before you blame the ad
- Step 3: Look at the audience, the offer and the creative
- Step 4: Check what happens after the click
- Step 5: Change one thing, then test
- Worked example: clicks, but no bookings
- Perspective
- What a fix can cost in practice
- Want us to fix the page and run the ads?
- FAQ
- Sources
Start by checking the drop is real
A single bad day is not a trend. Ad auctions move around, and a quiet Tuesday can look alarming in Ads Manager. Compare the last 7 to 14 days with the previous period of the same length, and compare weekdays with weekdays. If the fall is small and short, leave the campaign alone.
Then ask what "not converting" means for your business. It could be any of these:
- Fewer people see the ad (impressions or reach fall).
- People see it but do not click (click-through rate falls).
- People click but do not reach your page, or leave at once.
- People reach the page but do not call, book or buy.
- People do convert, but Facebook is not recording it.
Each one points to a different fix. The skill is in telling them apart, and Ads Manager gives you enough to do it if you read the metrics in sequence rather than looking only at cost per result.
Attribution can make a healthy campaign look broken
Meta has changed its attribution windows and how it counts click-through results over time. After a change, the same real-world sales can show up in different columns or under a different window, and the number you are used to seeing looks lower. Before you cut a budget, pull the same date range under the same attribution setting you used before and compare it with what your own records show: calls, form submissions, bookings, invoices. If your own records are steady, you have a reporting difference and not a performance problem.

Read the funnel in order
Think of your ad as a chain of steps. The step where the numbers fall off is where the problem lives. This table is the shortcut we use.
| What you see in Ads Manager | Most likely cause | Where to look first |
|---|---|---|
| Impressions or reach collapse | Delivery: ad rejected, limited, budget or bid too low, audience too small | Ad status, recent edits, audience size |
| Impressions steady, click-through rate falling | Creative fatigue or weak message | Frequency, how long the ad has run |
| Cost per thousand impressions up, click-through rate steady | Auction pressure (more competition) | Season, competitors, placements |
| Clicks steady, landing page views low | Slow or broken page, or clicks that are accidental | Page speed on mobile, link settings |
| Landing page views fine, leads or sales low | Page or offer mismatch | Landing page, form, phone number, booking flow |
| Meta shows few conversions, your own records show many | Tracking or attribution | Pixel, Conversions API, Events Manager |
If you want to see how others lay out this kind of diagnosis, a troubleshooting walk-through on causes of falling Instagram views shows the same logic of separating reach problems from what happens after the view.
Step 1: Rule out delivery problems
Before you judge any creative, check the boring things.
- Recent edits. Did you or someone on your team change the budget, audience, placements or ad copy in the last few days? A change can send a campaign back into the learning phase, and results swing while it settles.
- Ad status. Look for rejected, limited or "learning limited" labels. A rejected ad quietly stops delivering.
- Impressions. If the ads are not being shown, nothing downstream matters.
- Payment and account. A failed card or an account restriction looks exactly like "the ads stopped working".
If all four are clean, move on. If you find the problem here, fix it and wait a few days before changing anything else.
Step 2: Check tracking before you blame the ad
When clicks hold up but leads or purchases suddenly collapse, suspect tracking. The ads may be converting people that Facebook cannot see. A tracking fault also hurts you twice: Meta optimizes toward the conversions it can see, so bad data produces worse delivery over time.
Work through this list:
- Is the pixel on every page that matters? Meta's pixel needs to be installed correctly and fire on every page, and the conversion event should fire only after the action is finished, such as the thank-you page after a form submission. Jon Loomer's checklist walks through this.
- Run a real test. Click your own ad, go through the whole journey, submit the form or book, and confirm each event appears in Events Manager. Do this on a phone as well as a computer.
- Use the Conversions API as well as the pixel. Browser-only tracking misses people with blockers and restrictive settings. Check that both browser and server events are arriving.
- Compare three sources. Look at Meta's reported results, your analytics and your own records (booking system, inbox, phone log). If Meta is down but your records are steady, tracking is the suspect. If all three are down, the business funnel itself has dropped.
- Check attribution settings across tools. If cost, clicks and impressions match between two reporting tools but conversions do not, attribution windows or settings differ between them, according to Funnel's troubleshooting guide.
Some analysis tools also flag this pattern automatically: purchases or leads collapsing while clicks hold up is what Adalysis describes as the signal to check pixel and Conversions API tracking.
If you are not sure how this works in practice, our plain-language page on conversion tracking explains what is being counted and why. And if your customers phone rather than fill in forms, call tracking is how those calls get tied back to the ad.
A Canadian note on consent
Tracking in Canada is not only a technical matter. The Office of the Privacy Commissioner's guidance on online behavioural advertising treats tracking and targeting as personal information under PIPEDA, so it needs knowledge and consent, with express or implied consent depending on sensitivity and context. The same summary says people should be able to opt out, and that practices which give them no way to decline should not be used.
A later decision shows how seriously this is taken. In the Home Depot case, the regulator found that express consent was needed before sharing customers' email addresses and purchase information with Meta for advertising measurement beyond what they reasonably expected. If you sell to people in Quebec, Law 25 adds its own requirements, so have your website's cookie notice and privacy policy reviewed by a privacy lawyer. A consent banner that is set up well should record the choices people make and respect them; this can lower the number of conversions Meta sees, which is another reason to compare against your own records.

Step 3: Look at the audience, the offer and the creative
If tracking is fine and the page is fine, the ad is the next suspect. This is where most advice starts, but it only helps once the earlier steps are clean.
Audience
Interest-based groups describe what people have done in the past, not whether they want to buy now. A local plumber, dentist or accountant in Mississauga does not need all of Ontario. Tighten the location to the area you actually serve, and keep the audience large enough for Meta to find the right people inside it. Very narrow audiences get expensive quickly because the same few people see the ad again and again.
Offer
An ad that asks for a lot without giving a reason will not convert, however pretty it is. A good local offer is specific: what you do, for whom, in which area, and what happens next. "Free quote within 24 hours" beats "Contact us today". Check that the offer matches the audience's stage. People who have never heard of you rarely book a $3,000 job from a cold ad; they might request a quote, book a consultation or download a checklist.
Creative and copy
Creative fatigue is common with small budgets in a small area, because the same people see the ad repeatedly. The signs are a rising frequency, a falling click-through rate and a rising cost per result, while your audience stays the same. When that happens, replace the creative with a new angle rather than pausing the campaign. If frequency is low and click-through rate is still falling, the audience or the offer is the more likely problem than fatigue.
Good practice for local service ads:
- Lead with the customer's problem in the first line, not your company name.
- Use real photos of your work or team where you can.
- Put the area, the service and the next step in the copy.
- Run two or three distinct angles at once (price, speed, trust) rather than small variations of one.
Step 4: Check what happens after the click
This is the most common leak we see in small business accounts. The ad did its job, someone tapped it, and then they landed on a page that was slow, confusing or unrelated to what the ad promised.
If your cost per click and click-through rate are healthy but leads are few, look at the page:
- Does the page match the ad? If the ad promised a free quote for roof repair, the page should open with exactly that, not a homepage with six menu items. Sending traffic to a general homepage instead of a page built for that offer is a classic mismatch.
- Is it fast on a phone? Most local ad traffic comes from mobile. Slow mobile loading loses people before they read a word.
- Is the next step obvious? One clear action: call, book or request a quote. A tap-to-call button and a short form beat a long contact page.
- Does it build trust? Reviews, licences or certifications you actually hold, a real address in the GTA, and clear pricing where you can.
- Does the form work? Test it on a phone. Broken forms and missing confirmation pages are common and silent.
A page built for one offer is called a landing page, and the share of visitors who take the action is your conversion rate. If clicks and landing page views are both healthy but leads are few, refreshing the ad changes nothing, because the problem is further down. Adalysis's analyzer treats the gap between link clicks and landing page views as a separate check for slow or broken pages, which is a useful habit even if you read the numbers yourself in Ads Manager.
Step 5: Change one thing, then test
Once you know which stage is leaking, resist fixing everything at once. Change one thing, wait long enough for the data to mean something, and compare it with your baseline from before the drop.
A sensible order:
- Fix anything broken: rejected ads, tracking, forms, page errors.
- Match the landing page to the ad.
- Refresh the creative with a new angle.
- Test the audience or the offer.
- Only then consider the budget.
Keep your campaign structure simple. Too many ad sets split a small budget into pieces too thin for Meta to learn from, so for a local business one or two campaigns with a few ads each is usually clearer than a dozen.
Write down what you changed and on what date. When results move, you will know why, and when they do not, you will know what you have already ruled out.
Worked example: clicks, but no bookings
Imagine a Markham physiotherapy clinic spending a modest monthly budget on Facebook ads. Clicks are steady and the cost per click looks fine, but bookings have halved. Walking through the steps:
- Delivery is fine; impressions are steady.
- Tracking: the clinic's own booking system shows bookings are really down, so it is not a measurement issue.
- Click-through rate is steady, so the ad is not the problem.
- The landing page: the ad promises a first-visit offer, but the link goes to the homepage, and the booking button is below the fold on a phone.
The fix is a dedicated page with the offer at the top and a short booking form. The ad stays the same. That is the point of working in order: the cheapest fix is often not where you first expected it.
Perspective
When a small business tells us its Facebook ads are not converting, the ads are rarely the first thing we look at. We look at the page the click lands on, and at whether anyone can tell what a lead is worth.
Most local businesses we meet send ad traffic to a homepage written for everyone, with text no one wrote for that offer. We build custom pages with the text written for you, so the page says what the ad promised. We also set up the site so you can see what happens after the click.
That is why our approach is built the way it is: you pay for a website only after it is built and approved, prices are published in advance, you keep ownership of your domain, and there are no long-term contracts or exit fees. If your ads and your page are not working together, fix the page first and the ad budget starts to work harder.
Formory
What a fix can cost in practice
If the diagnosis points to the page, the repair does not have to be a full rebuild. Our published prices are in our pricing page: a landing page is $590 one-off, a business website is $990 one-off, and a growth website is $1,900 one-off. Online booking and forms are $290 one-off, which is often the quickest fix when people click but have no easy way to book. Hosting and edits are $49 per month.
For a deeper look at budgets across channels, see our guide to local business advertising and what it costs.
Want us to fix the page and run the ads?
If your clicks are fine but the leads are not, we can build the landing page your ads need and manage the campaigns that send people to it. Our Google and Meta ad management is $399 per month, and a landing page is $590 one-off, paid only after you have seen it and approved it. The text is written for you, the site is set up for Google, and you keep your domain.

See Google and Meta ad management or go straight to our website pricing.
FAQ
Why are my Facebook ads getting clicks but no sales?
The problem is almost always after the click. Check that your pixel and Conversions API are recording the action, then check that the landing page matches the ad, loads fast on a phone and makes the next step obvious. Compare Meta's numbers with your own booking or sales records to see if conversions are happening unseen.
How long should I wait before changing a campaign?
Wait long enough to compare equal periods, such as the last 7 to 14 days against the 7 to 14 before. Changing things after one bad day makes it impossible to know what worked. Fix anything that is clearly broken straight away, such as a rejected ad or a failed form, and leave the rest.
Is creative fatigue the same as a bad ad?
No. Fatigue means an ad that worked has been shown to the same people too often, so frequency rises, click-through falls and cost per result climbs. The fix is a fresh angle for the same audience. If frequency is low and results are still poor, look at the audience, the offer or the page instead.
Do Canadian privacy rules affect my ad tracking?
Yes. Tracking for advertising involves personal information, so consent and a way to opt out matter under PIPEDA, and Quebec's Law 25 adds more. A properly configured consent banner may reduce the conversions Meta can see, so compare against your own records. For your exact setup, ask a privacy lawyer.
Sources
- Jon Loomer: What to Check When Meta Ads Aren't Converting
- Funnel Knowledge Base: Facebook Ads Troubleshooting
- Adalysis Help Center: Performance analyzer
- Loeb & Loeb: Canadian Privacy Commissioner Issues Guidelines for Online Behavioural Advertising
- Stikeman Elliott: Home Depot and the Privacy Commissioner
- Followerium: Instagram Views Not Increasing? 9 Causes and Fixes
