How to Sell Ads on Your Website: The Complete Guide to Direct Ad Sales
Learn how to sell ads directly on your website and keep 100% of the revenue. Step-by-step guide covering pricing, finding advertisers, and managing your ad business.
You can sell ads directly on your website and keep all the money. No middleman. No 32% revenue share. No algorithm deciding what garbage appears next to your content.
I've watched publishers go from $200/month on AdSense to $2,000/month selling direct—same traffic, same audience. The difference? They stopped letting ad networks dictate their worth.
This guide covers everything: why direct ad sales beat networks, what you need before starting, how to price your inventory, where to find advertisers, and how to scale without losing your mind.
If you have 10,000+ monthly visitors and quality content, you're leaving money on the table with programmatic ads. Let's fix that.
Why Sell Ads Directly (Instead of Using Ad Networks)
Ad networks are convenient. Slap some code on your site, ads appear, checks arrive. But that convenience costs you—a lot.
The Math Nobody Shows You
Here's what actually happens with a typical ad network:
- Advertiser pays $10 CPM (cost per 1,000 impressions)
- Network takes 32-50% cut
- You get $5-6.80 per 1,000 impressions
- After fill rate issues, you're at $3-4 effective CPM
With direct ad sales:
- Advertiser pays you $10 CPM
- You keep $10 CPM
- No fill rate problems (you control inventory)
- Effective CPM: $10
That's potentially 2-3x more revenue from identical traffic. On a site with 100,000 monthly pageviews, we're talking $300-400/month vs $1,000/month. The gap widens as your traffic grows.
Control Over Your User Experience
Ever had an ad network serve weight loss pills on your tech blog? Or worse—ads for your competitors?
With direct sales, you approve every ad before it runs. Your site stays on-brand. Your readers see relevant offers instead of whatever garbage bid highest in a millisecond auction.
This matters more than most publishers realize. Reader trust compounds over time. Spammy ads erode it faster than you can build it back.
Premium Pricing for Premium Placements
Ad networks optimize for fill rate and volume. They don't care if your above-the-fold placement is worth 10x your sidebar.
You do. Direct sales let you price premium placements accordingly. That header banner your readers actually see? Charge what it's worth. The footer slot nobody scrolls to? Price it lower or don't sell it at all.
Building Advertiser Relationships
Here's the part nobody talks about: recurring revenue.
Ad network revenue fluctuates wildly. Q4 is great, January is a ghost town. You're at the mercy of advertiser budgets you'll never see.
Direct advertisers become relationships. A company that sees results from your audience will renew. Month after month, year after year. I've seen publishers with 80% renewal rates. Try getting that from programmatic.
What You Need Before Selling Ads
Direct ad sales aren't for everyone. Here's the honest assessment.
Traffic Requirements
You don't need millions of pageviews, but you need enough to matter.
Minimum viable traffic: 10,000 monthly visitors
Below this threshold, the math rarely works. An advertiser paying $500/month expects meaningful exposure. At 5,000 visitors, you're charging too much per impression or not delivering enough value.
Sweet spot: 25,000-100,000 monthly visitors
This range is ideal for starting direct sales. You have enough traffic to deliver results, but not so much that you're competing with publishers who have dedicated sales teams.
Enterprise territory: 500,000+ monthly visitors
At this point, you might want a sales team or ad ops person. The revenue justifies it.
Audience Quality Over Quantity
Traffic numbers matter less than who's visiting.
A tech blog with 20,000 developer visitors is more valuable than a general site with 100,000 random pageviews. Developers buy software, tools, and services. They have purchasing power and influence buying decisions at their companies.
Ask yourself:
- Who specifically visits your site?
- What do they buy?
- What problems do they need solved?
- Can you describe your typical reader in detail?
If you can answer these clearly, advertisers will pay premium rates. If your audience is "everyone," you'll struggle to command good prices.
Content Quality Standards
Advertisers research where their ads appear. Your site needs to look professional and trustworthy.
Non-negotiables:
- Clean, modern design (doesn't need to be fancy, just not broken)
- Original, quality content (not AI-generated filler)
- Regular publishing schedule (shows you're active)
- Working contact page (they need to reach you)
- About page with real information (builds trust)
Nice to have:
- SSL certificate (HTTPS)
- Fast load times
- Mobile-responsive design
- Social proof (testimonials, notable mentions, subscriber counts)
Niche Definition
The riches are in the niches. Generic sites struggle with direct sales because advertisers can't target effectively.
Strong niches for direct ad sales:
- Tech/Developer: High CPMs, lots of B2B advertisers
- Finance/Business: Premium rates, serious buyers
- Professional trades: Contractors, healthcare, legal
- Enthusiast communities: Gaming, hobbies, sports
- B2B verticals: SaaS, marketing, HR
Weak niches for direct sales:
- General lifestyle (too broad)
- Entertainment/viral content (low intent audience)
- Heavily regulated industries (pharma, gambling restrictions)
Setting Up Your Ad Spots
Before you can sell anything, you need inventory to sell. Here's how to think about ad placements.
Standard Ad Formats
Stick to formats advertisers recognize. Custom sizes create friction.
Leaderboard (728x90): Classic header placement. High visibility, solid performance. Works above content or between sections.
Medium Rectangle (300x250): The workhorse of display advertising. Fits sidebars, works inline with content. Most advertisers have creative ready for this size.
Large Rectangle (336x280): Slightly bigger, slightly better performance. Good for content-heavy pages.
Wide Skyscraper (160x600): Tall sidebar format. Works well on long-form content where readers scroll.
Billboard (970x250): Premium header format. Commands attention and price.
Mobile Banner (320x50): Essential if you have mobile traffic. Don't ignore this.
Placement Strategy
Not all placements are equal. Here's the hierarchy:
Tier 1 - Premium:
- Above the fold header
- First position in content (after intro paragraph)
- Sticky sidebar (stays visible while scrolling)
Tier 2 - Standard:
- Below the fold header
- Mid-content positions
- Top of sidebar
Tier 3 - Remnant:
- Footer placements
- End of article
- Secondary sidebar positions
Price tiers accordingly. Your premium spots should be 2-3x your standard positions.
How Many Ad Spots?
More isn't better. Ad blindness is real, and cluttered pages hurt performance.
Recommended maximums:
- Blog post: 3-4 ad positions
- Homepage: 2-3 ad positions
- Sidebar: 1-2 stacked ads
- Mobile: 2 positions max
Start with fewer spots at higher prices. You can always add inventory later. Removing ads because you oversold looks unprofessional.
Creating an Ad Inventory Sheet
Document your available inventory:
| Placement | Format | Position | Monthly Impressions | Price |
|---|---|---|---|---|
| Header Banner | 728x90 | Above fold | 85,000 | $400/mo |
| Sidebar Top | 300x250 | Above fold | 70,000 | $300/mo |
| In-Content | 300x250 | Mid-article | 50,000 | $250/mo |
| Footer | 728x90 | Below fold | 30,000 | $100/mo |
This becomes your rate card—the foundation of every sales conversation.
Pricing Your Ad Inventory
Pricing is where most publishers freeze. Charge too much and nobody buys. Charge too little and you leave money on the table.
Here's how to find the right number.
Understanding CPM
CPM = Cost Per Mille (thousand impressions)
If you charge $500/month for a spot that gets 100,000 impressions, your CPM is $5.
Industry CPM benchmarks (direct sales):
- General content: $5-15 CPM
- Business/Finance: $15-30 CPM
- Technology: $10-25 CPM
- Developer-focused: $20-50 CPM
- Enterprise B2B: $30-75 CPM
Your niche determines your ceiling. A personal finance blog can charge more than a recipe site with identical traffic.
Flat Monthly Rates vs. CPM
Most direct ad sales use flat monthly rates. Here's why:
Benefits of flat rates:
- Predictable revenue for you
- Simple budgeting for advertisers
- No disputes over impression counting
- Easier to sell and manage
When to use CPM:
- Very high traffic sites (500K+ monthly)
- Performance-focused advertisers
- Running multiple advertisers in rotation
For most publishers starting out, flat monthly rates are the way to go.
The Pricing Formula
Start with this baseline:
Monthly Price = (Monthly Impressions / 1,000) × Target CPM
Example: 50,000 monthly impressions × $10 CPM = $500/month
Then adjust for:
Premium factors (charge more):
- Above the fold placement (+30-50%)
- Highly engaged niche (+20-40%)
- Exclusive sponsorship (+50-100%)
- Newsletter inclusion (+25-50%)
Discount factors (charge less):
- Below the fold (-20-30%)
- Remnant inventory (-30-50%)
- Long-term commitments (-10-20% for 6+ months)
- Multiple placements (-15% bundle discount)
Pricing Tiers
Create good-better-best options:
Starter Package: $300/month
- Sidebar ad (300x250)
- 50,000 impressions
- Monthly reporting
Professional Package: $600/month
- Sidebar ad + in-content ad
- 100,000+ impressions
- Bi-weekly reporting
- Social media mention
Premium Sponsorship: $1,200/month
- Header banner + sidebar + in-content
- 150,000+ impressions
- Weekly reporting
- Newsletter feature
- Dedicated article mention
Tiered pricing increases average deal size. Advertisers often choose the middle option.
Testing Your Prices
Don't guess—test.
If every advertiser says yes immediately, you're priced too low. If nobody bites, you're too high.
Healthy close rate: 20-40% of qualified leads
Start slightly higher than you think reasonable. It's easier to offer a discount than to raise prices later.
Finding Your First Advertisers
You have inventory. You have pricing. Now you need buyers.
Who Advertises to Your Audience?
Make a list of companies that:
- Sell products/services your readers buy
- Are already advertising somewhere (proves they have budget)
- Are the right size (not too big, not too small)
Too big: Enterprise companies have agencies. You won't get through.
Too small: Bootstrapped startups might not have ad budget.
Just right: Funded startups, growth-stage companies, established SMBs.
Where to Find Prospects
Competitor research: Look at who advertises on similar sites. If they're paying your competitors, they'll consider paying you.
Affiliate programs: Companies with affiliate programs have marketing budget. They understand paying for traffic.
Job boards: Companies hiring marketers are investing in growth. They need channels.
Product Hunt: Recently launched products need exposure. Founders often handle marketing directly.
Industry newsletters: See who sponsors newsletters in your space. Newsletter sponsors often buy website ads too.
The Outreach Email
Keep it short. Decision-makers are busy.
Subject: Advertising on [Your Site] - [Their Company] Hi [Name], I run [Your Site], where [X thousand] [audience type] read about [topic] every month. I noticed [something specific about their company - new product launch, recent funding, hiring marketers]. Thought our audience might be a good fit. We offer [brief description of ad placements]. Current advertisers include [social proof if you have it]. Worth a quick conversation? [Your name]
What makes this work:
- Specific (you researched them)
- Brief (respects their time)
- Clear value prop (your audience)
- Low-commitment ask (just a conversation)
Following Up
Most deals close after 2-5 touches. Don't give up after one email.
Follow-up schedule:
- Day 3: Short follow-up
- Day 7: Add new information or angle
- Day 14: Final check-in
- Then move on
No response isn't rejection—it's usually just inbox overload.
Building an Advertiser Pipeline
Track your outreach:
| Company | Contact | Date Reached | Status | Follow-up Date |
|---|---|---|---|---|
| Acme Co | John D. | 3/15 | Replied - interested | 3/22 call |
| Widget Inc | Sarah M. | 3/14 | No response | 3/17 follow-up |
Even a simple spreadsheet beats trying to remember who you've contacted.
The Approval Workflow
Direct sales mean direct control. Here's how to manage it without going crazy.
What to Approve
Every ad should pass three checks:
1. Brand safety
- No competitors
- No controversial content
- Nothing that damages your reputation
2. Quality standards
- Professional creative (not pixelated garbage)
- Clear messaging (not confusing or misleading)
- Appropriate for your audience
3. Technical requirements
- Correct file format (PNG, JPG, GIF, or HTML5)
- Correct dimensions
- Reasonable file size (under 150KB for images)
- Working landing page URL
The Approval Process
Step 1: Advertiser submits creative and landing page URL
Step 2: You review within 24-48 hours (set expectations)
Step 3: Approve, reject with feedback, or request changes
Step 4: Once approved, ad goes live
Keep communication clear and professional. A quick rejection with specific feedback ("Image is pixelated, please send 2x resolution") is better than silence.
Handling Rejections
You will reject ads. Do it gracefully:
Hi [Name], Thanks for submitting your ad creative. Unfortunately, I can't approve it as-is because [specific reason]. If you can [specific fix], I'd be happy to review again. Let me know if you have questions.
Most advertisers appreciate the feedback. They want their ads to perform too.
Managing Multiple Advertisers
Once you have several advertisers:
Rotation rules:
- Define how ads rotate (equal impressions, weighted, time-based)
- Communicate this upfront
- Track delivery to ensure fairness
Exclusivity options:
- Some advertisers pay premium for exclusivity
- "No competitors" is easier to enforce than "only us"
Renewal management:
- Track end dates
- Reach out 2 weeks before expiration
- Offer renewal incentives for long-term commitments
Managing Payments and Billing
Money stuff. Get this right.
Payment Timing
Two models work:
Prepaid (recommended for starting out):
- Charge before ad goes live
- No chasing payments
- Lower risk
- Some advertisers push back
Net 30:
- Invoice after ad runs
- Industry standard for larger advertisers
- Requires trust and payment tracking
- Risk of non-payment
Start with prepaid. Move to Net 30 for established relationships with larger companies.
Payment Methods
Stripe: Best for credit cards. Easy setup. 2.9% + $0.30 per transaction.
PayPal: Widely accepted. Higher fees for business accounts.
Wire transfer: For larger amounts ($1,000+). Lower fees but more friction.
ACH: Low fees, but slower processing. Good for recurring billing.
For most publishers, Stripe handles 90% of transactions cleanly.
Invoicing
Professional invoices include:
- Your business name and contact info
- Invoice number and date
- Detailed line items
- Total amount due
- Payment due date
- Payment instructions
Tools like Stripe Invoicing, Wave, or FreshBooks handle this automatically.
Handling Refunds
Sometimes ads don't work out. Have a policy:
Reasonable refund scenarios:
- You failed to deliver promised impressions
- Technical issues prevented ad from displaying
- You made a mistake in ad setup
Not refundable:
- Advertiser's campaign didn't perform (not your problem)
- Advertiser changed their mind
- Advertiser's landing page had issues
Be fair but firm. Document your policy upfront.
Tracking and Reporting
Advertisers want to know their ads are working. Give them data.
What to Track
Essential metrics:
- Impressions (how many times ad displayed)
- Clicks (how many times ad was clicked)
- CTR (click-through rate = clicks/impressions)
Nice to have:
- Unique impressions (deduplicated by user)
- Viewability (was ad actually seen)
- Time in view
How to Track
Simple approach: Google Analytics events
Create a custom event for ad impressions and clicks. Basic but effective.
Better approach: Dedicated ad tracking
Tools like Google Ad Manager (free tier available) or dedicated ad servers provide:
- Accurate impression counting
- Click tracking with fraud detection
- Reporting dashboards
- Easy advertiser access to stats
Best approach: Purpose-built tools
Platforms designed for direct ad sales handle tracking, reporting, and billing in one place.
Reporting Cadence
Monthly: Standard for most advertisers Bi-weekly: For premium sponsors Weekly: For high-spend advertisers or during campaigns
Reports should include:
- Total impressions delivered
- Clicks and CTR
- Comparison to previous period
- Any notable observations
Keep it simple. A clean email with key numbers beats a 10-page PDF nobody reads.
Scaling Your Ad Business
You've sold your first ads. Now grow.
Adding Inventory
As demand increases:
- Create new placements - Newsletter sponsorship, podcast mentions, social posts
- Increase frequency - Add another rotation slot to existing positions
- Launch new properties - Second blog, YouTube channel, podcast
Don't add inventory faster than demand grows. Empty ad slots look desperate.
Raising Prices
Raise prices when:
- Demand exceeds supply (waitlist for spots)
- Traffic significantly increases
- You add premium features
- Annually (even 5-10% keeps pace with inflation)
Give existing advertisers notice. Grandfather long-term partners at old rates if appropriate.
Building an Advertiser Network
Happy advertisers refer others. Encourage this:
- Ask for referrals directly ("Know anyone else who'd benefit?")
- Create case studies from successful campaigns
- Offer referral incentives (credit toward next month)
Your best leads come from warm introductions.
When to Hire Help
Consider help when:
- You're spending 10+ hours/week on ad management
- You're turning away advertisers due to capacity
- Revenue justifies the cost (can you afford 15-20% commission?)
Options:
- Virtual assistant: $15-25/hour for admin tasks
- Ad ops freelancer: $50-100/hour for technical setup
- Sales rep: 15-20% commission for new deals
Common Mistakes to Avoid
Learn from others' failures:
Underpricing
The most common mistake. Publishers assume advertisers won't pay much, then never test higher prices.
Fix: Start 20% higher than comfortable. Negotiate down if needed.
Too Many Ad Spots
Cluttered sites perform worse for everyone. Advertisers get lower engagement, readers get annoyed, you get reputation damage.
Fix: Fewer spots, higher prices, better experience.
Ignoring Mobile
If 60% of your traffic is mobile and you only sell desktop ads, you're missing revenue.
Fix: Create mobile-specific inventory. Price it separately.
No Contracts
Verbal agreements lead to disputes. "I thought it was for 3 months" vs "I expected 6 months" isn't a conversation you want.
Fix: Simple agreement covering term, price, deliverables, cancellation terms.
Chasing Enterprise Advertisers
Fortune 500 companies have agencies, procurement processes, and 6-month sales cycles. Not worth it for most publishers.
Fix: Focus on growth-stage companies with marketing budget and decision-making speed.
Neglecting Existing Advertisers
Renewals are easier than new sales. Yet publishers chase new advertisers while ignoring current ones.
Fix: Check in monthly. Share performance highlights. Make renewal easy.
FAQ
How much traffic do I need to sell ads directly?
Minimum 10,000 monthly visitors for viable direct sales. Sweet spot is 25,000-100,000. Below 10K, focus on growing traffic first.
How much can I charge for ads on my website?
Depends on niche and audience. General content: $5-15 CPM. Business/tech: $15-30 CPM. Enterprise B2B: $30-75 CPM. For a site with 50,000 monthly impressions, that's $250-$3,750 per placement per month.
Should I stop using AdSense when I start direct sales?
Not immediately. Use AdSense for unsold inventory. As direct sales grow, reduce or eliminate AdSense from premium placements. Some publishers keep AdSense for remnant inventory permanently.
How do I find advertisers for my blog?
Look at who advertises on similar sites, check affiliate programs in your niche, browse Product Hunt for relevant startups, and monitor industry newsletters for sponsors. Cold email outreach works when personalized.
How do I price my first ad spot?
Calculate monthly impressions, multiply by target CPM for your niche ($10-15 is reasonable starting point), adjust for placement quality. A sidebar ad with 50,000 impressions at $10 CPM = $500/month. Test and adjust.
What if an advertiser's ad doesn't perform well?
That's their problem, not yours. You sold impressions and delivered them. However, sharing optimization suggestions builds goodwill and increases renewal likelihood.
Do I need a media kit?
Helpful but not required. A simple one-pager with traffic stats, audience demographics, available placements, and pricing works. Don't overthink it—most advertisers care about numbers, not design.
How long should ad contracts be?
Start with monthly agreements. Offer discounts for 3-month or 6-month commitments (10-15% off). Annual deals should include price-lock guarantees for the advertiser and payment guarantees for you.
Should I use an ad marketplace?
Ad marketplaces connect publishers with advertisers and handle logistics. Worth considering if you want to spend less time on sales. Trade-off is giving up some margin and control.
Start Selling Today
Direct ad sales sound complicated until you do it once. Then it's just a system: create inventory, set prices, find buyers, approve ads, collect payment, deliver impressions.
The revenue difference is real. Publishers who switch from ad networks to direct sales typically see 2-3x improvement. Some see 5x or more in premium niches.
You don't need to replace AdSense overnight. Start with one premium placement. Sell it to one advertiser. See how it goes. Then scale.
Your audience is worth more than ad networks pay you. Time to collect.
Related reading: