White-label ad server
for Performance Marketers

Launch your branded ad platform free — no credit card required. Campaign management, conversion tracking, and team controls, with your first stats in minutes.

No credit card required · Permanent free plan

Live in 2 minutesNo credit cardFree plan forever
Affset Dashboard - Ad server platform overview

Why choose Affset

Everything you need to run a professional ad network

Deploy in minutes, not weeks

No DevOps, no infrastructure headaches. Claim your namespace and run your first campaign right away.

White-label branding

Custom subdomain, logo, colors, and company name on every plan. Map your own domain on paid plans. Light and dark mode included.

Worldwide ad serving at enterprise speed

Ads delivered from 200+ edge locations worldwide, on the same global CDN infrastructure that powers the modern web.

Live campaign data you can actually use

Real-time analytics with post-click attribution, conversion tracking, and timezone-aware reporting. Filter by any dimension.

MCP server

Talk to your ad platform

Affset ships an MCP server that plugs your account into Claude and any MCP-compatible AI assistant. Ask for stats in plain English, launch campaigns, and cut losing zones — without opening the dashboard.

  • Pull stats
  • Launch campaigns
  • Cut dead zones
  • Set payouts
  • Adjust targeting

Works with Claude, Cursor, and any MCP-compatible client.

Connect in two minutes
Claude — connected to Affset via MCP

How's my push campaign doing today?

$412 spend, $563 in payouts — ROI +37%. One zone is dragging it down: zone 1084 spent $58 with zero conversions.

Cut it.

cut_zones · zone 1084 excluded

Done — zone 1084 is out of your targeting.

Simple, predictable pricing

Every account starts on the permanent Free plan — no credit card, no trial clock. Upgrade from your dashboard when you need more volume.

Free

Run one campaign on one zone, free forever. No card, no trial clock.

$0/mo

100,000 ad events included / month

  • 1 active campaigns
  • 1 zones
  • 3 team seats
  • Serve from api.affset.com
  • 1 machine API key
  • 1-month stats retention
  • Partial white-label
  • Custom icon logo
  • Hard cap — never billed beyond $0
  • Community support

Starter

For a solo buyer or a small program running real traffic.

$99/mo

3M ad events included / month

  • 25 active campaigns
  • 25 zones
  • 10 team seats
  • 1 custom serving domain
  • 3 machine API keys
  • 6-month stats retention
  • White-label dashboard on your domain
  • Custom icon logo
  • Optional overage: $0.08 / 1k events
  • Email support
Most popular

Growth

For a team running a network — unlimited campaigns and zones.

$299/mo

10M ad events included / month

  • Unlimited active campaigns
  • Unlimited zones
  • 25 team seats
  • 3 custom serving domains
  • 25 machine API keys
  • 18-month stats retention
  • White-label dashboard on your domain
  • Custom icon logo
  • Optional overage: $0.05 / 1k events
  • Priority email support

Scale

High volume delivery, plus features we build for you.

$799/mo

50M ad events included / month

  • Unlimited active campaigns
  • Unlimited zones
  • Unlimited team seats
  • 30 custom serving domains
  • Unlimited machine API keys
  • 36-month stats retention
  • White-label dashboard on your domain
  • Custom icon logo
  • Custom features built for you
  • Optional overage: $0.03 / 1k events
  • Priority support + shared Slack

Need more than Scale, a custom contract, or an on-premise deployment? Talk to us about Enterprise.

Ad events = impressions + clicks + conversions, counted per month. “Unlimited” means fair use — generous ceilings that support can raise. Annual plans are billed 12 months up front; your event allowance still resets every month.

Paid plans can switch on pay-as-you-go overage with a spend cap you control, so traffic beyond the included volume is metered instead of paused. Blocked traffic is never billed.

Need overage rules, plan FAQs, and the full breakdown? See full pricing details

Pick a plan, launch free

Start on Free today — upgrade from your dashboard when volume says so. No credit card required.

No credit card required · Permanent free plan

For advertisers

Built for performance marketers

1

Launch campaigns in seconds

Create campaigns with flexible CPM or CPA pricing models. Set budgets, schedule dates, and go live instantly.

2

Advanced targeting

Filter traffic by country, browser, OS, device type, and mobile/desktop. Reach your exact audience with precision campaign management.

3

Zone-specific CPA payouts

Set different conversion rates per placement zone. Optimize payouts based on performance with flexible CPA tracking.

4

Conversion tracking

Postback URLs with click-based attribution and optional parameters. Track ROI with real-time conversion tracking and postback integration. Try the postback demo to see the full S2S flow in action.

Campaign management interface showing targeting options and CPA settings
Zone management showing embed codes and traffic back URLs
For publishers

Monetize your traffic with confidence

1

Create ad zones

Define placement areas for your sites or apps. Manage multiple zones with ease through your publisher dashboard.

2

One-line integration

Copy-paste embed code or use redirect URLs. Get up and running in seconds with simple ad zone integration.

3

Transparent payouts

See exactly what you earn per zone, country, and sub_id. Full payout transparency with detailed traffic monetization stats.

4

Detailed stats

Filter by date range, geography, and custom tracking parameters. Monitor your traffic performance in real-time.

5

Conversion postbacks to your system

When advertisers fire a conversion, we attribute it to your traffic and send a server-to-server postback to your URL. You get notified for every conversion you drove—no polling, no delay. See the Affiliate Attribution Demo for the full publisher flow with sub_id.

6

Flexible macros in postback URLs

Use standard macros in your postback URL and we replace them with real values: payout, click_id, sub_id, zone, and more. Integrate with your own tracking or payout system without custom dev.

Know exactly what's working

Powerful reporting and attribution tracking built for performance marketers

Statistics dashboard showing real-time analytics and conversion reporting

Flexible date ranges

Today, yesterday, last 7/30, or custom range. Analyze performance across any time period.

Group by anything

Campaign, zone, country, sub_id, or any combination. Slice and dice your data for deep insights.

Timezone-aware

Reports respect your timezone for accurate daily breakdowns and attribution tracking.

Post-click attribution

Track the full journey from click to conversion. Understand what drives real results.

Postback parameters

Pass custom data with conversions for deep analysis. Flexible postback tracking integration.

Export ready

Clean tables ready for CSV export or API integration. Get your data wherever you need it.

You need Affset if you’ve ever…

If any of these sound painfully familiar, you are running your ads on the wrong platform. Here is how Affset fixes each of them.

Your stats only refresh once an hour

You keep hitting refresh, but the numbers barely move. By the time you spot an underperforming campaign, the budget is already gone. Affset streams delivery data continuously so you react in the moment, not an hour too late.

Attribution you cannot trust

Clicks live in one tool, conversions in another — so you never know which publisher actually drove the sale. Affset ties click IDs to postbacks in one place, so you optimize (and pay) on results you can prove.

Expensive per-seat pricing

Every teammate who needs a login adds another line to the invoice. Affset does not charge per seat, so your whole team can work together without the bill scaling out of control — free forever for 100,000 ad events a month, paid plans from $99/month.

Locked into legacy self-hosting

Patching servers, chasing security updates and babysitting infrastructure is not why you got into advertising. Affset runs on the edge, so you get performance and reliability without the maintenance burden.

Opaque enterprise contracts

Hidden fees, forced annual commitments and “contact sales for a quote” slow everything down. Affset publishes every plan and limit on its pricing page — from $0 to $799/month — and you can sign up and pay monthly without ever talking to us. Annual billing is there if you want the discount, not because we make you.

Complex setups that need a specialist

Some ad servers demand a dedicated ops engineer just to launch a campaign. Affset is built to get you delivering ads in minutes, with a workflow that makes sense from day one.

Want the full picture? See the plan and pricing breakdown.

White-label platform

Your platform, your identity

Custom subdomain

yourcompany.affset.com on every plan, or bring your own domain on paid plans for complete branded ad server control.

Full color control

Customize primary and accent colors to match your brand perfectly with white-label customization.

Dark & light mode

Both themes included, users can toggle between them. Professional appearance in any setting.

Company name everywhere

Reflected in page titles, dashboard header, and emails so users see your brand throughout the platform.

Platform customization showing color schemes and white-label branding options

Launch your branded ad platform today

Permanent Free plan with 100,000 ad events a month — campaigns, tracking, and white-label branding included. No credit card required.

No credit card required · Permanent free plan

For teams & networks

Team controls & role-based access

Run your own CPA network with six roles and secure multi-user management

Owner

Full control, including billing — the only role that sees the whole platform

Manager

Run campaigns and zones across the network — everything except billing

Publisher

Create zones, view stats

Advertiser

Create campaigns, track ROI

Advertiser manager

Manage advertiser-side users and their campaigns

Publisher manager

Manage publisher-side users and their zones

Secure team invites

Add members via email with unique API keys for team management. Each user gets role-based access to exactly what they need.

  • Email-based invitations
  • Unique API keys per user
  • Granular permission control

Role-based UI

Publishers see zones, advertisers see campaigns, and advertiser and publisher managers stay on their own side. The manager runs both sides day to day; only the owner sees billing. Clean, focused interfaces for each role in your CPA network software.

  • Customized dashboards
  • No confusion, no clutter
  • Secure access control
Developer friendly

API-first architecture

Programmatic access for campaigns, zones, stats, and tracking — the same REST API the dashboard and MCP server use, with Bearer auth and tenant isolation via X-Namespace.

Read the REST API documentation

RESTful API

Full programmatic access to campaigns, zones, and stats for API-first ad platform integration.

API key authentication

Secure, simple authentication with programmatic ad management capabilities.

Postback integration

Standard S2S conversion tracking with flexible postback parameters.

# Conversion tracking example
GET /px/{click_id}
# Create campaign
POST /api/campaigns
Headers:
Authorization: Bearer YOUR_API_KEY
X-Namespace: YOUR_NAMESPACE
Content-Type: application/json
Body:
{
"name": "Black Friday Sale",
"redirect_url": "https://example.com/black-friday",
"user_email": "[email protected]"
}

Get started in 3 steps

Launch your white-label ad server in minutes

1

Claim your namespace

Choose your subdomain (e.g., yournetwork.affset.com), enter your email, and click "Claim" — your platform deploys instantly, nothing to install.

Takes 2 minutes
2

Create campaigns & zones

Advertisers create campaigns with targeting rules. Publishers create zones and get embed codes. Set pricing models (CPM or CPA) for your affiliate tracking platform.

Takes 3 minutes
3

Start tracking conversions

Add postback URLs to track conversions, watch real-time stats roll in, and optimize on live performance and ROI data.

Real-time results

At a glance

Affset gives you a branded ad platform without the build: one dashboard for campaigns, tracking, and teams.

  • Launch a branded white-label ad server and CPA network in minutes.
  • Manage advertisers, publishers, campaigns, and zones from one dashboard.
  • Track clicks, postbacks, and conversions in real time without extra infrastructure.
  • Use your own logo and colors, add your own domain on paid plans, and keep full control over your platform.

Why teams choose Affset:

Built for real workflows

Designed around how performance marketers, media buyers, and affiliate teams actually work.

All-in-one platform

Campaign setup, attribution, postbacks, reporting, and role-based access in one product.

Purpose-built for ad ops

Focused on white-label ad serving and CPA network operations, not generic analytics.

Transparent and under your control

Clear feature set, straightforward onboarding, and first-party controls for branding and data.

Frequently Asked Questions

Common questions from teams launching a white-label ad platform.

How fast can I launch?

Most teams complete setup in about 2 minutes after choosing a subdomain and creating their first users.

Can I use my own domain and branding?

Yes. You can set custom brand colors, logo, and company name on every plan, and map your own domain on paid plans for a full white-label experience.

Does it support conversion tracking and postbacks?

Yes. Affset supports click-based attribution, conversion postbacks, and parameter passing for campaign-level optimization.

What counts as a billable ad event?

One ad event is one impression, click, or conversion recorded by your platform — all three count equally toward your included volume, so 2 impressions + 2 clicks + 1 conversion is 5 events. Diagnostic rows like fallback or unsold traffic are never billed.

What happens when I reach my plan limit?

You get warnings at 80% and 95% of your included volume. At 100% on the Free plan (or with pay-as-you-go off), ad serving redirects to your zone’s traffic-back URL — or returns an empty response — until the period resets. Blocked traffic is never recorded or billed, and clicks and conversions for already-served ads keep working.

How does pay-as-you-go overage work?

Paid plans can switch on overage so usage beyond the included volume is metered at the plan’s per-1,000-events rate on the same monthly invoice. You control a spend cap — when projected overage reaches it, serving pauses instead of billing more.

Can I change or cancel my plan anytime?

Yes. Upgrades apply immediately with prorated billing, downgrades and cancellations take effect at the end of the current billing period, and your account then continues on the permanent Free plan with your data intact.

How does annual billing work?

Annual plans are billed 12 months up front and cost about 20% less per month than paying monthly. Your included ad events are still a monthly allowance that resets at the start of each calendar month — paying for a year does not let you spend a year of traffic in one month. You can switch to annual at any time; switching back to monthly takes effect when the year you already paid for ends.

What are custom features on the Scale plan?

On Scale we build behaviour for how your operation actually works and ship it behind a feature flag enabled only on your account — bespoke postback logic, custom conversion rules, private integrations, or reporting exports shaped to your BI. We scope it with you on a call and deliver it on our roadmap; larger builds are quoted separately.

What if I need more than the Scale plan?

Talk to us. Enterprise covers higher volumes, custom contracts and terms, dedicated support, and deployment options beyond the standard plans — priced to your usage rather than off the public tiers.