How to hire a SaaS content marketing agency you can measure in your own analytics

Illustration for “How to hire a SaaS content marketing agency you can measure in your own analytics”

If you're a SaaS founder or marketer about to hire a saas content marketing agency, hire for searches you can name and traffic you can filter in your own Google Analytics. By the end you'll have a list of target searches, a tracking setup, one identical brief to send every agency, and a pilot you can judge in weeks.

"We'll do your content" is hard to judge, because every deliverable looks like progress. "We'll win this search, and the visits will show up in this report" is easy to judge, and that is the version worth paying for.

What to have on the table first

  • Admin access to your Google Analytics, so you can check any agency's numbers yourself
  • The names of your 3 closest competitors
  • One person who can approve drafts within a few days
  • A spending ceiling for a pilot, kept separate from your long-term budget
  • A straight answer on whether buyers sign up on their own or go through a sales call

The last one decides which kind of agency fits. Step 5 covers that.

Step 1: Name the searches you want to win

Write down 3 to 5 phrases a buyer types into Google shortly before choosing a tool like yours. Comparison and alternative searches are the usual starting point: "X vs Y", "X alternative", "best X for Y".

For each phrase, note two things: monthly search volume and how hard it is to rank. As an example of what that looks like, "claude vs chatgpt" shows 49,500 searches a month with Low difficulty, and "chatgpt alternative" shows 22,200 with Medium difficulty. A big number isn't automatically the right pick. A smaller, easier phrase that matches what you sell often beats it.

Then type each phrase into Google and look at page one. Write down who ranks and what format wins. Look for Reddit threads in particular. Google already sends plenty of buyers to Reddit posts that aren't written by the brand being discussed, and AI search reads those posts and quotes them.

You now have a target list. This is what you hand an agency in place of "we want more content".

Step 2: Set up the traffic filter before the first invoice

Do this before anyone writes a word. In Google Analytics, open the traffic acquisition report and learn how to filter by source and medium. Then agree with the agency how their work will be tagged, so each channel shows up as its own row.

Here's what a clean result looks like. This report is from a Subgrow customer, Writingmate, and the row reads reddit / organic_social. Those are people who clicked links in posts, from Sep 18 to Oct 15, 2026:

Google Analytics Traffic acquisition report with a reddit / organic_social row showing 28 sessions

The 28-session check: 28 sessions is a small number. What matters is that you can point at the row, name the date range, and see where the visits came from. A report you can reproduce yourself is worth more than a slide of impressions.

If an agency won't agree to tagging you can inspect, treat that as your answer.

Step 3: Brief every saas content marketing agency with the same search

Send each shortlisted agency the same one-page brief: your target searches from Step 1, your 3 closest competitors, and what a sign-up is worth to you in plain words. Ask them to respond about one specific search, not their whole process.

The replies to look for:

  • Which question and which format. A how-to, a comparison, a top-10 list, a question for the group. They should say why that format fits that search.
  • Who writes it. For developer tools and AI software, the writer has to understand the product well enough that engineers don't spot errors in the first paragraph.
  • How you review. Can you read, edit or skip a piece before it goes live, and how far ahead?
  • Who owns the accounts and assets. Know what happens to the work if you stop paying.
  • How they report. The answer should reference your Analytics, not only their own dashboard.

An agency that answers about the search is doing the job. One that answers with a content calendar and a list of services is selling volume.

Step 4: Run a short pilot and decide the review dates upfront

Pay for a small, time-boxed pilot on 1 to 3 of your target searches before signing a retainer. Write down, before it starts, what you'll check and when:

  1. Is it indexed? Search for the page. On a Reddit-based channel, Google can index a post within hours and rank it in the top 10. Other channels may be slower, so ask the agency for their expected timeline in writing.
  2. Where does it rank for your named search? Check the phrase itself, not a vague "visibility" score.
  3. Is AI search citing it? Ask Gemini or similar tools the same question your buyer would. On a Reddit channel, citations start in a few weeks. For AppFollow, Gemini picked its subreddit as the #1 source, with 19 citations, within three weeks.
  4. Do the visits show up in your report? Use the filter from Step 2.

If the agency won't commit to review dates, they're asking you to take the result on trust.

Step 5: Pick a retainer or a Reddit-channel service

These are two different jobs, and the verdict depends on which one you have.

Pick a traditional retainer when you need a range of work: long-form on your own domain, documentation, case studies, email, design. A retainer fits best when a sales team needs content to hand to prospects, or when your buyers don't browse Reddit.

Pick a Reddit-channel service when your buyers sign up on their own, and page one for your target searches already includes Reddit threads that aren't yours. In that case another blog post is competing on the wrong ground. Publishing in a subreddit you own and moderate gets you onto the same results.

Subgrow is one such service, built for developer tools, AI-native software and self-serve B2B SaaS. It isn't a fit if you need a full content team or your buyers don't research on Reddit.

You can also run both: a retainer for your own site, a channel service for Reddit. Judge each by its own row in Analytics.

Four ways agency deals go wrong

  • Paying for output instead of a search. Twelve articles a month mean nothing if none targets a phrase your buyers use.
  • Not being able to edit. If content goes out with no review window, you find the errors after your audience does.
  • Choosing a channel your buyers don't use. Reddit works for software people research before they buy. It won't help if your buyers come through sales calls and never open it.
  • Judging too early or too late. A verdict after one week is noise. No review date at all means you pay for months before asking whether it worked.

Reddit threads outranking you, and other fixes when traffic stalls

Someone else's Reddit thread holds page one. A new blog post rarely displaces it. Publish a post for that same search in a subreddit your brand owns, so the thing Google and AI search quote can be yours. That is the gap the own-subreddit approach targets, as opposed to commenting in other people's subreddits.

Zero sessions in Analytics. Check the tagging first. Confirm the source and medium match what you agreed in Step 2, and that links in the content actually carry them.

Rankings but no sign-ups. The content is working and the landing page isn't. Look at where the links point and whether the page matches the search that brought people there.

Wrong searches. If the pilot shows the phrases don't convert, go back to Step 1 and swap them. Some services find new questions each month when the current set is used up; with others, you'll need to ask.

The content doesn't sound like your product. Tighten the brief. Give the writer your docs, your competitors' pages and your own blog, and ask for a rewrite of one piece before approving more.

AI search isn't citing you yet. Give it a few weeks on a Reddit channel before changing anything, then retest with the exact phrasing your buyers would use.

If one of these steps didn't work for you, tell me which step and what happened. I'll help work out where it broke.

Discuss it on Reddit, in r/Subgrow

More from the blog