← All use cases

Full-stack publisher

Stack ads + affiliates + sponsored posts on one publication

Four revenue streams on one publication. WB Ad Manager runs the display ads and cloaked affiliate links; sponsored posts and newsletter slots you sell and track yourself, with a cloaked link counting their clicks.

What you’re building

A monetization stack for a serious vertical publication. Four revenue streams running in parallel:

  1. Display advertising (banner + sidebar + in-article)
  2. Affiliate links (cloaked and click-tracked)
  3. Sponsored posts (full article, disclosed, click-tracked through a cloaked link)
  4. Newsletter sponsorships (sold and scheduled by you)

WB Ad Manager runs the first two: ad placement and rotation, and branded /go/ links with click counts. It does not have a sponsored-post or newsletter module. For those two you do the selling and bookkeeping yourself, and give each sponsor a cloaked link so the plugin counts their clicks.

Why niche publishers can support all four

Vertical audiences (developer-focused, B2B SaaS, real estate, finance, parenting niche, etc.) have advertiser depth that general consumer content doesn’t. The ranges below are illustrative, not market data:

  • B2B SaaS niche - sponsored posts $1500-5000, display $25-50 CPM, affiliate Stripe Connect / Webflow / Ramp deals $50-200 per signup
  • Real estate - sponsored articles $800-2500, classifieds $50/listing, display $15-25 CPM
  • Parenting - affiliate-heavy (Amazon, Babylist), modest display ($5-10 CPM), sponsored posts $400-1500

The same audience justifies different price points across formats. Lower-funnel actions (affiliate click → purchase) pay better than upper-funnel (banner impression).

A publication that earns little from AdSense alone can often earn more by mixing formats on the same traffic. Treat every figure on this page as an illustration, not a forecast.

Setting up the two halves the plugin runs

The display and affiliate halves are where the plugin does the work. Set them up in this order:

  1. Cloak your best affiliate links first. Links > All Links, one entry per merchant, with sponsored ticked. The link cloaker guide walks through it.
  2. Name your display slots. Choose a sidebar, an in-article and a header slot, and add AdSense at priority 1 in each.
  3. Book the first sponsor as an image ad with dates and a higher priority. See AdSense beside direct sponsors.
  4. Give every sponsored post a cloaked link, so the click count has a name on it.
  5. Write the disclosure lines for each channel before you publish anything.

Tracking revenue across the four

There is no single screen in the plugin that adds up all four channels. Here is where each number lives:

ChannelWhere the numbers come from
Direct displayImpressions, clicks and CTR per ad in WB Ad Manager. With Pro and the wallet on, WB Ad Manager > Revenue shows what advertisers paid through it, by ad and by placement.
Affiliate clicksClick counts per cloaked link in Links > All Links. Commissions come from each affiliate network’s dashboard.
Sponsored postsYour invoices, plus the click count on the sponsor’s cloaked link
Newsletter adsYour invoices, opens from your email service, clicks from the cloaked link

A spreadsheet or your accounting tool is the place to total them per month. It is worth doing, because the mix changes what you should sell next.

Revenue can compound because:

  • Affiliate links keep earning while the posts stay live
  • Direct sponsors who see results tend to renew
  • Newsletter slots can sell out ahead of time
  • Sponsored posts get reposted and cross-promoted

That is the difference between an AdSense-only site and a publication with several income lines.

A normal week of running it

A week on this stack mixes selling, writing and checking. Typically:

  • Monday. Check which display ads and cloaked links end soon.
  • Midweek. Write or publish a post, with its affiliate links already cloaked.
  • Friday. Read the click counts per link and per ad, and send any sponsor reports due. The ad sales pipeline guide helps with the chasing.

What you can measure splits by tier. Free gives you a click count per cloaked link and Impressions, Clicks and CTR per ad. Pro adds referrer, country and device breakdowns for links, the Ad Analytics screen and revenue by placement.

Sponsored content done well isn’t a banner with extra steps. It’s a real article you write, the sponsor reviews, and you publish with disclosure. In WordPress it is an ordinary post. Sponsors can approach you through the plugin’s free partnership inquiry form, which has a “Sponsored Post / Guest Post” type and a budget range.

  1. Sponsor signs IO (insertion order) - agreed scope, deadline, fee, disclosure language. You write and send this yourself.
  2. You write the article. Sponsor reviews factual accuracy only - they don’t get editorial control.
  3. Publish with a plain disclosure line at the top, in your own words, such as “Sponsored by Acme”. The plugin has no sponsored-post disclosure shortcode, so this is written by hand.
  4. Point the sponsor’s CTA at a cloaked link. The plugin counts every click on it, and the count shows in Links > All Links. Send the sponsor that number when you report back.
  5. Renew or sunset. Most sponsored posts stay live indefinitely; some sponsors prefer 6-month archive.

Illustrative sponsored post pricing (B2B SaaS niche, about 50k monthly visitors). Check what your niche pays:

TypeStandard price
800-word product mention$400-800
1500-word comparison feature$1,200-2,500
2500-word in-depth review$2,500-5,000
Series of 3 (quarterly)$8,000-15,000

You can stack 2-4 sponsored posts per month without diluting trust IF the sponsors fit the audience and the disclosure is clear.

Newsletter ads - the highest-RPM slot you own

If you run a newsletter alongside your site (and you should), newsletter slots are the single most valuable inventory you have. Niche newsletters often see strong open rates, which turn into actual reads and not skim-by impressions.

Illustrative newsletter slot pricing:

Newsletter sizeLead slotSecondaryClassifieds
1k subs$50-100$25-50$10-25
5k subs$250-500$125-250$50-100
15k subs$750-1500$400-800$150-300
50k subs$2500-5000$1500-3000$500-1000

Give the sponsor a cloaked /go/ link to put in your newsletter and the plugin counts every click on it, the same as on your site. Open rates come from your email service, not from the plugin.

Sell newsletter slots 4-12 weeks ahead. They sell out for serious newsletters.

Disclosure done right

Every monetization format requires disclosure. The plugin covers the two formats it runs. The other two are on you:

  • Affiliate links - tick the nofollow and sponsored boxes on each cloaked link (nofollow is on for new links, sponsored is not)
  • Sponsored posts - a plain disclosure line at the top of the post, written by you
  • Ads in the article - the ad label setting prints “Advertisement” by default, above or below the ad, and you can change the text
  • Newsletter sponsorships - the disclosure goes in your newsletter copy, written by you

The FTC expects a clear disclosure placed with the recommendation itself, not tucked away at the bottom or on an about page. The plugin labels ads and carries the rel options on links. It does not write your sponsored-post disclosure for you.

Other duties that stay with you

Beyond disclosure, which our affiliate disclosure guide covers, the business side is yours: contracts with sponsors, invoices, tax, and your privacy policy. The plugin keeps no insertion orders and writes no invoices. If you target ads by country, the visitor is looked up with an IP geolocation service and IPs are anonymized with a daily-rotating hash, so say so in your policy.

Editorial firewall

The thing that ends publications: editorial decisions made for sponsor reasons. Build the firewall before it’s tested:

  • Sponsors review for factual accuracy of THEIR product. Not for editorial tone or comparison verdicts.
  • Comparison articles never pre-disclose the sponsor’s product as winner. If the product is genuinely best, say so independently.
  • Sponsored posts and editorial posts have visibly different layouts and disclosures.
  • Refund policy for sponsored posts that misrepresent the deal: full refund if pulled within 7 days of publication.

Publish this firewall as a public-facing “How we work with sponsors” page. Builds trust with both readers + sponsors.

For a 50k-monthly-visitor vertical:

  • WB Ad Manager (free) - display ads, AdSense rotation, cloaked affiliate links with click counts, the partnership inquiry form
  • WB Ad Manager Pro (a paid yearly licence) - referrer, country and device reports on links, A/B testing, and the self-serve advertiser portal if you want sponsors to book display space themselves
  • Yoast / Rank Math - SEO + disclosure metadata
  • ConvertKit / Mailchimp - newsletter ESP for newsletter ads
  • Stripe (via WooCommerce) or your accounting tool - sponsor invoicing + recurring billing
  • GA4 - traffic reporting that you set up yourself

Add up the plugin licence, your newsletter service and your accounting tool to get the real yearly cost. Revenue depends on your audience, not on the stack.

The 6-month buildout

These are illustrative targets, not promises.

MonthFocusTarget
1Cloaked affiliate links live on top 50 posts$200/mo affiliate
2Direct display ads, 3 slots, 1-2 sponsors$500/mo display
3First sponsored post per quarter cadence$800/mo sponsored
4Newsletter ads activated, first sponsor$400/mo newsletter
5Refine all four - re-pricing based on data$2,500/mo total
6Renewal rate >60% - predictable revenue$4,000-6,000/mo

The compounding here is real. Affiliate links written in month 2 still earn in month 24. Sponsored post sponsors who liked month-3 results are now your month-6 renewal pipeline.

Common pitfalls

  • Letting one channel drown the others. Don’t let affiliate creep eat the editorial slots. Cap sponsored posts at 25% of monthly publish volume.
  • No public rate card. Sponsors will lowball you. Publish rates (even if just a starting point - “from $X”).
  • Inconsistent disclosure. Sponsored on some, not others. FTC pattern-matches. Be consistent.
  • Mixing newsletter audience with site audience pricing. Newsletter slots are not display slots. Price separately.
  • No refund policy. Sponsors will ask. Have one ready: “Full refund within 7 days for non-performance; 50% refund for editorial conflicts; no refund after 14 days.”

What WB Ad Manager does not do here

Four streams do not mean four modules. The plugin does not:

  • run sponsored posts, newsletters or insertion orders
  • add up affiliate, sponsored and newsletter income on a Revenue screen
  • write a sponsored-post or newsletter disclosure for you
  • wrap newsletter links or read open rates from your email service
  • send invoices, since Pro uses prepaid wallet credits with a receipt email

Your first 30 days

  1. Days 1 to 5. Write down your four channels and which tool runs each.
  2. Days 6 to 12. Cloak the affiliate links on your top ten posts.
  3. Days 13 to 18. Set up three display slots with AdSense in each.
  4. Days 19 to 24. Publish a rate card and your “How we work with sponsors” page.
  5. Days 25 to 28. Contact your first sponsors for display, a post and a newsletter slot.
  6. Day 30. Start a monthly sheet that totals all four streams.

Where it sits with the other plugins

WB Ad Manager is one of several separate, optional plugins from the same team. They run on one WordPress site and one login, and you install, host and update each one yourself.

The built-in connections are the BuddyPress, bbPress and Jetonomy ad positions in the free plugin, plus Pro’s BuddyPress integration for the advertiser portal. Nothing else is wired together.

BuddyNext (community), Jetonomy (forum and Q&A), Learnomy (courses), Listora (directory), WP Career Board (job board), WB Gamification (points and badges), and the BuddyX Pro and Reign themes run on the same site as separate products. For a publisher, each one is another audience: a forum, a directory or a job board gives sponsors more places to reach people. See the direct sponsor guide for selling that space, and features for the whole list.

The pricing page and free versus Pro cover the licence. Comparing marketplaces? Read the BuySellAds alternative page.

Ship checklist

  • 4 channels live: display, affiliate cloaks, sponsored posts, newsletter ads
  • Public rate card with starting prices per format
  • Disclosure wording written for each channel (ad label set, sponsored box ticked on affiliate links, a line ready for posts and newsletters)
  • Editorial firewall policy published
  • Quarterly review meeting blocked - actual revenue vs. rate card
  • Renewal pipeline tracked (sponsors who hit month-3 in your CRM)

Then write. Audiences trust publications that own their monetization decisions visibly.

Common questions

Does the plugin run all four revenue streams?

No. It runs two: display ads with rotation, and cloaked affiliate links with click counts. Sponsored posts and newsletter slots you sell and write yourself. A cloaked link gives each sponsor a click count, but the plugin has no sponsored-post or newsletter module and no insertion orders.

Where do I see my total income?

Nowhere in the plugin. Pro’s Revenue screen shows what advertisers paid for ads and classifieds through the wallet. Affiliate commissions come from each network’s dashboard, and sponsored post and newsletter income come from your own invoices. Most publishers total them in a spreadsheet each month.

Who writes the sponsored post disclosure?

You do. There is no sponsored-post shortcode or setting. The plugin prints an ad label, “Advertisement” by default, on ads, and each cloaked link has a nofollow box and a sponsored box. Put a plain disclosure line at the top of the post and in your newsletter copy.

Can sponsors track their own results?

With Pro, advertisers who book through the portal see their campaigns and spend in their own dashboard. For sponsors you deal with directly, send them the impressions, clicks and CTR from All Ads, or the click count on their cloaked link, from Links, All Links.

Which parts need Pro?

Cloaked links, click counts, ad types, placements, scheduling and AdSense sharing are free. Pro adds referrer, country and device reports on links, A/B testing, the Ad Analytics screen, revenue by placement and the advertiser portal. Free versus Pro lists every item.