To choose a marketing agency, look for one that reports on calls and leads rather than vanity numbers, gives fixed prices in writing, lets you own your website and ad accounts, and can show real results for businesses like yours. Avoid agencies that guarantee number-one rankings or AI recommendations, lock you into long contracts, or cannot explain exactly what they will do each month.
Key takeaways
- Judge an agency by the calls, leads and booked jobs it produces, not by traffic, impressions or keyword counts.
- You should own your domain, website, Google Business Profile, ad accounts and analytics. Always.
- No one can guarantee a number-one Google ranking or a ChatGPT recommendation. Be wary of anyone who does.
- Ask for real examples you can verify, and call at least one past client.
- Month-to-month terms and fixed written quotes protect you if the work does not deliver.
What should a small business look for in a marketing agency?
A good agency for a small business is clear about what it does, what it costs and how you will know it is working. It should understand local customers, explain its plan in plain language and connect every activity to calls, form leads or sales.
- Relevant experience: work with local businesses similar to yours in size, industry or area.
- Clear scope: a written list of what happens each month, not just “SEO” or “social media”.
- Transparent pricing: fixed prices or clear ranges, with ad spend shown separately.
- Ownership: everything is set up in your name, and you keep it if you leave.
- Honest reporting: monthly reports on calls, leads and cost per lead, with tracking you can check yourself.
- Fair terms: month-to-month or short commitments with a simple way to cancel.
Questions to ask a marketing agency before you hire them
Use these questions in your first call. The answers tell you more than any sales deck.
| Question to ask | A good answer sounds like | Warning sign |
|---|---|---|
| What exactly will you do in the first 90 days? | A specific list of tasks and deliverables | “We’ll optimize everything” with no details |
| How will we measure success? | Calls, form leads, booked jobs and cost per lead | Only rankings, traffic or impressions |
| Who owns the website, domain and ad accounts? | You do, set up in your name | The agency owns them or “hosts” them for you |
| What does it cost, and what is included? | A written fixed price or clear range | Vague pricing, or extra fees discovered later |
| How long is the contract? | Month to month, or a short initial term | A 12-month lock-in with expensive exit fees |
| Can I speak with a current client? | Yes, here are two you can call | Excuses, or only anonymous testimonials |
| Who will actually do the work? | Named people, and whether anything is outsourced | No clear answer |
| What results can you guarantee? | Effort, process and tracking; outcomes with conditions | Guaranteed number-one rankings or AI recommendations |
Red flags when hiring a marketing agency
- Guaranteed rankings or AI recommendations. Google and AI assistants decide what to show. Anyone promising a guaranteed first place or a guaranteed ChatGPT mention is overselling.
- Long contracts with steep exit fees. Good agencies keep clients with results. A 12-month lock-in removes the pressure to deliver.
- The agency owns your assets. If your website, domain, Google Business Profile or ad accounts are in the agency’s name, leaving becomes painful and expensive.
- Reports full of vanity metrics. Impressions, “keywords tracked” and traffic charts without calls or leads hide whether marketing is working.
- Claims you cannot verify. Testimonials without names, case studies without real businesses, or awards and press mentions you cannot find online.
- Very cheap packages. SEO for $99 a month rarely includes the work that moves rankings. Ask what is actually done for the price.
- No access to your own data. You should be able to log in to your analytics, ad accounts and call tracking at any time.
How much should a small business pay a marketing agency?
Prices vary by service, competition and how much work is included. These are typical ranges for small and mid-sized businesses in New York, useful for comparing quotes.
| Service | Typical price range | Learn more |
|---|---|---|
| Local SEO | $500 to $1,500 per month, or a one-time fix from about $250 | SEO cost guide |
| GEO (AI search visibility) | A few hundred to a few thousand dollars per month | GEO cost guide |
| Google Ads management | Management fee plus ad spend paid to Google | Google Ads cost guide |
| Business website | $1,500 to $10,000 for most small businesses | Website cost guide |
Whatever you pay, ask how many extra jobs or customers per month it would take to cover the cost. That makes it easy to judge whether the results are worth it.
Agency, freelancer or in-house: which is right for you?
| Agency | Freelancer | In-house hire | |
|---|---|---|---|
| Cost | Monthly fee or project price | Usually lower hourly or project rates | Salary, benefits and tools |
| Skills | Several specialists (web, SEO, ads, content) | Usually one or two skills | One person, unless you hire a team |
| Best for | Businesses needing several channels done well | A single, well-defined task | Larger businesses with steady, ongoing work |
| Main risk | Paying for work that is not tied to results | Availability and capacity | High fixed cost and hiring time |
How to check an agency’s AI search and GEO claims
Many agencies now sell “AI SEO” or GEO. To check whether they know what they are doing, ask how they measure AI visibility and what they will change. A credible answer covers testing a set of real customer questions in ChatGPT, Gemini, Perplexity and Google AI Overviews each month, fixing your listings and structured data, building reviews and third-party mentions, and reporting how often your business appears, not a single “AI ranking”.
Learn more in our guide to what GEO is and how it works.
What to put in your agreement
- A clear scope of work, with deliverables and timelines.
- The price, what is included and how ad spend is handled.
- Ownership of your domain, website, content, accounts and data.
- How and when you can cancel, and what happens to your assets when you do.
- What will be reported each month, and access to the tracking behind it.
A quick checklist before you sign
- I know exactly what the agency will do in the first 90 days.
- I have a written price, and ad spend is separate.
- My website, domain and accounts will be in my name.
- I can cancel without a large penalty.
- I have spoken with at least one real client.
- I will get monthly reports on calls, leads and cost per lead.
Frequently asked questions
How do I know if a marketing agency is legit?
Check that the agency has a real address, named team members and reviews on Google or Clutch from businesses you can look up. Ask for case studies with real client names and call at least one past client. Be cautious if testimonials, awards or press mentions cannot be verified online.
Should I sign a 12-month marketing contract?
It is safer not to. Month-to-month terms or a short initial period let you leave if results do not come. If an agency insists on a long contract, make sure the exit terms are reasonable and that you keep your website and accounts if you leave.
Who should own my website and ad accounts?
You should. Your domain, website, Google Business Profile, Google Ads and Meta accounts, analytics and call tracking should all be in your business’s name, with the agency given access. That way you keep everything if you change providers.
What results should I expect from a marketing agency in 90 days?
In the first 90 days you should see the agreed setup completed, tracking in place and early movement in calls or leads, especially from Google Business Profile and ads. SEO and AI visibility usually build over two to six months, so ask for a realistic timeline in writing.
Is it a red flag if an agency guarantees results?
It depends on the guarantee. Promises of a number-one Google ranking or a guaranteed ChatGPT recommendation are red flags, because no agency controls those. A guarantee tied to effort or to measured leads, with clear conditions in writing, can be reasonable.
Comparing agencies? Tech Engineers Group gives fixed written prices, month-to-month plans and full ownership of your website and accounts. Book a free growth audit to see exactly what we would do for your business, or read our guide on how to get more customers for a small business.



