How do you build an outbound signal list from your own product usage?
Pick three to five product behaviors that predict a paid upgrade or expansion, track them per account, and send accounts that hit them to sales as a weekly list with context. Start from what your best customers did before they bought. In my view, your own usage data is the best intent signal you have, and nobody can buy it.
Many GTM teams spend money on third-party intent data, hiring signals, and funding alerts, while ignoring the richest signal they already own: what people do inside the product. A free user who invites five teammates, a trial account that connects a key integration, or a paying customer who hits a usage limit is telling you something no outside data provider can.
This article is how I design product usage signal lists for B2B SaaS teams, from choosing the behaviors to getting the list in front of sales in a form they will actually use.
What is a product usage signal?
A product usage signal is a specific action or pattern inside your product that suggests an account is ready for a sales conversation. It might be reaching a limit, adding users, using a paid feature during a trial, or returning daily for a week. The signal matters because it shows real behavior, not stated interest.
This is the heart of what product-led teams call a product-qualified lead. The account has already experienced value. A sales conversation at that moment is not a cold pitch but a helpful next step: "I noticed your team is growing on the free plan. Want to see what the paid plan adds?"
Usage signals work for product-led and sales-led companies alike. Even a sales-led product with trials or pilots generates behavior worth watching, such as which pilot accounts actually log in.
Why are product usage signals better than third-party intent?
They are better because they are first-party, specific, and tied to your product. Third-party intent tells you an account researched a topic somewhere. Product usage tells you a named user did a meaningful thing in your tool today. The second is closer to a buying decision and far harder for competitors to see.
Third-party signals still have a place, especially for accounts that have never touched your product. But they are noisy, often delayed, and shared with everyone who buys the same data. I compared some of those outside signals in scoring intent signals from G2 and website visits.
Product signals also improve the conversation. A rep who knows exactly which feature the account used can open with something relevant, instead of a generic "saw you were interested in our category."
Which behaviors make good signals?
Good signals are behaviors your paying customers commonly did before they bought, that free or churned users rarely did. Typical candidates are inviting several teammates, connecting a core integration, hitting a usage limit, using a paid feature in a trial, or creating a certain number of projects. Pick the ones that separate buyers from browsers.
Find them by looking backward. Take your last twenty or thirty new customers and list what each account did in the weeks before purchase. Then do the same for accounts that signed up but never paid. The behaviors that show up often in the first group and rarely in the second are your signal candidates.
Keep the list short. Three to five signals is plenty to start. Too many signals and the list floods sales with accounts that are only mildly active, which teaches reps to ignore it.
How do you combine usage signals with fit?
Only send accounts that both show a signal and fit your ideal customer profile. A student who invites five classmates is active but not a buyer. A ten-person agency that connects your key integration might be a perfect fit. Fit filtering keeps sales focused on accounts that can actually pay.
Enrich signal accounts with company size, industry, and region, using an enrichment tool such as Clay or Apollo if your signup data is thin. Many signups use work email, which gives you a domain to enrich. Personal email signups can still be valuable, but they usually need a lighter touch.
A simple rule works well: signal plus fit goes to sales, signal without fit goes to automated nurture, and fit without signal goes to standard outbound or marketing. That split makes the list trustworthy, because every account on it has two reasons to be there.
Where should the usage data come from?
Usage data usually lives in your product database or a product analytics tool. The job is to get a small set of account-level fields, such as active users, last active date, and whether each signal fired, into the place where sales works, usually the CRM. You do not need every event, only the ones that matter.
The simplest setup is a scheduled job that calculates each signal per account and writes the result to CRM fields, such as HubSpot company properties. More advanced teams use a data warehouse and a reverse ETL tool to sync those fields automatically. Start simple and upgrade only if the simple version proves the value.
Agree on definitions with the product team before you build. "Active user" can mean many things. Write down exactly what counts, so sales, product, and marketing are all reading the same number.
How should sales receive the signal list?
Deliver a short weekly list, or real-time alerts for the strongest signals, with the account name, the signal that fired, when it fired, who the most active user is, and the fit data. Context is what makes the list usable. A bare list of company names gets ignored.
For most small teams, a weekly list in the CRM or a shared channel works better than constant alerts. It gives reps a clear batch to work and a natural rhythm. Save real-time alerts for one or two high-value signals, like an enterprise account hitting a seat limit.
Give reps a suggested opening line for each signal type. "Your team added several users this week, happy to show you how others in your size range set up permissions" is far better than a generic follow up. It respects that the user is already getting value.
How do you keep usage-based outreach from feeling creepy?
Be helpful, not surveillant. Reference the general behavior, such as a growing team, rather than every click. Offer something useful, like a setup tip or a short call, not a hard sell. And make sure your privacy policy and product terms cover how you use product data for sales outreach.
There is a real line between "I noticed your team is growing" and "I saw you opened the billing page three times yesterday." The first feels like attentive service. The second feels like being watched. Train reps to stay on the right side of that line.
Users who signed up for a free plan expect some contact, but they also expect respect. A single helpful message at the right moment usually lands well. A sequence of five automated emails triggered by every login does not.
How do you measure whether the signals are working?
Track conversion from signal to meeting, meeting to opportunity, and opportunity to closed won, for each signal separately. Compare with your other lead sources. Signals that convert well deserve more weight or real-time alerts. Signals that do not convert should be changed or dropped after a fair test.
Review the signal definitions every quarter. As the product changes, so do the behaviors that predict buying. A feature that used to be paid might move to the free plan, which changes what its usage means.
Usage signals also feed expansion, not just new revenue. Paying customers who hit limits or add teams are the core of a land and expand motion. The planning side of that is in planning a land and expand motion for a small SaaS. For the broader choice between signal-led and list-led outbound, see whether outbound should start with a signal or a list.
What should you do next?
Pull your last twenty new customers and list what each did in the product before buying. Compare with accounts that never paid. Pick three behaviors that separate them, define each one precisely, and write them to your CRM per account. Send sales a weekly list of accounts that show a signal and fit your ICP.
My view is that product usage is the most underused asset in B2B GTM. Teams pay for outside signals while their own product quietly reports exactly who is ready to talk. Build the pipe from product to sales first, and buy outside data second.
If you want help defining usage signals and wiring them into your CRM and outbound, reach out through pravinkumar.co. I build websites and the automations behind them for lead generation, and signal-based outbound is one of my favorite systems to design.
Get found, cited and the back office automated
Let's make your site the source AI engines quote and wire up the systems behind it.
Read more blogs
Let's get your website found and cited by AI
Tell me what you're working on, whether AI search is skipping your product, your back office is buried in manual work, or you need a build that does both.