The clearest marketing agency red flags are a hidden price, a 12-month contract with a cancellation fee, an agency that owns your domain and ad accounts, and reports that count clicks instead of calls. All are checkable before you sign. Ziwi publishes every price, starting at $297 a month for ads management, and runs with no long term contract.
Most owners spot the red flags in month seven, after the contract is signed and the reports stopped meaning anything. Nearly all of them are visible in the first ten minutes. This guide lists 11, grouped by where they hurt: money, ownership, reporting, and what happens after you sign.
There are 11 red flags worth checking, and 4 are visible before anyone sends a proposal: no prices on the website, a term longer than a month, accounts opened in the agency's name, and a promise about rankings. The rest show up in the first 60 days, in how fast they reply and what the first report counts.
None of it needs a marketing background. It needs reading the agreement and asking who owns the login.
| The red flag | What it looks like | What it costs you |
|---|---|---|
| No prices published | Nine agency sites, zero numbers, nine forms | Your price gets set from your budget |
| A 12-month term with a cancellation fee | Buried in a schedule at the back | A $2,000 test becomes a $24,000 commitment |
| Accounts opened in their name | Website, domain, ad accounts, Google Business Profile | Leaving means a rebuild, not a login change |
| Reports full of views and clicks | Twelve pages of charts, no phone numbers | A year of fees, no idea what it brought |
| Guaranteed rankings | Page one promised in writing | It cannot be delivered, and chasing it risks your site |
| No access to your own ad account | One invoice, no split of fee and ad money | You cannot see what actually reached Google |
| Setup fees with nothing itemized | A one-time charge with no line items | You pay for hours nobody will list |
| One package for every business | A roofer and a dentist get the same plan | You fund work that does not apply to you |
| The salesperson disappears after signing | You now email an inbox, not a person | Decisions wait a week, nobody senior is watching |
| Slow or no reply | Two days for an email, longer for an edit | Your busy season does not wait for their queue |
| Nothing is live for 60 days | Month one discovery, month two onboarding | Two months of fees before anything works |
Three of the 11 are money flags: a hidden price, a fee tied to a percentage of your ad spend, and a setup charge with no line items. The pricing half has its own guide on why agencies hide prices, so here is the short version.
A setup fee is not automatically a problem, but an unexplained one always is.
Ask for it line by line, and if the answer is adjectives instead of a list, you are paying for the proposal.
Watch the shape of the fee, not just the size. Agencies commonly charge 10% to 20% of ad spend, or $1,000 to $3,000 a month, to manage paid ads (WebFX PPC pricing, checked September 2026), so the fee climbs every time you raise the budget. Ziwi charges a flat $297 a month with ad spend up to $1,500, $497 with $1,500 to $3,500 in spend, and $797 above $3,500, and the ad money goes to Google or Meta from your own account (prices as of September 2026).
You do, but only if your name is on all 5 of them: the domain, the hosting, the website login, the ad accounts, and the Google Business Profile. An agency that opens any of these under its own account has a reason to keep you, and it is not the work. This one is easy to test, because an agency holding nothing of yours sends the logins the same week you ask.
If the agency holds the accounts, leaving is a rebuild. The website gets built again, the ad history starts at zero, and the Google Business Profile has to be claimed back. The listing number may belong to their call tracking, so the number on your truck stops working.
If the accounts are in your name, leaving is an afternoon. You remove one user and add another, and the campaigns, the reviews and the customer data stay where they are. Nothing is rebuilt, because nothing moved.

One detail owners miss: after the registered owner of a domain changes, it can be locked from moving to another registrar for 60 days (ICANN Transfer Policy, checked September 2026). The day you discover the domain is in the agency's name is not the day you can move it. Check the registrar login first, then work through our checklist on whether you own your website.
It looks impressive and answers 0 of the questions you actually have. A weak report leads with impressions, clicks, reach and followers, and never says how many people called or booked a job. A good report puts 3 numbers on the first page: leads, what each one cost, and how many became customers.
| What the report shows | What it leaves out | What to ask for instead |
|---|---|---|
| Impressions and reach | Whether those people are near your service area | Calls and forms from your area, with dates |
| A click-through rate | Whether one click became a phone call | Calls, and how many lasted over 60 seconds |
| Keyword rankings | Whether anyone searching those words contacted you | Leads by source, month over month |
| Followers gained | Whether any of them are customers | Booked jobs, and what each one cost |
The ranking guarantee belongs here, because it is a reporting problem first. Google's own guidance on hiring an SEO says no one can guarantee a number one ranking on Google, and warns about any company that is secretive or will not explain what it intends to do (Google Search Central, checked September 2026). An agency promising a position is telling you it will report on positions, the one number it can move without bringing you a customer.
Check the terms before you check the pitch
Every Ziwi price is published, every plan runs month to month, and you own the website, the domain and the ad accounts from day one.
In a bad arrangement, 3 things change in the first month: the person who sold you stops replying, the replies get slower, and your plan turns out to be the plan everyone gets. None of that is in the agreement. It shows up in your inbox, which is why the best questions are about people and response times.
Read the termination section before the deliverables section. Cancellation fees, buyout clauses and automatic renewal windows live at the back, and a 12-month term that renews unless you give 60 days notice is a decision you have to remember a year later. Ziwi runs month to month with published prices and hands over every account if you leave, on our page for a marketing agency with no long term contract. Ziwi's own exit terms are on what you keep if you leave Ziwi.
A good agency answers 4 questions without a meeting: what it costs, what you get each month, who owns the accounts, and how you leave. Everything else is style. When those answers are printed on the website, the first call is about your business, not your budget. Already signed with an SEO provider and unsure whether to stay? Our guide on how long to give an SEO company lists what you should see by month.
Can you send your price list before we meet?
What do I get every month, listed? Pages, campaigns, posts, reports, calls answered.
Is the management fee flat or a percentage of my ad spend?
Whose name is on the domain, the hosting, the ad accounts and the Google Business Profile?
Can I log in and see what was spent on ads yesterday?
What does the setup fee buy, line by line?
How long is the term, and what do I pay to cancel in month three?
How will you report calls and booked jobs rather than clicks? Ask for a sample report.
Who runs my account day to day, and what is your reply time in writing?
What is live in week one? If the answer is discovery, ask about week two.
Do 3 things this week, in this order, before you say anything to the agency: collect your logins, check who owns your domain, and read the cancellation clause. The order matters. Once a cancellation is in the air, access requests get slower, and the domain can hold up everything else.
Collect every login. Website admin, hosting, registrar, Google Ads, Meta, Google Business Profile, analytics and tracking numbers. Ask as housekeeping, not as an exit.
Check who owns the domain. Sign in at the registrar yourself, and allow for the 60 day transfer lock that can follow an ownership change.
Read the termination section. Notice period, renewal date, cancellation fee, and what they must hand over.
Export what is yours. A full website backup, your leads and contacts, your reviews, and 12 months of ad reports.
Then have the conversation. With the logins in hand and the notice date in your calendar, it is about the work, not leverage.
Most of these red flags share one root: you cannot check the thing you are buying. A published price, an account in your name and a report that counts phone calls are all checkable in an afternoon, which is why they sit on our website rather than in a proposal. Ziwi's numbers are on the published pricing page, from $297 a month for local SEO and $197 a month for reviews, and the market ranges behind them are in our guide to how much marketing agencies charge. If you are in Miami-Dade or Broward, our Miami page shows the same prices with the local detail.