How long does it take for Facebook ads to start working?
Plan on two to four weeks before you judge a new Meta campaign, and expect the first week to look worse than the weeks after it.
Meta puts every new or heavily edited ad set into a learning phase. Its help center says an ad set usually exits after about 50 optimization events in the week after its last significant edit. If you optimize for purchases, that means roughly 50 purchases, not 50 clicks. A small budget split across five ad sets may never get there, so we consolidate first.
The quiet killer is editing too often. Big budget swings, audience changes or a new optimization event can restart learning. In the accounts I audit, the owner who touches the campaign every day usually has the worst cost per result.
A quick check: open Ads Manager and read the Delivery column. If most ad sets say Learning limited, the fix is fewer ad sets or a higher-volume event, not new creative. Our measurement work makes sure that event is real before you scale it.
Sources: Meta Business Help Center: About the learning phase
Why are my Facebook ads getting clicks but no sales?
Clicks without sales almost always point to one of three things: Meta is optimizing for the wrong event, the landing page breaks the promise in the ad, or your purchase tracking is not firing.
Start with the optimization event. A campaign set to traffic or link clicks will find people who click, and that is all it promises. If you want buyers, the ad set has to optimize for purchases or qualified leads, and the pixel plus Conversions API have to report those events reliably.
Next, put the ad and the page side by side. If the ad shows one product at one price and the click lands on your homepage, people leave. We build a matching landing page for the offer before we touch budgets.
Then test tracking. Place a test order and confirm the purchase shows in Events Manager with the right value. If it does not, Meta is optimizing blind. A conversion tracking audit usually finds the gap quickly.
Should I use Meta lead forms or send people to my website?
Use Meta's instant lead forms when fast follow-up is your strength, and send people to your website when they need to understand the offer before they raise their hand.
Instant forms come pre-filled, so they produce a lot of leads cheaply. They also produce people who do not remember filling them in. If your team calls within minutes, that trade can work. If leads sit overnight, the cheap ones go cold.
Two settings tighten quality. Pick the higher intent form type, which adds a review step before someone submits, and add one multiple-choice question that predicts a sale, like budget or timeline. Then judge the form on cost per qualified lead, not cost per lead.
For higher-ticket services, I'd rather send traffic to a fast page with a short form. Fewer leads, better conversations. Either way, send the lead outcome back to Meta from your CRM so the algorithm learns which leads actually closed, not just which ones filled in a form.
How much does a Facebook ads agency cost?
With us, Meta ads management is a flat monthly retainer plus a small percentage of ad spend, and most engagements land between $2,000 and $15,000 a month.
Our minimum is $2,000 a month for management with at least $3,000 a month going to ads. Below that spend there is usually not enough conversion volume for Meta to learn, and the fee takes too big a share of the budget to make sense.
What moves the number is scope: how many ad accounts, how much creative we produce each month, whether Conversions API or server-side tracking needs to be built, and how many markets you sell in. We quote after a free audit, and you get the findings within 48 hours.
When you compare agencies, ask exactly what the fee includes. Some quotes leave out creative or tracking work and bill it later. Ours is month to month with 30-day cancellation, and John approves every change. The full breakdown sits on our paid media page.
Can Meta show where a customer came from before they clicked my ad?
Often, yes: Meta's event data records the page URL behind events like page views, so you can spot visitors who arrived from Google, a display ad or a news site before they converted with Meta. In my experience Meta is the most open of the big platforms about this.
Here is the check anyone can run. With your pixel or Conversions API connected (the Shopify integration handles this well), open Events Manager, go into your PageView event and look at the sample URLs. You will see the pages people hit, including tracking parameters other channels left behind. From there you can build custom events around the traffic that matters.
Why bother: if you can isolate people who clicked a Google ad, did not buy, then bought after a Meta ad, you can build retargeting around exactly that path instead of paying Meta to chase every visitor.
It also gives you a sanity check on platform reporting. We pair it with the server-side tracking we set up so those URLs survive browser restrictions.
Should I run Facebook ads myself or hire an agency?
Run Meta ads yourself if you spend under about $3,000 a month and have a few hours a week, and bring in help once spend, creative volume or tracking problems outgrow those hours.
Advantage+ made the button-pushing easier. It did not make the hard parts easier: producing enough new creative, keeping the pixel and Conversions API clean, and resisting the urge to edit every day. Those are where DIY accounts stall.
A fair self-test: look at the last ten ads you launched and when. If the newest is more than a month old, creative is your bottleneck. Then compare Meta's reported purchases with your Shopify or CRM orders for the same week. If they are far apart, tracking is the problem, and more budget will not fix it.
If you stay DIY, our post on cutting wasted Facebook spend is a good place to start. If you want a second opinion first, the free audit shows what we would change before you commit to anything.