How to Model Acquisition Channels for a Self-Serve SaaS or AI Subscription Product
Acquisition is not one number. Paid, organic, partners, and referrals behave differently. Here is how to model them separately and see how they flow into trials, subscribers, CAC, and revenue.
For early-stage founders, customer acquisition is often where the financial model starts to lose realism. A lot of startup models still use one top-line growth rate, one blended CAC, or one vague assumption like "traffic will grow 15% per month." That may be enough for a rough sketch, but it breaks quickly once you try to understand what is actually driving growth.
This is especially true for self-serve subscription products. If users discover your product through ads, SEO, content, affiliates, or referrals, then start a trial or free plan and convert to paid without speaking to sales, acquisition is not one line in the model. It is a system of channels feeding a product-led funnel. Each acquisition source should be modeled separately.
In this guide, I'll show how to think about acquisition channels in a financial model for a self-serve SaaS or AI product, and how Stavia Models structures that logic across paid, organic, partner, and referral channels.
Why self-serve subscription products need channel-level acquisition modeling
In a sales-led business, acquisition often starts with leads, pipeline, and conversion by rep capacity. But in a self-serve subscription product, users move through the funnel on their own. They might click an ad and start a trial, find the product through search or content, come from an affiliate or partner, sign up through a referral loop, or enter a freemium plan and convert later.
Those paths look similar from far away. They all create customers. But from a modeling perspective, they are very different. Some channels start with traffic; others with signups. Some have cash spend; others have payouts only after conversion. Some depend on the existing user base. Some scale fast but get expensive; others compound slowly and improve blended CAC over time.
If all of that is collapsed into one growth line, the model becomes much less useful for strategy. You can no longer answer basic questions: Which channel is actually driving subscriber growth? Where is CAC coming from? How much growth depends on paid spend? What happens if SEO grows slower than expected? When do partner channels become meaningful? Is referral real, or just optimism in spreadsheet form?
For a self-serve product, acquisition should be modeled by channel because the funnel is product-driven, not sales-driven.
The four acquisition channel groups that belong in a subscription model
A practical way to structure self-serve acquisition is to split it into four groups: paid performance, organic / owned, partners / affiliates, and referral / virality. This is the structure used in Stavia Models because each group behaves differently in both the input layer and the forecast.
The key distinction is where each group starts. Paid and organic are traffic-based: they start with clicks or visits and convert into trials or free signups. Partners and referral are signup-based: they do not begin with website traffic in the same way; they generate signups directly. That distinction matters because it changes what you need to model. A paid channel needs spend and buying assumptions. Organic needs growth and a traffic cap. Partners need payout economics. Referral depends on the active user base.
Traffic-based vs signup-based
Traffic-based: Paid performance, organic / owned. Start from clicks or visits → convert to trial or free signup.
Signup-based: Partners / affiliates, referral / virality. Start from signups delivered by partner or referred by existing users.

How Stavia Models structures acquisition channels
In Stavia Models, acquisition is built as a channel system rather than one blended assumption. Paid performance starts from budget and buying assumptions (CPC or CPM/CTR), then flows into clicks, trials or free signups, and paid conversions. Organic / owned starts from monthly visits, growth, and a cap — it is broader than SEO and can include content, direct traffic, newsletter, community, and other owned distribution. Partners / affiliates starts from monthly signups, not traffic, plus payout per paid subscriber. Referral / virality starts from the user base itself; volume depends on how many eligible users already exist.
How it flows
- 1The model takes acquisition inputs from each channel group (paid, organic, partners, referral).
- 2Traffic-based channels convert clicks or visits into trials or free signups; signup-based channels add signups directly.
- 3Trials or free signups convert to paid subscribers based on the access model (trial vs freemium).
- 4Acquisition spend, CAC, and new subscribers flow into the forecast and unit economics.
That structure makes the model much more useful for founder decisions. You are not just forecasting "more users." You are forecasting where they come from, what they cost, and how the funnel changes by acquisition source.
How paid performance is modeled
Paid performance is the most direct acquisition engine in the model. Each paid channel is built from channel name, start and optional end month, monthly budget, buying model (CPC or CPM), and conversion assumptions. In a CPC channel, spend divided by cost per click gives you clicks. In a CPM channel, spend gives impressions, and impressions × CTR give clicks. Those clicks then move into the self-serve funnel.
In trial mode, clicks convert into trials, and trials convert into paid subscribers in the same month. In freemium mode, clicks convert into free signups instead, and paid conversion happens later through the free-user base. That difference is important. The same paid traffic can behave very differently depending on whether your product is trial-led or freemium-led.
This is where founders can compare channels in a realistic way. One paid channel may look cheaper on CPC, but worse on click-to-trial conversion. Another may have a higher CPC but stronger trial-to-paid behavior. A model that separates those mechanics gives you a better answer than a single CAC assumption ever could.
How organic and owned growth is modeled
Organic / owned is often the most misunderstood acquisition group. Founders usually think of it as SEO, but in a self-serve product it is broader: content, direct traffic, newsletter, community, existing audience, and other non-paid distribution you control. This group is modeled from visits, not spend. The core inputs are monthly visits, growth rate, max visits, and conversion into trial or free signup (then into paid, depending on the access model).
The key logic here is compounding growth with a cap. Organic channels are rarely static; they grow month by month, but not forever. The cap forces some realism into the model and prevents fantasy traffic curves. Compared with paid performance, organic has two major differences: no direct acquisition spend, and growth driven by traffic assumptions, not budget. That means organic channels often improve blended CAC over time, because they add subscriber volume without increasing spend in the same way paid channels do.
For many self-serve products, this is why organic should be modeled explicitly rather than treated as "free growth."
How partners and affiliates are modeled
Partners and affiliates behave differently because they are signup-based, not traffic-based. You do not start from clicks or visits; you start from signups delivered by the partner. The main inputs are monthly signups, growth rate, signup cap, payout per paid subscriber, and conversion into paid. This structure works for affiliates, agencies, resellers, integration partners, and other external distribution.
The volume side behaves like a growth curve with a cap. The cost side is tied to conversion, because payout is usually paid per paid subscriber, not per visitor. That payout is added into acquisition spend. This is one of the places where founders often underestimate CAC. A partner channel may look attractive because it drives signups without internal ad management, but if the payout is meaningful, it still belongs in acquisition cost.
How referral and virality are modeled
Referral / virality is the most dynamic group because it depends on the user base itself. The logic is not traffic in, signup out. The logic is: existing users create additional signups. The core inputs are referred signups per active user, max monthly referred signups, reward per paid referral, and conversion into paid. In freemium, you also model how much free users contribute to the referral base.
In trial mode, the eligible base is prior active paid subscribers. In freemium mode, it can include both paid and free users. That makes referral much more sensitive to product dynamics than the other channels. If the active base grows, referral potential grows; if retention is weak, the loop weakens too. Referral should not be treated as a flat percentage of signups. It is a loop, not a static acquisition line.
Stavia Models uses a two-pass approach here, because referral can affect the rest of the model. You first estimate the base, then calculate referred signups, then feed those signups back into the broader customer and revenue logic. That is more realistic than treating virality as a magic growth multiplier.
How trial and freemium change the same acquisition channels
One of the most important parts of acquisition modeling is that the same channel behaves differently depending on your access model. A trial-led model creates a faster direct link between acquisition and paid subscribers. A freemium model introduces delay: new free signups enter a stock-flow system where the free base grows, converts, churns, and compounds over time. You cannot reuse the same acquisition logic blindly across both models.
Trial vs freemium: same channels, different paths
| Dimension | Trial-led | Freemium |
|---|---|---|
| Paid / organic | Clicks → trials → paid (same month) | Clicks → free signups → paid (later, from base) |
| Partner / referral | Signups treated as trials → paid same month | Signups enter free base → convert later |
| Revenue timing | Faster; direct path to paid | Delayed; conversion from accumulated base |
The acquisition channels may look similar at the top of the funnel, but the monetization path is different. If you are deciding between access models, modeling both helps.
How these channels appear in the forecast
Once acquisition assumptions are modeled separately, they become much easier to track in the forecast. In the monthly forecast, you can see acquisition spend, top-of-funnel traffic, paid clicks, organic visits, direct signups, trials, and new subscribers. That gives you a clean bridge from inputs to outputs.
Instead of asking whether your revenue forecast feels too optimistic, you can ask more specific questions. Is spend high enough to justify paid click volume? Is organic growth doing too much work in the model? Are partner signups realistic? Is referral contributing before the active user base is large enough? Is trial conversion carrying too much of the outcome?
That is where acquisition modeling becomes strategic. It stops being a set of abstract assumptions and becomes a decision tool.

Common founder mistakes when modeling acquisition
What decisions founders can make with this structure
Once acquisition is modeled this way, the forecast becomes useful for real decisions. You can compare paid channels and understand what is really driving CAC. You can test whether organic growth is strong enough to reduce blended CAC over time. You can see whether partner economics are actually attractive after payouts, and whether a referral program is meaningful or still too early to matter. You can compare trial and freemium as funnel structures, not just as pricing concepts, and phase channels over time instead of assuming every growth engine starts on day one.
That is the real value of channel-level acquisition modeling. It makes the model useful before launch, before fundraising, and before the company has much historical data — and it connects all of that to unit economics: blended CAC, LTV:CAC, and payback.
How to use Stavia Models for acquisition
The easiest way to pressure-test acquisition assumptions is to model each channel separately.
- In the Acquisition inputs, add paid channels with budget, CPC or CPM, and conversion rates.
- Add organic sources with monthly visits, growth, and cap.
- Add partner sources with signup volume and payout per paid.
- Add referral sources with referral rate and reward per referred paid.
- Go to the Monthly Forecast and expand the Acquisition section to see spend, traffic, and subscribers by channel.
The goal is not to predict the future perfectly. It is to structure your assumptions so you can see how each channel affects growth and cost before you scale.
Conclusion
For a self-serve SaaS or AI subscription product, acquisition is not one number. It is a system of channels feeding a product-led funnel. Paid performance, organic, partners, and referral all create growth in different ways. They use different assumptions, create different cost structures, and affect CAC and subscriber growth differently.
If you model them separately, the forecast becomes much more realistic and much more useful. That is the logic behind how Stavia Models handles acquisition. Instead of hiding growth behind one line, it lets founders model how each channel actually behaves — and how those channels flow into trials, signups, paid subscribers, CAC, and revenue over time.
If your product grows through self-serve trial or freemium, that level of detail is not over-modeling. It is what makes the strategy visible.
