An honest guide to hiring a marketing agency: how pricing really works, what to check in a portfolio, contract terms to protect, and when not to hire at all.

QUICK ANSWER
Choose the agency that can name the single metric it will move and show you how it will report on it. Before comparing prices, define your goal, your budget range, and who owns the accounts. Then check references from clients in a similar size and industry, insist on owning your website, analytics, and ad accounts, and start on the shortest commitment the agency will accept.
Agency, freelancer, and in house solve different problems. Getting this wrong costs more than picking the wrong agency, because the whole engagement is shaped around it.
| Agency | Freelancer | In house | |
|---|---|---|---|
| Best when | Several channels interact, or you want strategy plus execution | You need one channel done well at a smaller budget | Marketing is core to the business and needs daily iteration |
| What you get | Coverage that survives one person's vacation | The most senior attention per dollar | Knowledge that compounds inside your company |
| Main trade off | You pay for account management overhead | Single point of failure, limited breadth | Salary commitment before you know what works |
| Watch out for | Senior pitch, junior delivery | Capacity limits when you grow | Hiring before you know which channel matters |
WORTH KNOWING
Many companies use a combination rather than choosing one. A freelancer on content and an agency on paid media is a common and sensible split.
Most agencies sell some mix of website work, search visibility, paid advertising, content, and email. The real difference is not the service list, it is depth versus breadth. A specialist shop that only runs paid search will usually beat a generalist on paid search. A full service agency wins when your channels need to talk to each other, for example when a site rebuild, tracking setup, and ad campaign all depend on one another.
Ask who actually does the work. Some agencies staff senior strategists on every account, others sell strategy and deliver through junior staff or subcontractors. Neither is automatically wrong, but the price should reflect it. If you cannot tell which model you are buying, you are not ready to sign.
There are four common structures. Retainers dominate because ongoing channels need continuous attention, but retainers also hide the most variation: two agencies quoting the same monthly number may differ enormously in hours delivered.
| Structure | How it works | Best for | What to watch |
|---|---|---|---|
| Project fee | One price for a defined build | Websites and one off builds | Scope creep, and what counts as a revision |
| Monthly retainer | Fixed monthly fee for ongoing work | SEO, content, paid media | Ask what it buys in hours and deliverables, not adjectives |
| Hourly | Billed for time spent | Small or unpredictable work | Costs are hard to forecast month to month |
| Performance based | Fee tied to an agreed result | Mature funnels with clean tracking | Define the metric and who verifies it before you start |
REFERENCE POINT
Kihan Marketing lists website design scoped to your project, SEO scoped to your goals, and growth packages scoped to your goals, which is roughly where many small business engagements sit. Beware quotes far below market: someone is either using unsupervised junior labor or planning to upsell later.
ASK THIS EARLY
Clarify whether ad spend is included in the fee or billed separately. That single question changes the real cost significantly.
Portfolios are curated, so interrogate them. Ask which parts of a featured project the agency actually did, since many sites credited in portfolios were designed by one firm and built by another. Ask what the situation looked like before, what changed, and what the client’s own team contributed. Then ask for references from clients who are similar to you in size, industry, and budget, not the largest logo on the wall.
WHEN YOU CALL A REFERENCE
Skip the question of whether they were happy. Ask what went wrong, how the agency handled it, whether reporting made sense, and whether they would sign again. Ask one former client, not just current ones. A firm unwilling to give you a past client's contact is telling you something.
The most expensive mistakes in agency relationships are ownership mistakes. Everything below should sit in an account you own, with the agency added as a user. If the agency created these under its own umbrella account, you may lose your history when you leave.
| Asset | Who should own it | Why it matters |
|---|---|---|
| Domain name | You, registered in your company name | Losing it can take your site and email offline |
| Hosting account | You | Controls where the site lives and who can move it |
| Website files and design | You, transferred in writing | Includes design files and any custom code |
| Google Analytics | You | Your history does not transfer if it sits under an agency account |
| Google Ads | You, agency added as user | Campaign history and learning stay with you |
| Google Business Profile | You | Reviews and local presence are yours, not the agency's |
| Email list | You | The one asset no algorithm can take away |
BEFORE YOU SIGN
Check the notice period, what happens to work in progress, and whether the agency will export your data on request. Long lock in terms are common but rarely necessary. Month to month arrangements exist, including at Kihan Marketing, and a firm confident in its work should not need a year of your money to prove it.
Agree on one primary metric before work starts, and make it a business outcome such as qualified leads, booked calls, or revenue, not impressions or rankings alone. Then agree on a baseline, because you cannot judge improvement without a starting number.
| Channel | First signal | Meaningful read |
|---|---|---|
| Paid advertising | Days | Weeks, because you are buying traffic directly |
| SEO | Early movement in weeks | 60 to 90 days, compounding after that |
| Website project | At launch | Conversion rate change within the first month |
Reporting should be plain enough that you can explain it to someone else. If a monthly report shows activity but never connects to pipeline, that is a warning. Insist on direct login access to your analytics and ad platforms so you can verify numbers yourself, and schedule a formal review at 90 days with a genuine option to stop.
Sometimes it is. If your budget is small, a good freelancer will usually give you more senior attention per dollar, because you are not paying for account management overhead. If marketing is core to your business model and you need daily iteration, an in house hire compounds knowledge that an agency never fully retains.
If you do not yet know who your customer is or whether people will pay, no agency can manufacture demand for an unproven offer, and spending on ads will just buy you expensive confirmation. Fix product market fit first. Finally, if nobody internally has time to answer questions, review drafts, or follow up on leads, even a strong agency will stall. Agencies amplify a working business, they do not replace one.
Score each agency you are considering from 0 to 2 on every line, then compare totals. Anything under 10 out of 18 is a pass, however good the pitch felt.
| What to score | What a 2 looks like | Score |
|---|---|---|
| Names one primary metric | They state the single business outcome they will be judged on, and your baseline for it | 0 1 2 |
| Shows comparable work | Case studies from your size and industry, with what they actually did on each | 0 1 2 |
| Gives a former client | Not just current clients still under contract | 0 1 2 |
| You own every account | Domain, hosting, analytics, ads and profile are yours from day one, in writing | 0 1 2 |
| Scope is quantified | Deliverables with quantities and review cycles, not a list of channels | 0 1 2 |
| Names the actual team | Who works your account day to day, their level, and what is subcontracted | 0 1 2 |
| Reporting connects to pipeline | A sample report that ties activity to leads or revenue | 0 1 2 |
| Short exit | A notice period you can live with, and no year long lock in | 0 1 2 |
| Honest about timing | Tells you when to expect signal per channel, and refuses to promise fast organic results | 0 1 2 |
Take this list into the call. The answers matter less than whether they can answer at all.
Set a budget you can sustain for at least six months rather than a number you can afford once. Published starting points give useful anchors: website design commonly starts around $5,000, ongoing SEO around $1,500 per month, and broader growth packages around $3,000 per month. If those figures are out of reach, a freelancer or a single focused channel will serve you better than thinly spreading a small retainer.
It depends entirely on the channel. Paid advertising produces data within days and readable performance within weeks, because you are buying traffic directly. SEO typically shows traction in 60 to 90 days, with compounding gains after that. Website projects deliver value at launch. Be suspicious of any agency promising fast organic results, and equally suspicious of one that cannot say when you should expect signal.
Freelancers give the most senior attention per dollar at smaller budgets and suit single channel needs. Agencies make sense when several channels interact, when you need coverage that survives one person’s vacation, or when you want strategy plus execution. An in house hire wins when marketing is central to your business and needs daily iteration. Many companies use a combination rather than choosing one.
No. Long commitments are an industry habit, not a requirement. They exist because agencies want revenue predictability and because some work genuinely takes months to mature. You can honor that reality without a year long lock in by agreeing on a 90 day review point. Month to month arrangements are available from various firms, including Kihan Marketing, so treat a rigid annual term as negotiable.
You should, always. Register the domain in your company’s name, own the hosting account, create Google Analytics and Google Ads under your own login, and add the agency as a user with the access it needs. Get written confirmation that design files and custom code transfer to you. This costs nothing to arrange up front and prevents the single most common and most painful agency dispute.
A clear statement of your goal, a named primary metric with your current baseline, specific deliverables with quantities, a timeline with milestones, pricing that separates fees from ad spend, terms covering ownership and cancellation, and who will do the work. Most agencies offer a free proposal, so gather two or three and compare them side by side. If a proposal is only a price and a service list, ask for more.
Or call us directly: (425) 954-3452
Tell us about your project and we will be in touch within one business day.
Three simple steps from first hello to real results.
Fill out the form and tell us about your goals.
A custom strategy and design built to rank and convert.
Launch, then measurable growth month over month.