Guide
How to compare marketing agencies by their proposals
To compare marketing agencies fairly, send each one the same brief, then line up their proposals on six rows: what each will deliver, who will do the work, the evidence behind its claims, how it will measure success, what the contract commits you to, and who owns your accounts if you leave. Compare fees last, once every proposal has been translated into the same terms.
Send every agency the same brief first
If one agency hears about your slow winter months and another only sees your website, their proposals answer different questions and you end up comparing guesses. A one-page brief, sent to every agency with the same deadline, fixes that.
It also shows who read it: a proposal that ignores your service area or busy season has told you something already.
A freelancer, a specialist agency and a full-service agency can all quote on the same job, but each model has its own gaps. Mixing them on one shortlist is fine if you check each against its weak spot, using the table below.
Put these points in the brief:
- What you sell and where: your main services, the suburbs or region you serve, and any jobs you don't want more of.
- What a good enquiry looks like for you, such as a booked quote inside your service area, and how enquiries reach you now: calls, web forms, Business Profile messages or email.
- What's already in place: your website platform, who built it, which Google accounts exist and who holds the logins.
- The budget you're prepared to commit, and whether any ad spend sits inside it or on top.
- Your timing for deciding and for starting, plus any fixed dates such as a new site launch or a seasonal peak.
- Who in your business will sign off work, and how many hours a week they can give it.
- The response format you want from everyone: deliverables with dates, the named team, the contract terms and a sample report.
| Provider model | Where it often fits | What to check in its proposal |
|---|---|---|
| Freelancer or sole consultant | A tight scope, such as one website rebuild or setting up a single Google Ads account | Who covers leave and illness, whether any work goes to subcontractors, and what happens to your accounts if they stop trading |
| Specialist agency | One channel done in depth, such as local SEO or Google Ads | How it works with whoever runs your other channels, and whether it will flag a problem that sits outside its specialty |
| Full-service agency | Several channels run under one plan and one report | Which services are done in-house and which are outsourced, and whether each channel has a named person with hands-on experience in it |
Line up the proposals in the same six rows
Proposals are written to win the job, so no two use the same units: one quotes hours, another sells a named tier. Translate each into the same terms before comparing.
Open a spreadsheet with one column per agency and six rows: deliverables, people, evidence, success measures, commercial terms and ownership. Copy each proposal's own words into the cells. Where you had to guess what a line means, highlight it. Every highlighted cell becomes a written question to that agency, and every agency gets its questions with the same deadline.
The table shows what a clear answer looks like in each row and what should prompt a follow-up. The same rows work for a local SEO retainer, a Google Ads management quote or a website build.
For red flags to watch for and questions to ask at a first meeting, see how to choose an SEO company.
| Row | A clear proposal states | Ask more when you see |
|---|---|---|
| Deliverables | Named outputs, how many, due dates and who signs them off | Ongoing optimisation, or hours with no outputs attached |
| People | Named team members, their roles, your main contact and what's done in-house | A senior pitch team with no word on who will run the account |
| Evidence | Checkable case studies, forecast workings, similar work and a sample report | Unnamed case studies, or forecasts with no assumptions |
| Success measures | The enquiry measures it will report against, how they're tracked and the starting baseline | Only rankings, traffic or impressions, with no link to enquiries |
| Commercial terms | Minimum term, notice period, exit costs, pricing model and what's billed on top | Automatic renewal or exit fees in the fine print, and terms only the agency can change |
| Ownership | Your business as owner or admin of every account and asset | Accounts set up in the agency's name, or access only on request |

Deliverables and the people who will do the work
A deliverable is something you can point to when it's done: a rewritten service page, a working conversion tracking setup, a Business Profile with corrected categories, a report sent on a set date. Words like optimise and manage describe effort, and effort is hard to check.
Look hardest at the first 90 days. A clear proposal says what onboarding involves, such as account access, an audit, tracking checks and the first agreed changes, and what you'll have at the end of each month. If a proposal can't say what it will do in the first three months, ask why before you sign. Note what each one needs from you as well: logins, photos, job details, approval time.
If a proposal opens with an audit, what an SEO audit should deliver shows what that first document should contain. For the full scope of local work, see what local SEO includes.
Ask how any links will be earned. Google's spam policies describe link spam as creating links mainly to manipulate search rankings, and name buying or selling links for ranking purposes as an example. A proposal that promises a set number of links each month deserves a close question about where they come from.
Then ask who does the work, since the pitch team doesn't always run the account. Ask for the names and roles of everyone who will touch your work, who your day-to-day contact is, and whether any part, such as content writing, link outreach or ad management, goes to a subcontractor or a white-label provider. Outsourcing can be fine. Not being told about it is the problem, because you can't judge the work of someone you don't know exists.
Compare the working rhythm too: a retainer with one email a month and one with a fortnightly call are different products. For each line in the scope, and for the account as a whole, get written answers to these questions:
- What exactly is produced, how many, and by when?
- Who writes or builds it, and who signs it off in your business?
- What happens if it's late or doesn't get done, and how will you be told?
- Who is your main contact, and who covers when they're away?
- How quickly will they reply to an email or call on a working day?
- How often will you meet, and what does each meeting cover?
- How is a change of plan proposed and agreed: in writing, before the work starts?
Evidence and how each proposal will measure success
Every proposal makes claims about past results and likely outcomes. The ACCC's guidance on false or misleading claims says a business must be able to prove any claim it advertises, and that a claim about the future, including a prediction or projection, needs reasonable grounds at the time it's made. That's a fair standard to hold a sales document to.
A newer agency may have little to show yet. That's fine if it says so plainly. Missing evidence becomes a problem when vague claims are used to cover the gap.
Look past the agency's own material. Its case studies and testimonials are ones it chose, so read its Google reviews and ask to speak with a current client in a business like yours. The ACCC says it's against the law for a business to create fake or misleading reviews or to arrange for others to do so, and that reviews written by staff, family or people paid by the business must disclose that connection.
Read badges narrowly. Google says its Partner status is assessed on performance, spend and certification requirements tied to the agency's Google Ads manager account, so the badge speaks to Google Ads work.
Then check how each proposal defines success. Rankings, traffic and impressions show activity, and they can rise while the phone stays quiet. For a service business, the measures that matter are enquiries you can count: calls, form submissions, booked quotes. A clear proposal names the enquiry measures it will report on, says how they'll be tracked, and agrees a starting baseline before work begins. If call tracking is part of the plan, call tracking and conversion reconciliation shows how those counts should line up with your own job records.
Google's guide to hiring an SEO suggests asking what results the company expects, in what timeframe, and how it measures success. Put that to every agency in writing, then check these five things:
- Case studies. Is the business named and the time period stated, so you could check it? Ask what the agency did and what else changed at the time, such as a new website or a bigger ad budget.
- Forecasts. Ask for the inputs and assumptions in writing. A lead or traffic forecast with no stated workings can't be tested later.
- Relevant work. Ask for an example close to your trade and market, and what was different about it.
- Reporting. Ask for a sample report with the client details removed, so you see what will land in your inbox each month. Hold it up against how to review a monthly SEO report to see whether it tracks enquiries or only activity.
- Method. Google's guide to hiring an SEO suggests asking whether the agency follows Google Search Essentials, and warns against companies that are secretive or won't clearly explain what they intend to do.

Commercial terms, pricing models and result promises
The front of a proposal shows the offer. The terms at the back decide what happens when things change, so read them before you compare fees.
If the proposal covers Google Ads, Google's transparency requirements for third parties apply. An agency that charges a management fee separate from the cost of Google Ads must tell you in writing before the first purchase and show the fee on every invoice. Its reports must include costs, clicks and impressions at the account level, and state the exact amount Google charged without its own fees mixed in. Google's Business Profile third-party policies ask for a similar written fee disclosure from agencies that manage your profile.
Small businesses that meet the ACCC's size test, based on employee numbers or annual turnover, are also protected from unfair terms in standard form contracts, the pre-written, take-it-or-leave-it kind. The ACCC gives examples of terms that may be unfair, including terms that let only one side end the contract, let only one side change its terms, or penalise one side but not the other for ending it. Since 9 November 2023, proposing, using or relying on unfair terms in these contracts can attract penalties. A court decides whether a term is unfair, so if a clause worries you, get legal advice before you sign.
Pricing models make fees hard to line up. Convert every proposal into one figure: the total you'd pay over its minimum term, counting any setup fee, the fee itself, anything billed on top and the cost of leaving at the end. Leave out ad spend paid straight to Google, so you compare each agency's charges and not your media budget. If an agency won't give you the inputs for that sum, note it in the commercial terms row.
Read result promises on their own. Google's hiring guide says no one can guarantee a #1 ranking on Google, and its Ads and Business Profile third-party policies say agencies must not guarantee top placement. Some proposals offer something narrower, such as a target number of enquiries or fees waived if a milestone is missed. Read those offers as contract terms: what exactly is counted, against what baseline, over what period, who controls inputs like your ad budget and response times, and what you get back if the target is missed.
The ACCC gives the example of an ad that calls a product free while mentioning an extra payment in the fine print, and says that's likely to be misleading. It also says fine print must not conflict with the overall message. Hold a results-or-we-work-free line to that test: if the conditions carve out most of the ways a result could be missed, the offer is weaker than its headline.
For each agency, line up these points:
- The minimum term, and what happens when it ends: does it roll over automatically or go month to month?
- The notice period, and how notice must be given.
- Exit costs, and what you receive on exit: files, logins, data exports and the last report.
- Who can change the fee or the scope, and how much notice they must give.
- How ad spend is paid: straight from your card to the ad platform, or through the agency's invoice.
- What's billed on top: content, design, software, call tracking or extra hours.
| Pricing model | How it's charged | What to ask before comparing |
|---|---|---|
| Monthly retainer | A set fee each month for an agreed scope | What the scope includes each month, what counts as out of scope, and what happens to unused hours |
| Fixed project | One price for a defined job, such as a website build or an audit | What the final handover contains, how many revision rounds are included, and what changes cost after sign-off |
| Hourly | Time billed as it's used | An estimate of hours for each task, how time is recorded, and whether you'll see timesheets |
| Percentage of ad spend | A fee that moves with your Google Ads budget | Whether the fee is shown separately on invoices, and who decides when the budget goes up, since the fee rises with it |
| Performance-based | Fees tied to enquiries, leads or another result | How a result is defined and counted, who checks the count, and what happens to disputed or poor-quality leads |
| Setup or onboarding fee | A one-off charge at the start | What it pays for, and whether any of it comes back if you leave early |
Ownership: your business should hold the keys
Marketing work lives inside accounts. If an agency sets them up in its own name, leaving can mean losing access to your own data or rebuilding from scratch. Compare proposals on who will own each asset in the table, and write the answers into the contract.
Agencies need access to do the work; your business lends that access and keeps the ownership. Before you sign, ask each shortlisted agency to describe in writing how it would hand back every account below if you ended the contract next month. To check who controls your profile today, work through the Google Business Profile audit checklist. For the handover itself, when you change agencies or rebuild the site, see website migration and SEO handover.
| Asset | What to ask for | Why it matters |
|---|---|---|
| Domain name | Your business named as the registrant on the.au domain name licence | auDA treats a.au name as a licence held by the registrant, and a change of registrant goes through the domain name provider |
| Website and hosting | Admin logins, plus a clause saying what you own once it's paid for | Without admin access you can't move the site or brief another developer |
| Google Business Profile | Your business as primary owner, the agency as a manager | Google says owners can add or remove users and managers can't, and its third-party policies say clients must keep ownership or co-ownership at all times |
| Google Analytics 4 | An Administrator role held by someone in your business | Google says Administrators can add and delete users and assign any role |
| Search Console | A verified owner from your business | Google says that if all verified owners are removed, other users lose access after a grace period |
| Google Ads | Admin access to your own ad account, linked to the agency's manager account | Google says admin users can unlink a client account from a manager account at any time, and agencies must give you your customer ID when you ask |
| Content, images and call tracking numbers | A written clause on whether each passes to you or stays licensed to you after you leave | Pages built on the agency's templates or stock photos may not be yours by default, so settle it before work starts |
Worked example: three proposals for a Caloundra plumber
Say a plumbing business in Caloundra wants more blocked-drain and hot water enquiries from nearby suburbs. The owner sends one brief to three providers and gets three proposals back. Everything here is illustrative and describes no real business.
Proposal A, from a full-service agency, promises ongoing optimisation and a monthly report. It names an account manager but no one else, and its case studies leave out business names. Proposal B, from a local SEO specialist, lists rewritten service pages with due dates, a Business Profile clean-up in the first month, and call tracking set up before any reporting starts. Proposal C, from a freelancer, offers a fixed-price website rebuild plus a small monthly retainer, and looks cheapest on its face. Its terms say the domain and hosting stay in the freelancer's account.
The owner fills in the six rows, highlights the unclear cells and sends out the questions with one deadline. Agency A replies that it subcontracts content writing and can't name the writer. The freelancer agrees to move the domain into the business's name but wants an exit fee to hand over the hosting account. Agency B confirms the named team and sends a sample report, with client details removed, that counts calls and form enquiries.
The matrix below shows the result. Proposal B goes straight to the fee comparison, with every row clear. Proposal C goes through only once the hosting account moves into the business's name, and its hosting exit fee is added to its minimum-term total before any fees are compared. Proposal A gets one more written question asking for named outputs with dates. If its second reply still lists none, it drops out, because no one can be held to ongoing optimisation. Fees are then compared only between B and, if it qualifies, C.
The same order works for any set of proposals:
- Drop any proposal that promises a ranking or placement, for the reasons set out under commercial terms above.
- Drop any proposal that won't put your domain, Business Profile, analytics and ad accounts in your business's name.
- Send each remaining agency its highlighted cells as written questions, with the same deadline for everyone.
- Mark each row clear or unclear. Weight deliverables and ownership most: a vague scope is hard to hold anyone to, and you can lose your own accounts when you leave.
- Work out each survivor's minimum-term total, then compare fees.
- Ask for the agreed answers to go into the contract or a signed scope schedule.
- Before work starts, agree how progress will be measured. Choosing SEO goals for a service business helps you set targets both sides can check.
| Row | Proposal A | Proposal B | Proposal C |
|---|---|---|---|
| Deliverables | Unclear: effort words, no outputs or dates | Clear: named pages with due dates | Clear for the rebuild, unclear for the retainer |
| People | Unclear: writing subcontracted, writer unnamed | Clear: named team and contact | Clear: one person, no cover for leave |
| Evidence | Unclear: unnamed case studies | Clear: named example and sample report | Clear: live sites the owner can visit |
| Success measures | Unclear: rankings and traffic only | Clear: calls and forms, baseline first | Unclear: not stated |
| Commercial terms | Unclear: automatic renewal | Clear: month to month after the minimum term | Unclear: exit fee for the hosting handover |
| Ownership | Clear: business owns all accounts | Clear: business owns all accounts | Unclear: hosting stays with the freelancer |
Common questions
How do I choose a marketing agency?
Start with the problem you need solved, then shortlist providers whose specialty matches it. Send each the same brief and judge the replies on how specifically they answer it. Meet the people who would run your account, not only the sales lead. Choose the proposal you could hold to account in six months: named outputs, named people, countable enquiries and an exit you can live with.
What should I look for when hiring a marketing agency?
Look at how the agency behaves while it's selling. A good sign is one that asks about your jobs and margins, explains its method in plain words and hands over its contract without being chased. Google's guide to hiring an SEO warns against companies that are secretive about their methods and suggests caution with unsolicited email offering SEO services. Treat any promise of a top ranking as a reason to walk away.
Which marketing agency is right for my business?
The one that fits the problem you have now. If one channel is clearly underperforming, such as a Business Profile that rarely brings calls, a specialist in that channel is usually the simpler choice. If several channels need to work to one plan, a full-service agency can coordinate them, provided each has a named owner. For a single defined job, a freelancer may be enough.
How many marketing agencies should I compare?
Two to four is a workable number for most small businesses. Fewer than two gives you nothing to compare against, and more than four usually means you can't read every proposal closely or chase every unclear answer. If no one on your shortlist passes the ownership check, widen the search rather than settling for the least unclear proposal.
Should I choose the cheapest marketing proposal?
Only if it's also clear on deliverables, people, evidence, terms and ownership. A fee means little until you know what it buys and what it costs to leave. A cheaper proposal with vague deliverables can end up costing more in rework and lost time than a dearer one with named outputs and dates. Compare fees last, between proposals that already pass, and add anything billed on top first.
When should a marketing proposal say I'll see results?
It should give milestones you can check, not a promised date. Expect dates for the work itself, such as tracking live or pages published, plus early signs to watch, such as more calls from your Business Profile. Paid ads can start bringing clicks once campaigns run, while search work depends on things no agency controls. Google suggests asking each SEO what results it expects, in what timeframe, and how it measures success.
What if my old agency owns my Google Business Profile?
Ask them in writing to make your business the owner again. Google's Business Profile third-party policies say clients must keep ownership or co-ownership of their profile at all times, and an agency must let you regain exclusive control within 7 business days of your notice. If that fails and customers visit your premises, use Google's request-ownership process, which gives the owner three days to respond. A service-area business contacts Google support instead.
Can a marketing agency lock me into a long contract?
It can offer one, and you can agree to it, so the fine print matters. The ACCC says terms in small business standard form contracts may be unfair if, for example, they let only one side end or change the contract, or penalise only one side for ending it. A court decides whether a term is unfair, and an unfair term is void. Get the minimum term and any exit costs in writing before you sign.
