← All use cases

Full-stack publisher

Stack ads + affiliates + sponsored posts on one publication

One plugin, four revenue streams. Display ads + affiliate links + sponsored posts + newsletter ads, managed together, attributed separately.

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, tracked, rotation-ready)
  3. Sponsored posts (full article, disclosed, click-tracked)
  4. Newsletter sponsorships (with the same booking flow as display)

WB Ad Manager handles all four. One dashboard, separate attribution, exportable per advertiser per channel.

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:

  • 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 earning $50/month on AdSense can earn $5,000/month on the full stack with the same traffic. Format mix > traffic volume below 100k sessions.

The publisher’s revenue dashboard

Plugin > Reports > Revenue.

Per month, per channel:

ChannelThis monthLast monthYoY
Direct display$2,400$1,800+75%
Affiliate clicks$1,650$1,200+83%
Sponsored posts$3,500$2,000+210%
Newsletter ads$1,200$800+100%
Total$8,750$5,800+108%

Real revenue compounds because:

  • Affiliate links accumulate (one post written once earns for 2-3 years)
  • Direct sponsors renew at 60-80% rate
  • Newsletter slots sell out 30-90 days ahead
  • Sponsored posts get reposted + cross-promoted

This is the difference between AdSense-only ($150/month at the same traffic) and a real publication business.

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. WB Ad Manager treats it as a custom post type with attribution + tracking.

  1. Sponsor signs IO (insertion order) — agreed scope, deadline, fee, disclosure language.
  2. You write the article. Sponsor reviews factual accuracy only — they don’t get editorial control.
  3. Publish with [wbam-sponsored sponsor="acme"] shortcode at the top — renders the FTC-required disclosure block.
  4. Plugin tracks clicks from the sponsored post to the sponsor’s CTA links. Reports back monthly.
  5. Renew or sunset. Most sponsored posts stay live indefinitely; some sponsors prefer 6-month archive.

Sponsored posts pricing (B2B SaaS niche, ~50k monthly visitors):

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. Open rates of 40-60% on niche-vertical newsletters convert to actual reads, not skim-by impressions.

Standard 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

Plugin tracks newsletter clicks via wrapped URLs (yoursite.com/n/abc123 → 302 to sponsor). Open rates come from your ESP (Mailchimp, ConvertKit, etc.) — plugin pulls if you wire the API.

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

Disclosure done right

Every monetization format requires disclosure. WB Ad Manager builds disclosure into the workflow so you don’t forget:

  • Affiliate links — auto-add rel="sponsored nofollow" to all cloaked links
  • Sponsored posts[wbam-sponsored] shortcode renders FTC-compliant disclosure at top + bottom
  • Native ads in-article — labelled “Sponsored” by default, opt-out at risk
  • Newsletter sponsorships — disclosure goes in the email template via merge tag

Failure to disclose → FTC action + Google demotion. Plugin defaults err on the side of over-disclosure.

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:

  • Plugin (free) — manages all 4 channels
  • Plugin Pro ($59-499/year) — adds reporting + automation + rotation
  • Yoast / Rank Math — SEO + disclosure metadata
  • ConvertKit / Mailchimp — newsletter ESP for newsletter ads
  • Stripe (via WooCommerce) — sponsor invoicing + recurring billing
  • GA4 — cross-channel revenue attribution

Stack cost: ~$200/year. Revenue ceiling: high 5-figures monthly.

The 6-month buildout

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.”

Ship checklist

  • 4 channels live: display, affiliate cloaks, sponsored posts, newsletter ads
  • Public rate card with starting prices per format
  • Disclosure templates wired across all channels
  • 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.