There are three ways to charge for a sponsorship, and for a small site two of them are traps.

The three models

CPM — a price per thousand impressions. The industry default. You are paid for delivery, whatever happens after.

CPC — a price per click. You are paid only when someone acts.

Flat rate — a fixed fee for a period, regardless of what happens.

Quote flat rate

For almost every small publisher, a flat monthly fee is the right answer, for four reasons.

It is understandable. A small business owner understands "$300 a month". CPM requires them to model impressions, and anything requiring modelling slows a decision down.

It makes your revenue predictable. You know what August looks like in July. Under CPM your income tracks your traffic, and traffic dips in holiday months.

It protects you from your own quiet periods. Publish less one month and CPM revenue falls with it. Flat rate does not.

It avoids arguments about numbers. Under CPM, every invoice invites a comparison between your impression count and their analytics. Those numbers never match exactly, and explaining why is a bad use of a relationship.

When CPC is a trap

CPC sounds fair — pay only for results — but it moves all the risk to you, and the biggest determinant of click rate is the creative, which you do not control.

A sponsor sends a dull banner, it gets a 0.1% click rate, and you have given away a month of prime inventory for almost nothing. You did your job. Their designer did not.

If a sponsor pushes for CPC, that usually means they are not confident in their own creative. Politely decline.

When CPM is genuinely right

Two cases.

A larger advertiser with a procurement process. Some companies cannot buy a flat sponsorship because their systems are built around CPM. Take the money and quote CPM.

Highly variable traffic. If a single viral post can multiply your traffic tenfold, a flat rate leaves a lot on the table. CPM captures the upside — though it also captures the downside.

The hybrid worth knowing

A flat rate with an impression floor:

$300 a month, guaranteeing at least 20,000 impressions. If we fall short, the shortfall carries into the next month.

You keep predictable revenue, the sponsor gets a guarantee, and a bad traffic month costs you inventory rather than cash. Set the floor at about 70% of your realistic delivery so you almost never have to honour it.

Whatever you quote, report on everything

Even on a flat rate, report impressions, clicks and click-through rate. Two reasons: it demonstrates you delivered, and it gives you the evidence to raise the price at renewal.

A sponsor who paid $300 flat and sees they received 26,000 impressions and 240 clicks will not argue about $400 next quarter.