From Aryan Vatsa | Product & Market Analysis

Product-Led Growth Meets Agents: Your Activation Metric Now Measures Machines

On this page

Agents now complete signup, onboarding and evaluation inside products that were instrumented to measure humans. Cloudflare reported in July 2026 that more than 50% of internet traffic is non-human. Product-led growth metrics were defined against one human actor per account, and that single assumption is now the weakest joint in the entire growth stack.

Key takeaways

  • Agent activity moves your funnel metrics in opposite directions at the same time. Activation and product qualified lead volume inflate, while time to value falls for reasons that predict worse retention rather than better.
  • The traceable evidence says the 2026 surge is humans, not machines. Netlify was running 16,000 daily signups in January 2026, and 96% of them were not coming from AI coding tools.
  • Your analytics already made part of this decision without telling you. Google Analytics excludes known bots by default, and states plainly that you cannot disable the exclusion or see how much was removed.
  • Measure the principal, not the session. The party that decides to pay is still a human or an organisation, so activation, qualification and expansion should be counted once per principal rather than once per actor.
50%+Share of internet traffic that is now non-human, on Cloudflare's own network measurement. Source: Cloudflare, July 2026.
96%Share of Netlify's 16,000 daily signups not coming from AI coding tools, January 2026. Source: a16z, 2026.
40%Enterprise applications forecast to carry task-specific AI agents by end of 2026, from under 5%. Source: Gartner, via UC Today.

What "user" used to mean in product-led growth

The short answer. In product-led growth the user is now better defined as the principal, meaning the human or the organisation that an action was taken on behalf of. An agent is an actor, not a principal. Activation, product qualified leads and expansion should each be counted once per principal, because the principal is the party that decides to pay.

Every metric in the standard product-led growth stack rests on three assumptions that nobody wrote down, because until recently they were free. One account maps to one person. That person's behaviour reveals their intent. And the effort a task costs them is roughly proportional to how much they wanted it done.

Activation works because a human choosing to complete four setup steps has revealed something expensive about their intent. Time to value works because the clock is measuring a person learning. Product qualified lead scoring works because event volume is a costly signal when a human has to generate each event.

An agent invalidates all three at once. It maps many principals to one actor or one principal to many actors. Its behaviour reveals the intent of whoever wrote its instructions, which you cannot see. And its effort is close to free, so volume stops carrying information about desire.

This is not a new category of problem. It is the same problem that email open rates hit when mail clients began prefetching images. The metric kept reporting a number, the number kept moving, and it quietly stopped meaning what the dashboard label said it meant.

Your analytics already made this decision for you

Before you redesign anything, check what your measurement layer is already doing on your behalf. Google Analytics excludes traffic from known bots and spiders automatically, using a combination of Google research and the International Spiders and Bots List maintained by the Interactive Advertising Bureau.

The part that matters for growth reporting is the sentence immediately after. Google's own documentation states that you cannot disable known bot traffic exclusion or see how much known bot traffic was excluded. That is documented in Google's bot filtering page.

So your funnel already has a hole of unknown size, applied by a list you do not maintain, and you cannot audit either side of it. Agents that declare themselves get dropped silently. Agents that present a normal browser signature get counted as people. Both errors land inside the same activation percentage.

The composition of that machine traffic is also shifting under you, which means last year's calibration does not hold. Cloudflare found that AI training requests made up 22% of crawler activity in spring 2025, and 52% by June 2026. Pure search crawling is now a small and declining slice.

What the machines on your site are there to do AI training as a share of all crawler requests, Cloudflare network measurement 60% 0% 30% 22% 52% Spring 2025 June 2026 Mixed-use crawlers account for over 36% of the remainder. Source: Cloudflare, July 2026.
The line to notice is not the growth rate. It is that the majority of automated requests now exist to consume your product rather than to index it.

The practical consequence is narrow and worth acting on. Any activation number computed from client-side page events is now measuring a population your vendor defines. Move the definition to server-side events keyed on an account identifier, where you control the filter and can report what you dropped.

Four product-led growth metrics that break when the actor is an agent

These break in different directions, which is the worst available outcome. A metric that is uniformly wrong gets caught in a quarterly review. A set of metrics that are wrong in opposing directions produces a stable aggregate and a false sense that nothing has changed.

Activation inflates, and it inflates fastest at the top

Activation is usually defined as completing a set of key actions within a window. An agent completes those actions reliably, quickly, and without any of the hesitation that made the metric informative in the first place.

Your activation rate rises. Your week-four retention does not follow it, because the human on the account never formed a habit and in many cases never saw the interface. The correlation between activation and revenue, which is the only reason anyone tracks activation, weakens exactly when the number looks best.

Product qualified leads misroute your most expensive resource

Product qualified lead scoring weights usage intensity, because for a human, intensity is costly and therefore meaningful. An agent generating 400 API calls in an afternoon is not expressing 400 units of purchase intent. It is executing a loop.

This one costs real money rather than reporting accuracy. Sales capacity is finite, and a scoring model that ranks agent-driven accounts at the top routes your best people toward the accounts least likely to close. I would treat any unexplained jump in PQL volume during 2026 as a measurement fault until proven otherwise.

Time to value improves for reasons that predict worse outcomes

Agents compress setup. Integration steps that took a customer two weeks now complete in an afternoon, and the time-to-value chart improves without anyone changing the product.

What lengthens instead is the interval before a human understands what was built. That interval is invisible in every dashboard I have seen, and it is the one that predicts whether the account survives a renewal conversation. The same displacement is happening to the interface layer, which is the argument in the case that the dashboard is dead.

Expansion and net revenue retention lose their referent

Per-seat expansion assumes that more work means more people. When the additional work moves to agents running under one seat, revenue stops tracking value delivered, and the customer notices that arithmetic before you do. That mechanism is worked through in the autopsy of per-seat pricing.

Consumption pricing fails differently and less obviously. Agent retries, failed tool calls and redundant polling all bill as usage, so waste arrives on your revenue line looking exactly like expansion. It reverses at renewal, when the customer's own finance team runs the same query.

Four metrics, three different failure directions How agent activity distorts each standard product-led growth measure Metric What the agent does Direction Activation rate Completes setup steps reliably Inflated Product qualified leads Generates high event volume Inflated Time to value Absorbs the learning curve Falsely better Net revenue retention Adds usage without adding seats Scrambled Opposing error directions keep the blended dashboard looking stable while every input degrades.
Notice the fourth row. Retention is the metric you would normally use to catch the first three, and it is the one agents corrupt in both directions at once.
What each metric assumed, and what replaces the assumption
MetricHidden assumptionWhy the agent breaks it
Activation rateCompleting setup is costly, so completion reveals intentSetup is now close to free, so completion reveals capability instead
Product qualified lead scoreEvent volume is proportional to desireVolume is proportional to loop count and retry policy
Time to valueThe clock measures a person learning the productThe clock now measures an agent executing a plan
Net revenue retentionMore value delivered means more seats or more considered usageSeats flatten, and retries bill identically to real work
Free tier cost to serveSignup volume is bounded by human patienceSignup volume is bounded by whatever the calling script decides

The last row is the one finance notices first. Free tier compute economics under machine-scale signup volume are covered separately in the piece on metering the free tier.

The traceable evidence says the surge is mostly humans

Here is where the popular version of this story and the checkable version part company. The gap is large enough to change what you should do on Monday.

The loud claim in growth writing this year is that agents are becoming your dominant user base. The best-sourced figure I could trace points the other way. It comes from a16z's published summary of its 30 January 2026 episode with Netlify chief executive Matt Biilmann. Netlify was running 16,000 daily signups, five times the prior year, with 96% of them not coming from AI coding tools.

Those signups were people who had built something in a chat window and then needed somewhere to put it. The same summary notes that 25% of users immediately paste error messages into a language model rather than debugging by hand. That is a human user with a changed working method, not a machine user.

The signup surge that is usually described as agents Netlify daily signups, January 2026, by reported origin 96% did not come from AI coding tools Humans arriving with code an assistant helped them write 4% 16,000 signups a day, five times the prior year The growth is real. Its composition is the opposite of the popular telling. Source: a16z episode summary, interview with Netlify CEO Matt Biilmann, 30 January 2026. Directional. One company, one category, an episode summary rather than an audited disclosure.
The correct reading is not that agents do not matter. It is that the first-order effect in 2026 is a much larger population of humans who know your product less well.

That reframing changes the prescription completely. If most of your new volume is inexperienced humans delivered by an assistant, building a separate agent funnel is premature, and rewriting your onboarding for people with no prior product knowledge is urgent. The same distinction drives how buyers now assemble a shortlist, which is examined in the piece on the AI-assembled B2B shortlist.

Netlify itself is explicit that the machine population is coming. Its own blog says autonomous agents are "going to be a whole new user base, and quite possibly their most important user base", and the company has published an agent-facing entry point to serve them. A future user base and a current one call for different budgets.

A replacement metric set you can ship this quarter

The goal is not a new dashboard. It is to restore the property that made the old metrics useful, which was that each one counted a decision taken by a party who could pay you.

Two definitions to change

Redefine activation as principal activation. Count an account as activated when a human principal returns and takes one decision-grade action within 14 days. A decision-grade action is one that carries a cost to reverse, such as inviting a colleague, connecting production data, setting a spend limit or changing a plan.

Then redefine qualification by capping agent-originated events at one per session of record. Score on distinct principal actions rather than raw event volume. Both changes are query-level work against data you already collect, assuming your events carry an actor identifier.

Two numbers to add

Add agent share of served work, reported next to every funnel metric so that no aggregate is ever read without its mix. A 62% activation rate means two different things at 3% agent share and at 40%, and the blended figure hides which one you are looking at.

Add cost to serve per unverified account, because free tier compute is now your exposure rather than a rounding error. This is the number that turns an abstract measurement debate into a line item your finance team will defend.

The replacement set, and what each one needs from your data model
Replace thisWith thisWhat you need first
Activation ratePrincipal activation: a human principal takes one decision-grade action within 14 daysAn actor identifier on every event, and a written list of decision-grade actions
Product qualified lead scorePrincipal-weighted qualification, capping agent events at one per session of recordSession-of-record grouping in your event pipeline
Time to valueTime to first human confirmation after the agent's work existsA timestamp on the first authenticated human action following setup
Net revenue retentionWork-unit retention: units of the job actually done, per account, ignoring seatsOne agreed work unit per product, such as deploys, resolutions or reviews
Nothing, this is newAgent share of served work, published beside every funnel metricThe identity signals in the next section
Nothing, this is newCost to serve per unverified accountPer-account compute attribution on the free tier

Work-unit retention is the row that takes longest, because the argument about what your work unit is will outlast the engineering. Have that argument once, in writing, and do not revisit it quarterly.

Telling agents from humans without waiting for a standard

All of the above depends on attributing an action to a principal, and the honest position is that the infrastructure for doing so is unfinished. Web Bot Auth is the leading attempt, and it lets agents sign requests cryptographically so a site can verify who is calling.

It builds on HTTP Message Signatures, published as RFC 9421. Operators publish a public key at a well-known path and sign outbound requests, which Cloudflare describes in its work on cryptographically recognising agent traffic. Cloudflare, AWS, Akamai and Vercel already verify these signatures in production.

It is also, as of August 2026, an individual draft rather than an adopted standard. Anyone who tells you agent identity is solved has not read the working group status. The broader governance problem this creates is covered in the piece on agent identity and non-human access.

So instrument three signals and accept that none of them is complete. First, presence of a valid signature, which gives you a small population of honestly declared agents. Second, session shape, because inter-event timing variance separates a person from a loop with useful reliability. Third, and most important, a declared principal.

The third is the only signal you fully control. Add an optional "acting on behalf of" field to your API tokens and your programmatic signup path, then give accounts that populate it something worth having, such as higher rate limits or a cheaper tier. You are not detecting agents at that point. You are making honesty the path of least resistance, which works better and costs one sprint. The same design question shows up in where value accrues in agent marketplaces.

Where this argument is weakest

Three places, and the third is the one most likely to apply to you.

There is no benchmark set for any of this

Every replacement metric proposed above is a definition, not a measured norm. I found no published benchmark for agent-adjusted activation, principal-weighted qualification or work-unit retention across a real panel of companies. The circulating conversion and activation benchmarks for 2026 trace to vendor blogs and aggregator roundups, and several restate each other without a common underlying dataset.

Treat any figure presented as an agent activation benchmark this year with suspicion, including by asking who ran the study, over what sample and in which window. That test disqualifies most of what is currently in circulation.

The evidence base here is traffic data, not funnel data

Cloudflare measures HTTP requests across its network. It does not measure signups, activation or conversion in your product, and the two populations are not interchangeable. A web that is majority non-human tells you nothing precise about what share of your trial starts are machine-driven.

The Netlify figures are one company, in one category, sourced from an episode summary rather than an audited disclosure. They are the best-sourced counter-evidence I could find, and they remain a single observation. Related traffic composition effects on the demand side are examined in the analysis of AI referral traffic and conversion.

The strongest case is often to do nothing yet

If agents account for 2% of your served work, rewriting metric definitions costs more in engineering and organisational confusion than the accuracy is worth. Measure the mix first, publish it, and set a trigger threshold before you touch a definition.

I would set that trigger at 5% of served work, reviewed monthly. That number is judgement rather than measurement, and I am stating it so that it can be argued with rather than adopted quietly. The value of a pre-committed threshold is that it stops the definitions moving every time the chart does.

Frequently asked questions

What is agent-led growth?

Agent-led growth describes acquisition and activation where an AI agent, rather than a person, discovers a product, signs up, configures it and completes the first tasks. It is a variant of product-led growth in which the evaluating actor is software acting for a human principal. The practical difference is that the buying decision happens outside your product, in a conversation you cannot instrument.

How do I know if AI agents are signing up for my product?

Check three signals together. Look for valid Web Bot Auth signatures on incoming requests, which identifies self-declared agents. Examine inter-event timing variance in sessions, because loops produce far more regular intervals than people do. Then add an optional declared-principal field to your signup and token flows, with an incentive attached. None of the three is complete on its own.

Do AI agents break product-led growth metrics?

Yes, and they break different metrics in opposite directions. Activation and product qualified lead volume inflate because agents complete costly-looking actions cheaply. Time to value falls for reasons that predict worse retention rather than better. Net revenue retention becomes ambiguous because agent retries bill exactly like productive usage. The blended dashboard can look stable while every input degrades.

What activation metric should I use if agents complete onboarding?

Use principal activation. Count an account as activated when a human principal returns and takes one decision-grade action within 14 days, where decision-grade means an action that is costly to reverse. Inviting a colleague, connecting production data, setting a spend limit and changing a plan all qualify. This restores the property that made activation predictive, which was evidence of a human commitment.

Does Google Analytics track AI agents?

Only partially, and it does not tell you how partially. Google Analytics automatically excludes known bots and spiders using Google research and the IAB International Spiders and Bots List. Google's documentation states that you cannot disable this exclusion or see how much traffic was removed. Agents presenting an ordinary browser signature are not on that list and get counted as people.

Should I charge AI agents differently from human users?

Charge for the work done rather than for the actor type. Per-seat pricing stops tracking value when work shifts to agents running under one seat, and a separate agent price is easy to route around. The more durable approach is to price a unit of completed work, then price identity and rate limits separately so that declared agents receive better terms than undeclared ones.

Where to start this week

Two things, and the first one takes an afternoon.

Pull your activation and product qualified lead numbers for the last four quarters, then split each one by whether the account has any programmatic authentication. You do not need agent detection for this, only a token type. If the two populations have diverged, you now have the size of your problem rather than an opinion about it.

Then write down your decision-grade action list and circulate it. Four to six actions, each costly to reverse, each already logged server-side. That list is the entire prerequisite for principal activation, and disagreement about what belongs on it is the most useful argument your growth team will have this quarter.

The wider question

If agents complete the evaluation, the interface stops being where the product is judged. That argument is made in full in the case that the dashboard is dead, and its pricing consequences in the per-seat pricing autopsy.

References

  1. Cloudflare, Content Independence Day, one year on: building the business model for the agentic Internet, 1 July 2026. Used for the non-human traffic share and the crawler purpose split.
  2. Google Analytics Help, Bot filtering, retrieved August 2026. Used for the automatic known-bot exclusion and the statement that it cannot be disabled or quantified.
  3. a16z, "Anyone Can Code Now": Netlify CEO talks AI agents, 30 January 2026. Used for the 16,000 daily signups, the five times growth and the 96% figure.
  4. Netlify, Netlify for Agents. Used for the company's own statement on agents as a future user base.
  5. UC Today, Gartner predicts 40% of enterprise apps will feature AI agents by 2026, 2 September 2025. Secondary coverage of a Gartner press release. Upgrade to the Gartner original where access allows.
  6. IETF, RFC 9421, HTTP Message Signatures. Used for the signing mechanism underlying Web Bot Auth.
  7. Cloudflare, The age of agents: cryptographically recognizing agent traffic. Used for signed agent verification in production.

The weakest thing about this source base is that none of it measures a product funnel. Cloudflare measures network traffic, the Netlify figures come from an episode summary for a single company, and the Gartner number is a forecast reached through secondary coverage. The metric definitions proposed here are argued from first principles and have not been validated against a panel of companies.

AV
Aryan Vatsa
Contributing Analyst, Zan Digital. Writes about AI product economics, B2B software markets and what the numbers behind vendor claims actually say.

Related reading