How to pick an agency that triggers upgrades off usage, fixes checkout friction, and tracks free-to-paid conversion, not signups.
Why a generic SaaS agency misreads a freemium funnel
Freemium and self-serve SaaS is a real, distinct product and pricing motion, a forever-free plan plus a checkout a buyer completes without ever talking to a human, but it isn't its own branded agency category the way "PLG agency" is. OpenView's State of Product-Led Growth research popularized "PLG" as the umbrella term, and specialist shops that exist brand as PLG growth agencies covering both time-boxed free trials and permanent freemium tiers together. Buyers searching for help here mostly type "PLG marketing agency" or "SaaS growth agency," not "freemium marketing agency," and an agency that doesn't already know this will misjudge how to even find and talk to you as a client.
The second thing generalists get wrong is treating a permanent free tier like a time-boxed trial. A trial forces a decision by a deadline. Freemium creates a wide, standing user base that costs real money to host and support, without a natural forcing moment, so most free accounts never convert and the tier can quietly become a cost center instead of a funnel. An agency running trial-style urgency tactics, countdown timers and expiration messaging, against a plan that has no expiration date is applying the wrong playbook entirely.
Third, self-serve means the checkout itself is the only "salesperson" a buyer ever meets. The pricing page, the plan comparison, and the in-product upgrade flow have to close the sale on their own, so friction there is lost revenue nobody catches, because there's no sales rep in the loop to notice a confused buyer bouncing at checkout.
The first qualifying question: do they trigger upgrades off usage, or off time?
Ask this directly: "How do you decide when to message a free user about upgrading, off elapsed time, or off actual usage?" This is the single competence that separates an agency that understands freemium from one running a generic trial-conversion playbook against a plan with no expiration date.
The correct answer is usage, not time. The signal that predicts a free user is about to pay isn't how many days they've been on the platform, it's hitting a seat cap, a storage limit, or a locked feature. Lifecycle email and in-app messaging have to be triggered off that usage data to land at the moment upgrading actually makes sense, and a generic drip campaign or a countdown timer simply doesn't fit a plan that never expires. An agency that defaults to a 14-day nurture sequence borrowed from trial-based SaaS is going to message users at the wrong moment, or not at all.
The second half of this answer should cover the checkout and pricing page itself, since that's the only "salesperson" a self-serve buyer ever meets. An agency needs a real answer for how they'd reduce friction in the plan comparison and upgrade flow, because a confused buyer bouncing at checkout is lost revenue with no sales rep around to notice or rescue it. If your agency can't speak to usage-based triggers or checkout friction unprompted, they're going to run a time-based drip campaign against a model that doesn't work that way.
Which channels actually convert free users into paying accounts
Buyers here are global, self-directed, and software-only: they research in search, on G2, Capterra, and Product Hunt, and in AI assistants before ever creating an account. There's no "near me" and no map pack, so the channel mix looks like B2B SaaS with a self-serve twist.
Google and LinkedIn ads plus SEO and AI search built around free-plan, pricing, and "alternatives to" searches reach self-serve buyers exactly where they're already comparing options, since a self-serve buyer researches pricing pages and comparison content the same way any SaaS buyer does, just without ever talking to a rep along the way. Product Hunt launches and G2 or Capterra visibility matter more here than in enterprise SaaS, because a self-serve buyer trusts a review marketplace more than a sales pitch they'll never hear.
The pricing page and self-serve checkout itself function as a channel, not just a landing spot, since it has to close the sale on its own. Reducing friction there, clear plan comparison, an upgrade flow that doesn't require a support ticket, is where a lot of otherwise-successful campaigns quietly lose the conversion they paid to earn.
Lifecycle email and in-app messaging, triggered by usage rather than time, are what actually turn a free signup into a paying customer, and they matter for expansion inside existing paid accounts too, seats, usage, and plan tier all still expand the way they do in trial-led product-led growth generally. A campaign that wins the click but never triggers the right in-app nudge at the right usage moment leaves revenue sitting in the free tier.
The real signal is usage, not a season, and the number that matters
Freemium and self-serve SaaS doesn't run on a seasonal calendar the way home services or B2B enterprise SaaS with fiscal-year budget cycles sometimes do. The real signal that predicts conversion is a usage event, hitting a seat cap, a storage limit, or a locked feature, not a date on the calendar, so a campaign calendar built around "back to school" or "end of quarter" pushes is applying a framework this category doesn't actually run on.
Because a permanent free tier costs real money to host and support without a natural forcing moment, cost per free signup tells you almost nothing on its own, and can actively mislead you if it's treated as a success metric. The number that matters is free-to-paid conversion rate, and separately, the cost of hosting and supporting the free tier itself, since a growing free user base that never converts is a rising cost center, not a funnel.
Ask your agency directly: "How do you track free-to-paid conversion tied to usage events, and how do you help me understand what the free tier is actually costing me to run?" An agency that only reports signup volume is reporting a number that can grow every month while your actual paying customer count and your hosting bill both move in the wrong direction.
Red flags, and the ownership questions that protect your company
These are the tells that separate an agency actually growing your free-to-paid pipeline from one that's just inflating a vanity signup number.
The first red flag is a plan built entirely around time-based drip campaigns and countdown-style urgency. That's a trial-conversion tactic applied to a plan that never expires, and it signals the agency hasn't adjusted its playbook for your actual pricing motion.
The second is an agency that holds the keys to your own funnel. Ask who actually controls your website, your domain, your ad accounts, and your signup and usage data, you or them. A vendor running campaigns from a login only they can access, or building your pricing page on a platform you can't leave, has set things up to keep you as a client, not to grow your paying base.
Third, watch for reporting that only shows signup volume with no visibility into free-to-paid conversion or the free tier's hosting cost, and watch for guarantees of a specific signup or conversion count, no honest agency promises that in a self-serve category this dependent on product usage. Ask to see free-to-paid conversion broken out by the actual usage trigger, and ask plainly what happens to your site and ad accounts if the relationship ends.
Six questions to ask before you sign with any agency
Run each agency you're considering through the same six questions, and pay more attention to the specificity of the answer than to the confidence behind it.
One: "How do you trigger upgrade messaging off usage events, seat caps, storage limits, feature locks, rather than off elapsed time?" Two: "How do you reduce friction in my pricing page and self-serve checkout, since that's the only salesperson a buyer ever meets?" Three: "How do you track free-to-paid conversion rate, and can you show me what my free tier is actually costing to host and support?" Four: "How do you win the 'alternatives to' and comparison searches self-serve buyers run on G2, Capterra, and Product Hunt?" Five: "Do I own my website, my ad accounts, and my signup and usage data, and what happens to them if we part ways?" Six: "How do you handle expansion inside existing paid accounts, seats, usage, and plan tier, not just new signups?"
That last question matters more than it sounds, because when your pricing page, your paid acquisition, your SEO, and your lifecycle email are run by separate vendors, the seams are exactly where conversions leak, the ad promises a comparison the pricing page doesn't back up, tracking breaks between tools, and nobody owns the path from a free signup to an expanding, paying account. SearchPod builds a self-serve SaaS company's pricing page, paid acquisition, SEO, and lifecycle email as one connected system, with public prices, no lock-in contract, a 30-day guarantee, and a free proposal turned around within one business day at /get-proposal. We're not going to promise you a specific signup or conversion count. What a strong agency for this category can promise is that the usage-based triggers, the checkout friction, and the free-tier cost question are handled by people who've done it before, so your budget reaches paying, expanding accounts instead of a growing pile of free users who never convert.