Google Partner Pittsburgh's Digital Marketing Agency

Business Growth

How to Choose a Digital Marketing Agency: A Step by Step Checklist

The short version

Most agency searches go wrong before the first sales call. The owner does not know what they need, so the agency decides for them, and the proposal ends up shaped around whatever the agency likes to sell. The fix is to do the work in order: define the job, check who will actually be doing it, ask to see a real monthly report, confirm who owns the accounts, read the exit terms, then check local knowledge and references. Every point below is one our team gets asked about as a Pittsburgh digital marketing agency, so this is written to be used, not admired.

Step 1: Define what you need before you talk to anyone

Write down the business problem in one sentence. Not “we need marketing.” Something like “the phone rings from referrals but not from the website” or “we get traffic and no leads” or “the site is six years old and loads slowly on a phone.” That sentence tells you which service you are shopping for, and it changes who you should be talking to.

What you wrote downWhat you are probably shopping for
Nobody finds us on Google for what we doSEO, usually local SEO if you serve a territory
We need leads this month, not next yearGoogle Ads management
The site looks dated and we are embarrassed to send people to itWeb design and development
We get traffic but the phone does not ringA website conversion fix, then tracking to prove it
We want to stay in front of past customersEmail marketing
We want to show up in AI answers and Google’s AI OverviewsAI SEO (GEO and AEO)

Also write down the number you will judge the work by: leads, booked jobs, phone calls, form fills, online orders. If you cannot name it, no agency can move it.

Step 2: Find out who does the work

Ask one question on the first call: “Who will be in our account every week, and can we meet them?” Then watch what happens.

At many agencies the person who sells you is not the person who does the work, and the person who does the work may be a contractor three time zones away who has never heard of your town. That is not automatically bad. It is bad when you did not know. You are hiring people, not a logo, so ask for names, ask how many accounts each person carries, and ask which parts are outsourced. Outsourcing is fine. Hidden outsourcing tells you how the rest of the relationship will go. Most of the questions in our post on what to ask before hiring an SEO consultant apply to any agency, not only SEO.

Step 3: Ask for an actual monthly report

Not a sample and not a template with the client name blanked out. Ask to see the real report a current client received last month, numbers redacted if they need to be, and check four things:

  1. Does it start with the business number you care about (leads, calls, jobs), or with impressions and “reach”?
  2. Does it say what was done this month in plain words? “Published two service pages, fixed 14 broken links, added negative keywords to the plumbing campaign” is a report. “Ongoing optimization” is not.
  3. Does it say what is planned for next month?
  4. Does it admit anything went wrong?

A report that cannot answer those is built to keep you from asking. If the agency cannot produce one, they probably do not send one. Our post on 5 signs your marketing company isn’t actually doing anything covers what that looks like six months in, and it is far cheaper to catch it now.

Ask about tracking too. If the agency runs Google Ads or SEO for you, call tracking should be part of it and you should be able to listen to the calls. At PGHDMA call tracking is included in SEO and Google Ads management, so the report shows real phone calls next to the work that produced them.

Step 4: Confirm you will own your accounts and your website

Owners skip this step because it feels like a detail. It is the whole relationship. Get a clear yes on each line before signing.

AssetWhat ownership should look like
Google Ads accountCreated under your Google account, your billing, agency added as a manager
Google Business ProfileYou are the primary owner, agency is a manager
Google Analytics and Search ConsoleYour property, agency has access
Website and domainDomain registered to you, hosting you can log in to, you hold admin
Social ad accountsYour Business Manager, agency added as a partner
Email platformYour account, your list, exportable

The industry habit is the opposite: agency owned ad accounts with years of history you cannot take with you, websites on a builder that cannot be exported, and logins you have never seen. Each one is a small hostage. An agency that owns your accounts does not need a long contract to keep you, because leaving means starting over. Insist on the opposite from anyone you hire, including us: you own all of your accounts and your website, and if you leave you keep everything, including the history.

Step 5: Read the contract and the exit terms first

Flip to the end of the agreement before you read the beginning, and find three things:

  1. The term and the notice period. Twelve month minimums with 90 day notice are common. Month to month exists. We run month to month with no contracts, and we wrote about why we don’t lock clients into long term contracts if you want the reasoning.
  2. Auto renewal. Many agreements renew for another full term unless you cancel inside a window. Put that date on your calendar the day you sign.
  3. What happens to the work when you leave. Do you keep the website files, the ad account, the content, the landing pages? Is there a transfer fee? If the answer is vague, assume the worst.

One reasonable exception: a defined project like a full website build gets a project agreement with a scope and an end date. That is a plan, not a trap. The thing to avoid is an open ended retainer you cannot get out of.

Step 6: Check their local knowledge

For a Pittsburgh business this matters more than it sounds. An agency that knows the area knows that a contractor’s service area is a list of specific towns and not “Pittsburgh,” that the North Hills and the North Side are not the same place, and that a Google Business Profile in Ross Township competes against a different set of businesses than one in Mt. Lebanon.

Ask for Pittsburgh area clients you can look up yourself. Search their names, read their reviews, and see whether their websites and Business Profiles look cared for.

Step 7: Call the references and ask uncoached questions

Every agency hands you references who like them. Make the calls anyway and ask things the agency would not have prepared them for:

  1. How often do you hear from them without asking?
  2. Has anything gone wrong, and how was it handled?
  3. Do you know who actually works on your account?
  4. If you left tomorrow, what would you take with you?
  5. Would you hire them again for the same service?

Then check the agency itself. Read its Google reviews, open its website on your phone, and if it sells SEO, search for the services it offers and see whether it shows up. An agency that cannot do it for itself is unlikely to do it for you.

Full service agency, specialist, or freelancer

There are three kinds of providers to hire. None is wrong. The mistake is hiring one kind expecting the strengths of another.

Full service agencySpecialist agencyFreelancer
Best forWebsite, SEO, ads and email that need to work togetherOne channel done deeply, such as Google Ads onlyA single defined task
StrengthEverything connects; one report, one contactDepth in one channelDirect access to the person doing the work
WeaknessCan be a generalist in every channelYou coordinate the other channels yourselfCapacity; other clients and time off stop your work
Watch forWhich services are outsourcedWhether they say when the problem is outside their laneWho covers if they disappear, who holds the logins
ReportingShould cover the whole funnel, traffic to leadsDeep in its channelOften informal; ask for it in writing monthly

If your one sentence from step 1 points at a single channel and you have time to manage the rest, a specialist can be the better choice. If the problem crosses the website, search and paid traffic, which is most of the time for a local business, you want a team that handles all of it and reports on all of it together.

Red flags that should end the conversation

  1. Guaranteed rankings or guaranteed lead counts. Nobody controls Google. A guarantee is either meaningless or attached to a keyword nobody searches.
  2. No real monthly report to show you. See step 3.
  3. The ad account or the website will be in their name. See step 4.
  4. A long contract with auto renewal and no clear exit. See step 5.
  5. The proposal arrived before anyone asked about your business. A plan written before discovery is a template.
  6. “Proprietary” software or a secret method. There are no secrets in this industry, only work. Proprietary usually means you cannot leave with your data.
  7. Pressure to sign today. A real agency has enough work that your decision can wait a week.

If every step above has a good answer, you have found a partner. If three or more are blank or vague, keep looking. Hiring the wrong agency costs a year, and the year is worth more than whatever was saved on the retainer.

Questions people ask

How do you know if a digital marketing agency is legitimate?

Look for things you can verify without taking their word for it: a Google Business Profile with real reviews spread over time, a physical address, named people on the website, a Google Partner badge you can check in Google’s partner directory, and client sites you can look up.

Then ask to see a real monthly report and ask who will manage your account. Legitimate agencies answer both without flinching.

What should a small business look for in a marketing agency?

Three things above everything else: a clear answer to who does the work, proof of what the work produces in the form of a real report, and ownership of your own accounts and website.

After those, look for experience with businesses like yours and a contract you can get out of. A small business cannot afford a year locked in to an agency that is not producing.

How long should you give a new agency before judging results?

Judge the activity immediately and the results on a channel by channel timeline. Google Ads should produce measurable traffic and calls inside the first month. SEO compounds over quarters, so expect leading indicators first: new pages published, rankings moving, Search Console impressions climbing.

Never accept a quiet month with no report. The work should be visible from week one even when the results take longer.

What is the first thing to do when you start looking?

Write the one sentence problem and the number you will measure, then confirm you have admin access to your Google Business Profile, Google Ads, analytics, domain and website.

If a previous agency holds any of them, get them back first. You cannot hire a new agency well while the old one still owns the keys.