Almost every discovery call we take opens with some version of the same question. What will this cost me? It is a fair thing to ask and we understand why coaches ask it first. But the honest answer is not a figure, and any agency that gives you one in the first five minutes is guessing to sound confident.
Facebook ads do not have a price the way a website or a logo has a price. Meta runs an auction. What you end up paying comes out of that auction meeting your offer, your creative and, more than anything, what happens after someone raises their hand. Two coaches can spend the same amount in the same month and land somewhere completely different. So rather than hand you a number that will not survive contact with your account, here is what you are actually buying and which parts of it are in your hands.
WHY NOBODY CAN GIVE YOU A STRAIGHT NUMBER
Every time somebody opens Instagram or Facebook, an auction runs for that slot in their feed. Meta does not simply give it to whoever bid highest. It weighs what you are willing to pay against how likely it thinks that particular person is to do the thing you asked for, and against how people generally react to your ad.
Those last two are the ones worth sitting with, because they explain most of what feels random about ad costs.
If your tracking is broken, Meta cannot see who converted. It cannot learn what your buyers look like, so it falls back on rough guesses. You pay more and get worse people, and none of that shows up as a problem you can point to. It just feels like the ads stopped working. We see this constantly in accounts we audit, and it is usually not a small effect.
The other one is creative. Ads that people watch through, save and argue about in the comments earn cheaper placements. Ads that people scroll past get more expensive ones. Meta is effectively charging you extra for being boring, which is a strange way to think about ad costs until you have watched a fresh angle cut a coach’s costs in half without anyone touching the targeting.
What you are actually paying for
When coaches ask about cost, they usually mean the money that goes to Meta. That is one part of it, and it is rarely the part that decides whether any of this works.
There is the ad spend itself. There is creative, which is a real ongoing cost because you cannot run one video forever. There is the plumbing: a landing page, a booking calendar, WhatsApp automation, some kind of CRM, tracking that actually fires. There is whoever is managing the account, whether that is an agency, a freelancer or your own evenings. And then there is the cost nobody puts in a budget, which is leads you paid for and never properly followed up.
That last one is almost always the largest. It does not appear anywhere in Ads Manager, so it goes unnoticed while the coach concludes that Facebook ads are expensive.
The number that fools everybody
Cost per lead is the metric coaches fixate on, and it is the easiest one in the entire account to make look good. Drop your qualification, offer a free resource everybody wants, ask for nothing but a name and a phone number, and it will fall beautifully. Your calendar will stay empty.
We have watched coaches celebrate a falling cost per lead for weeks while signing nobody, because the funnel got better at collecting phone numbers and worse at finding people who were ready to pay. Cheap leads and an empty calendar is not an unusual outcome in coaching. It is the normal one when cost per lead is the only thing anybody is looking at.
The metrics that tell you something are further down. How much does it cost to get a qualified person onto a discovery call, and how much does it cost to sign one. Those two are harder to fake and harder to see, which is exactly why they are worth building your reporting around.
Where the money quietly leaks
After enough coaching accounts, the same handful of problems keep showing up. Almost none of them are bidding problems.
- The offer is not clear enough. If a stranger cannot tell in a few seconds who this is for and what changes for them, no budget rescues it.
- The same creative has been running too long. Indian coaching audiences fatigue fast, and costs drift up quietly rather than breaking all at once.
- Tracking was set up once, badly, and nobody checked it since.
- Somebody edits budgets and creative every few days, resetting the learning phase each time and paying for the algorithm to start over.
- Leads sit unanswered until the next working day. Response speed moves your cost per signed client more than any setting in the account.
- Everything is aimed at cold traffic. The people who already watched half your video or registered and did not show up are far cheaper to reach again, and most accounts ignore them entirely.
So how should you think about budget?
Work backwards instead of looking for a benchmark. What is one signed client worth to you across the whole engagement, not just the first payment? How many do you want this quarter? How much can you afford to spend acquiring one and still be glad you did it? That gives you a ceiling that belongs to your business rather than to somebody’s screenshot on Instagram.
Then give it room. The algorithm needs a steady flow of conversions before it settles down, so a budget spread too thin never gets there, and switching everything off after a week tells you nothing except that you switched it off after a week. Pick an amount you can hold steady for several weeks without panicking, leave it alone, and judge it on booked calls rather than on what today looks like.
WHERE FUNNEL INDIA COMES IN
We run Meta ads for coaching businesses, and most of the work that changes your costs happens outside Ads Manager.
Before we spend anything, we walk the whole path from ad to signed client and look for the step that is going to break. Usually it is not the ad. Then we fix the tracking properly, Pixel and Conversions API and events that fire on real conversions, so the algorithm is optimising toward people who sign rather than people who load a page. We produce creative in batches rather than one at a time, built for coaching offers specifically, so fatigue does not quietly inflate what you pay. We close the follow-up gap with WhatsApp automation, instant replies, reminders for registrants and recovery flows for no-shows. And we report in terms you can act on, which means booked calls and signed clients rather than a screenshot of a dashboard.
We are also honest about fit. If you are still testing your first offer, or your budget is too small to get out of the learning phase, we will tell you that on the call instead of taking a retainer and hoping. It is a shorter conversation but a better one.