Start with revenue per visitor, not with the stream
Most advice on how to monetise a website starts with a list of methods. The more useful starting point is a single number: revenue per visitor. It lets you compare a banner ad, an affiliate link, a newsletter sponsor and a 9 USD membership on the same scale, which a list never does.
Revenue per visitor is total monthly revenue divided by monthly visitors. Multiply it by 1,000 and you have a visitor RPM, a figure that works for every stream, including the ones that have nothing to do with pageviews.
Two sites with identical traffic can differ tenfold on this number. The difference almost always comes from matching the stream to what visitors came to do.
Read the intent of your traffic first
Before choosing anything, sort your top pages by the job the visitor is doing. Search Console and Google Analytics 4 already tell you most of this.
- Learning. "What is", "how does", definitions and guides. Visitors want an answer and leave. Ads and light lead capture fit.
- Choosing. "Best", "vs", "review", "alternatives". Visitors are about to buy something. Affiliate links and comparison tools fit.
- Returning. Daily data, tools, community, serial content. Visitors come back. Memberships, subscriptions and paywalls fit.
- Doing. Calculators, converters, templates, generators. Visitors want an output. Premium features and usage limits fit.
A site that is mostly learning traffic earns less per visitor than a site that is mostly choosing or returning traffic, whatever stream it picks. That is not a flaw to fix, it is the context for every later decision.
Every website revenue stream ranked
The table ranks the common streams by typical effort and by a broad visitor RPM range. These ranges are rough orders of magnitude drawn from widely quoted industry figures. They vary enormously by niche, country, season, device mix and how well the stream is executed, so read them as a way to compare streams, not as a forecast for your site.
| Revenue stream | Effort to start | Effort to run | Broad visitor RPM range (USD, varies widely) | Best fit |
|---|---|---|---|---|
| Display ads through a network | Low | Low | 2 to 30 | Broad learning traffic |
| Affiliate links | Low to medium | Medium | 5 to 100+ | Choosing and comparison pages |
| Sponsorship and sponsored content | Medium | Medium | 10 to 80 | Defined niche, loyal audience |
| Newsletter sponsorship (per subscriber, not visitor) | Medium | Medium | Depends on list size and niche | Repeat readers |
| Lead generation (sold or referred leads) | Medium | Medium | 10 to 150 | Local services, B2B, finance |
| Membership or paywall | High | Medium | 20 to 300 | Returning readers, unique content |
| Premium tool or SaaS feature | High | High | 30 to 500+ | Calculators, tools, data |
| Digital products (templates, courses) sold as subscriptions | Medium to high | Medium | 10 to 200 | Practical how-to audiences |
| Data and content licensing, including AI crawlers | Medium | Low | Highly variable | Original data, large archives |
The ranges overlap on purpose. A well-matched affiliate page beats a badly matched paywall, and the reverse is equally true.
Display advertising
Ads are the default because they require almost no product thinking. A network places the units and pays per thousand impressions or per click. The trade-off is low revenue per visitor and a slower, heavier page, which can cost you search rankings and conversions elsewhere.
Ads fit best on long informational pages where visitors read and leave. They fit worst on pages where you sell your own product, because every ad click sends a potential buyer away.
Affiliate links
Affiliate revenue comes from commissions when a visitor buys through your link. It is the strongest stream for pages where visitors are already choosing between products. A single honest comparison page can out-earn a hundred generic articles.
The work is in keeping recommendations current and disclosing the relationship clearly. Our guide to affiliate monetization covers how to size it before you rewrite pages.
Sponsorship
Sponsors pay for access to a specific audience. A site about payroll for small agencies can sell a monthly sponsor slot at a price far above what ads on the same traffic return, because the sponsor cares about who reads, not about volume.
Start with a fixed price per placement, a one-page audience description and two or three slot types. Avoid custom deals until you know what sells.
Memberships, subscriptions and paywalls
A paywall charges for content or features that returning visitors value. It has the highest ceiling of any content stream and the highest risk, because a badly placed wall reduces traffic, ad revenue and search visibility at once.
The safer pattern is a metered or partial wall: open articles for search visitors, paid access to archives, data, tools or community. Our website monetization guide walks through placement choices in more depth.
Premium tools and features
If your site has a calculator, converter, generator or data tool, a paid tier with higher limits, exports or saved history often earns more per visitor than everything else combined. Visitors who use a tool weekly understand its value without being told.
Licensing and AI crawler access
Sites with original data or large archives can license content to aggregators, researchers and, increasingly, AI companies that crawl the web. This is new territory with few standard prices, but the first step is the same everywhere: know which crawlers visit, how often and which pages they take.
A worked example with one site and three streams
Take a hypothetical site about home espresso equipment with 60,000 monthly visitors. Today it runs display ads only and earns about 600 USD a month, a visitor RPM of 10 USD.
Its traffic splits roughly like this:
- 36,000 visitors on guides ("how to dial in espresso", "what is pre-infusion")
- 18,000 visitors on comparisons ("best grinder under 300", "machine A vs machine B")
- 6,000 visitors who return weekly for a bean tasting log
Now model three changes, each with a stated assumption.
| Change | Pages | Visitors | Assumption | Estimated monthly revenue |
|---|---|---|---|---|
| Keep ads on guides | Guides | 36,000 | Visitor RPM stays at 10 USD | 360 USD |
| Replace ads with affiliate links on comparisons | Comparisons | 18,000 | 3 percent click out, 4 percent of clicks buy, 280 USD average order, 4 percent commission | 18,000 x 0.03 x 0.04 x 11.20 USD = about 242 USD |
| Membership for the tasting log | Returning | 6,000 | 2 percent subscribe at 6 USD per month | 720 USD |
The affiliate row deserves a careful look. At 18,000 visitors, 3 percent clicking out gives 540 clicks. If 4 percent of those buy, that is about 22 orders. At 280 USD each and 4 percent commission, each order pays 11.20 USD, so roughly 242 USD a month. The ads on those same pages earned about 180 USD at a 10 USD RPM, so the switch adds roughly 60 USD. Useful, but modest, and sensitive to the click out rate.
The membership row changes the picture. 6,000 returning visitors at 2 percent is 120 members, at 6 USD that is 720 USD a month, more than the whole site earned before. The total moves from 600 USD to roughly 1,320 USD, and most of the gain comes from the smallest group of visitors.
That is the typical shape. The biggest gain is rarely where most of the traffic is. It is where the strongest intent is.
The order to test streams in
Testing everything at once makes it impossible to know what worked. A simple order keeps the signal clean.
- Measure revenue per visitor by page group. Without this, every later test is a guess.
- Fix the stream on choosing pages. Comparison and review pages are where a mismatch costs the most.
- Add one recurring stream for returning visitors. A membership, a paid newsletter tier or a premium tool.
- Sell sponsorship on your best defined audience. Only once you can describe that audience in one sentence.
- Review crawler access and licensing. Check who takes your content for free.
Each step is a test with a baseline, a change and a measurement window. Our monetization strategy framework explains how to size and prioritise these bets by expected value rather than by instinct.
Common mistakes that lower revenue per visitor
Putting ads on pages that sell your own product
Every ad on a pricing page or signup flow competes with you. Remove them first, then measure whether conversion rises. On most sites it does.
Treating all traffic as one audience
A visitor reading a definition and a visitor comparing two products are different customers. One stream for both leaves money on the table in one group or the other.
Walling everything at once
A full paywall launched overnight cuts search traffic and ad revenue before subscription revenue has a chance to grow. Start with the content returning visitors already use.
Pricing memberships by guesswork
A 5 USD membership and a 12 USD membership can convert at similar rates in a committed niche. Testing two price points against a holdout costs little and often doubles the result. The same logic sits behind pricing optimization software: small, measured changes to price and packaging usually beat large untested ones.
Ignoring annual billing
If you sell any subscription, offer an annual plan with a clear discount. Annual subscribers churn far less within the year, and the cash arrives up front.
How to estimate a stream before building it
Every stream can be estimated with three inputs: the visitors it applies to, the rate at which they act, and the value of each action. The formula is always some version of visitors x rate x value.
| Stream | Visitors it applies to | Rate | Value per action |
|---|---|---|---|
| Display ads | All pageviews on eligible pages | Impressions per page | Price per 1,000 impressions |
| Affiliate | Visitors on choosing pages | Click out rate x purchase rate | Commission per order |
| Membership | Returning visitors | Subscribe rate | Monthly price minus churn |
| Sponsorship | Audience of a slot | Slots sold | Price per slot |
Write the assumption next to every number. An estimate with a visible method is something you can argue with and improve. An estimate without one is a hope.
When you run the test, compare the result against the trend before the change, not against last month alone. Seasonality alone can move ad revenue by a third between quarters.
Where to begin this week
Pick your ten most visited pages, label each by intent, and calculate revenue per visitor for each group. You will usually find one group where the stream obviously does not fit. Change that first, measure for four weeks, and only then move on.
If you want a second opinion on where your next dollar sits, Monetisation is a monetization platform that connects read-only to your analytics, payments and website and lists opportunities across ads, affiliate, sponsorship, paywalls and licensing, each with an estimated range and the method behind it. Estimates are estimates, not a guarantee of results. Run a sample audit on your site to see the first three opportunities it finds.
Questions
How much traffic do you need to monetize a website?
There is no hard minimum. Affiliate links and a simple subscription can earn from a few hundred visitors a month, while display ad networks often set traffic thresholds and only pay meaningful sums at tens of thousands of monthly sessions.
What is the easiest way to monetize a website?
Display advertising is usually the least effort because a network handles the selling. It is rarely the highest return per visitor, so most sites add affiliate links or a paid product once they understand what their audience wants.
Can I combine ads, affiliate links and a paywall?
Yes, and most mature sites do. The usual approach is ads on broad informational pages, affiliate links on comparison and review pages, and a paywall or membership on the content loyal readers return to every week.
What is RPM on a website?
RPM is revenue per thousand. Page RPM is revenue divided by pageviews, multiplied by 1,000. Session or visitor RPM uses sessions or visitors instead, which is a better way to compare streams that do not depend on pageviews.
Should a small website sell sponsorships?
A small site with a tightly defined audience can sell sponsorship before it can earn much from ads, because a sponsor pays for who reads, not how many. A clear audience description and a fixed price per slot are enough to start.
Run a sample audit on your site
See the first three opportunities for your business with estimates and methods, in about a minute.
More guides