At the pitch
Guaranteed results. Nobody can guarantee a number of leads, a ranking position or a return, because too much depends on your product, your price, your margins and your operations. A guarantee is either a legal fiction with an escape clause or a sign the agency does not understand what it cannot control.
A strategy presented before they have looked at anything. If an agency arrives at the first meeting with a full plan and a proposed budget without having seen your data, your tracking or your funnel, they are presenting a template. The right first response to a new account is diagnosis, and an agency that skips it will skip it later too.
Talking entirely about reach, followers and awareness. In a pitch, the metrics an agency leads with are the metrics they intend to be judged on. If orders, cost per acquisition and revenue do not appear in the pitch, they will not appear in the reporting either.
And no questions about your margins or your operations. An agency that never asks what a customer is worth to you, what your delivery capacity is, or how fast you answer messages is planning to run campaigns without knowing whether the business can convert or fulfil what they generate.
Ready to start your Shopify store?
Start a free trial and try the platform for yourself.
In the contract
Accounts held in the agency's name. This is the single most damaging clause and it is frequently not a clause at all — it is just how the setup happens if nobody insists otherwise. Your Business Manager, ad accounts, analytics, domain and store must be in your company's name with the agency added as users.
A long minimum term with a long notice period. Three months plus a two-month notice is a five-month commitment dressed as three. A confident agency does not need to trap you, and a long lock-in with an early break penalty is a business model rather than a partnership.
Vague deliverables. Social media management, content creation and campaign optimisation are not deliverables — they are categories. You want numbers: how many posts, how many campaigns, how many hours, what reporting, at what frequency. Vague scope is how a relationship becomes a dispute in month four.
And no exit terms. What happens when it ends? Do you keep the accounts, the creative assets, the documentation of what was set up? Agree this while everyone is optimistic, because the moment you need it is the moment nobody wants to discuss it reasonably.
In the first month
Campaigns launched in week one without tracking verified. An agency that starts spending before confirming the pixel fires correctly and the purchase event carries the right value in dinars is spending your money to produce data nobody can trust. Verification is a first-week task, not an optimisation to get to later.
The person who pitched disappears. If the senior who won the account is replaced by someone junior you never met, that is a legitimate structure — agencies do this — but it should have been disclosed. Discovering it in week three is a signal about how the rest of the relationship will be communicated.
No questions after signing. The month after you sign should involve more questions than the month before, not fewer. An agency that asked a great deal during the pitch and nothing afterwards was gathering material for a proposal rather than for the work.
And immediate requests to increase budget. Before there is any performance data, a proposal to spend more is not based on evidence. Reasonable agencies want a month of clean data before recommending scale, and one that asks in week two is optimising for its own revenue.
In the reporting
Reach and impressions leading every report. When the first thing you see is how many people saw something, the commercial numbers are usually not good. A confident report opens with orders and cost per acquisition and puts awareness metrics in an appendix.
Platform-reported conversions presented as revenue, never reconciled against your actual order count. If the report claims a hundred and forty conversions and your back office shows ninety orders, that gap needs explaining. An agency that never mentions the discrepancy is either not looking or hoping you are not.
Only month-on-month comparisons, never year-on-year. Kuwait seasonality means you can choose whichever comparison flatters, and consistently choosing the flattering one is a pattern rather than an accident.
And a recommendation that is always to increase spend regardless of what the numbers said. A report should propose a specific change with a reason. If every month's conclusion is the same conclusion, the report is a sales document with charts.
What to do when you see one
Raise it directly and early rather than accumulating grievances. Most of these are fixable if named in month one and entrenched by month six. An agency that responds well to a direct question about tracking verification or account ownership is a partner; one that becomes defensive has told you something useful.
Fix the account ownership immediately regardless of anything else. This is the one that becomes genuinely difficult later, and it is entirely reasonable to insist on it mid-relationship. If they resist, that is now your primary problem rather than a secondary one.
Before concluding an agency is failing, check whether the inputs are the problem. No product photography, no clear positioning, no budget, no decision-maker available and a slow reply time will make a good agency look incompetent. Fix what is yours before changing supplier, or you will repeat the experience.
And if you do leave, leave properly. Retrieve account access, export your data, get the creative assets, and document what was set up before the relationship formally ends. The window where this is easy is short, and businesses that skip it rebuild from nothing. You can start a free Shopify trial and keep the store, customer list and order data under your own account whatever happens to the agency relationship.
Frequently asked questions
Is it a red flag if an agency guarantees results?+
Yes. Nobody can guarantee a number of leads, a ranking position or a return, because too much depends on your product, price, margins and operations — things the agency does not control. A guarantee is either a legal fiction with an escape clause buried in the terms, or a sign the agency does not understand the limits of what it can influence. Both are informative, and neither is a reason to sign.
My agency holds my ad accounts. Is that normal?+
It happens often and it should not. Your Business Manager, ad accounts, analytics, domain and store belong in your company's name with the agency added as users. This is the single most damaging arrangement in the whole area because it becomes genuinely difficult to unwind later — your pixel history, audiences and data are the assets you have been paying to build. Insist on fixing it mid-relationship; resistance tells you what you need to know.
How do I know if my agency is underperforming or if it is my fault?+
Check the inputs before changing supplier. No product photography, no clear positioning, no budget, no decision-maker available and a slow reply time to enquiries will make a competent agency look incompetent, and changing agency without fixing those simply repeats the experience with new people. Then verify the tracking, since a meaningful share of accounts reporting weak performance are under-counting conversions because of a configuration problem nobody checked.