The best agencies promise you nothing. The worst promise you everything.
Founders who lost money on agencies tell me the same thing: the signs were there from day one. I put them all in one place so you see them before you sign.
This story keeps repeating. Romanian founder, decent revenue, signs with an agency because a friend at another business is happy with them. Three months later they call scared because reports look great and the bank account does not. Someone paid EUR 10,000. Sometimes EUR 20,000. Every time, the story is the same: the signs were visible from week one, but nobody knew what to look for.
This is not a list written from theory. It is written from accounts I opened and saw what happens when someone does not verify. From conversations with founders who showed me contracts, monthly reports, email threads spanning months where the only update was "still optimizing". If the offer on your desk ticks three or more of the items below, close the laptop and leave. You lose at most a follow-up. A missed follow-up is better than EUR 20,000 burned.
1. They tell you upfront they do not guarantee results
The wording itself is standard in a contract. Any serious lawyer puts it in because nobody can promise figures in a field with this many variables. That is not the problem. The problem is when they throw it at you verbally on the first call, as a preventive excuse.
What good does it do to warn you from the start that it might not work? If they believed they could deliver, they would talk about how they take partial responsibility. About KPIs. About clauses that cost them if they miss. Not about disclaimers. It is like a restaurant that opens with "we do not guarantee the food will not poison you". The logic is plain: if they need to warn you, why would you pay?
A serious agency says: after a 7 to 10 day audit we will give you a realistic range. If we miss it, we have a plan B. And if plan B fails, the exit is simple with no penalties. That is accountability. A verbal disclaimer on the first call is not accountability. It is a parachute.
2. First month free, on a 12-month contract
Oldest trick in the book. First month free so you relax. You sign the other 11. Month 2 nothing happens but you tell yourself they just started. Month 3, let me give them another chance, I already paid. Month 4 your head is on another project and you pay on auto-pilot. Month 7 you look at the bank statement and you have handed over EUR 14,000 for weekly PDFs with colorful charts.
Hold on. Why would an agency that knows it delivers need to lock you in for 12 months? If it works, you stay on your own. If it does not, you should be able to leave on 30 days. The long contract is for them, not for you. It is a safety net against their own incompetence.
Do the math on a typical case. 12 months, EUR 1,800 retainer per month. First month free. Total paid: EUR 19,800. If agency-generated sales over the full period are EUR 7,400, you paid EUR 19,800 to earn EUR 7,400. Net loss: EUR 12,400. And when you want to leave, the exit clause is 3 months of retainer. Another EUR 5,400. They ask EUR 5,400 to let you leave a contract that was already bleeding you.
3. Management fee: 15% on top of ad budget
On EUR 10,000 ad budget, you pay EUR 1,500 extra just for someone to watch the account. If they optimize poorly, you lose twice: once on ads that burn for nothing, once on the fee that shows up regardless of result.
And worst: the agency is incentivized to increase your budget, not your performance. 15% of EUR 20,000 is twice 15% of EUR 10,000. You want to sell more with the same budget. They want to increase the budget. Interests are not aligned. They are opposite. And when interests are opposite, guess who loses? The one who does not check the account.
The pattern is easy to see. The agency takes a 15% management fee. In 4 months the budget grows from EUR 5,000 to EUR 12,000 per month. ROAS stays at 2.1. The agency did nothing special. They just asked for more budget, because 15% of 12,000 is EUR 1,800 versus EUR 750 from 5,000. The only thing that performs is their fee.
4. They will not give you admin access
Meta account, Google account, pixel, audiences. All under their name. You get screenshots. In some cases the business manager itself is registered under their company, not yours. When you want to leave, you discover you are leaving empty-handed. Zero history. Zero custom audiences. Pixel from scratch.
The next agency starts from zero and has to re-learn everything. Another 3 months lost. And that is if you are lucky. Sometimes the old pixel had 6 to 12 months of data. You lose it all. The agency knows this. That is why they hold the accounts under their name. Not because it is more efficient. Because it is harder to leave.
There are cases where the agency asks a few thousand euros to "transfer" the accounts to the client. His accounts. His data. His money spent. Money to hand back what was already his. That is not business. It is extortion by another name.
15-second test
On the first email, write one line: "Ad accounts stay under my company, me as admin, you as access-only, yes or no?" If the answer is not "yes, obviously", you have your first tick. And if they dodge it, do not negotiate. Leave. Any answer other than "yes" means they want to control something that does not belong to them.
5. They sell you metrics nobody else uses
"Efficient ROI." "Influencer amplification." "Calibrated reach." "Qualitative engagement." If you have never seen these terms in Meta Ads Manager or GA4, it is because they do not exist there. They are invented to feel like performance. Real metrics have names like CPM, CPC, CTR, CPA, ROAS, POAS, AOV. Every platform calculates them the same way, from Bucharest to San Francisco.
If your monthly reports contain terms no specialist recognizes, someone is hiding behind vocabulary. A report with "calibrated reach" is like a medical report with "optimized vitality". Sounds good. Means nothing concrete. And every time you hear a word you cannot find in the interface, ask the simple question: "In which interface can I open this number myself?" If the answer takes more than 10 seconds, the number does not exist.
6. Month four, still optimizing
The real cycle goes like this. Month 1, setup: pixel, tracking, audiences, campaign structure. Months 2 and 3, testing: creatives, audiences, landing pages, products. Month 4, you start scaling what works. If at month 4 you are still hearing about "the ecosystem" and "the algorithm maturing", the foundation is rotten.
It is not a matter of time. It is a matter of decisions not made. Picture an account where the agency has been "optimizing" for 7 months. What you find after 7 months: three active campaigns, all on the same ad set, all with the same creative that is 5 months old. The "optimization" was pausing a campaign on Monday and restarting it on Tuesday. That is not work. That is theater.
7. Reports are about impressions, not sales
You get a clean PDF with graphs. 1.2 million impressions. 45,000 clicks. Above-average CTR. Impressive if you are on LinkedIn trying to impress other marketers. If you are a founder and your product costs EUR 15, one question is all that matters: how many sold.
A healthy report has POAS, ROAS, CPA, and two clear decisions for next week. Everything else is padding.
Picture a 24-page report. Charts with gradients. "Market analysis" sections copied from a template. On page 22, hidden, a table with 4 sales for the whole month. Four. The report looks like an MBA presentation. The account looks like a desert.
8. On the first call they do not ask about margin, LTV, CAC
A serious sales call starts with 30 minutes of the agency going deep into your business. What you sell, to whom, what the net margin is after all costs, what a purchase costs you now, what a customer is worth over their lifetime, what tracking you have set up. These are the baseline questions. They are not sophisticated questions. They are mandatory.
If the whole conversation is about what budget you have and when you can launch, they will not optimize for you. They will put you through the pipeline as a number in Q2. Ask a founder what the agency asked on the first call and you often hear: the budget, the domain, and whether he had a Facebook page. Nothing about product, margin, audience. Three questions and the offer is ready in 24 hours. An offer for a business they do not understand.
We ask on every first call: what is the real net margin on your best-selling product, with everything paid? If the founder does not know, that is fine. We teach them. But if the agency does not ask, they cannot know whether POAS will be above 1 or below 1. And without that, any proposed budget is a coin toss.
9. Thirty logos on the site, zero case studies with numbers
The agency homepage looks like a Champions League banner. Nike, Coca-Cola, IKEA, BMW. You ask for a concrete case study with numbers. You get "under NDA" or "I will send the general deck". NDAs are real. That is not the point.
But an agency that has worked with 30 brands should have at least two public studies with numbers, even anonymized. If all they can show you is a logo, the collaboration was probably a one-month project four years ago with nothing worth writing up.
We have public case studies with numbers. 993 invoices and 1,700,657 lei per year, 3.2x POAS, from a tourism agency started from zero. Over 2 million lei on Google from a scooter store. We do not always name the client. But the numbers are there. If someone wants account screenshots, we show them. If an agency cannot do that with at least one client, ask yourself why.
10. The first email reads exactly like ChatGPT
"We have carefully studied your business and identified significant growth potential." Then your name inserted badly in two spots. Zero specific detail about what you sell, how long, to whom. If the agency did not invest 30 minutes looking at your site before writing the proposal, they will not invest 30 minutes after you sign.
The same energy will go into your campaigns. Zero research. Zero personalization. Just templates.
A simple test: read their email and remove your company name from it. If the email makes perfect sense without your name, it is a template. It was sent to 50 other companies the same week. They did not choose you. They added you to a list.
11. They promise magic numbers without seeing your account
"We will grow your sales by 400% in 90 days." "ROAS 10x guaranteed." "We have a proprietary formula." Nobody can pull these numbers without having seen at least a screenshot of your Shopify. Real marketing is incremental. A 30 to 80% growth in 6 months is a good result. A 400% jump in 3 months happens in two cases: either you were at zero and anything is growth, or it is a lie.
Think of a founder who goes to a new agency after the previous one had promised ROAS 12x in 60 days. He paid for 3 months. Actual ROAS: 1.4. The old agency had told him "the algorithm has not reached maturity". A serious 10-day audit sounds different: realistically you can hit ROAS 4 to 5x in 6 months if you fix tracking and restructure campaigns. That is the difference. Not 12x from the proposal. A sustainable number in the account. Because what counts is not the numbers in the offer. It is the numbers in the account.
10 times out of 10, the 400% promises are lies. Not my opinion. It is math. A stable business does not grow 400% in 90 days through ads. If someone tells you it can, end the conversation.
Three written questions, before you sign
Before any signature, put in writing: (1) Does the account stay under my company and do I leave with my history? (2) Can you send two case studies with numbers, anonymized is fine? (3) If in 90 days we do not hit the target we lock in now, what happens? If they dodge any of them, you have your answer.
How an agency that actually wants to work with you behaves
Up to here I have shown you what to avoid. But it is important to know what the other side looks like too, because agencies that do serious work do exist. They are just fewer than those making noise.
- Asks for read-only access to your accounts before any offer and audits the real account. Does not talk about price before knowing what needs fixing.
- Talks about POAS, not just ROAS. Knows that ROAS without margin is a decorative number.
- Leaves you in full control of your accounts. You admin, them access. When you leave, you leave with your full history.
- Promises process and transparency, not numbers they have no way of knowing in the first week.
- Contract exits in 30 or 60 days, no hidden break fee. If they deliver, you will not leave. If they do not, they will not hold you by force.
- When something is not working, they tell you that week, not at the monthly report. And they come with a plan, not excuses.
This is not something exceptional. It is the minimum standard. It is what you should get from anyone taking money to grow your business. If you get less, it is not negotiation. It is compromise with your own pocket. And that compromise costs more than you think, because you are not only losing money. You are losing time. And the time you lose with a bad agency is time in which a competitor with a good agency scales.
Rule of 3
If you tick 3 or more of the 11 signs, you do not need a follow-up call. You need a polite refusal email and 30 minutes to search for someone else. Those 30 minutes will save you thousands of euros and months of frustration.
Share