Mail Legion · internal · 10 Sep 2026

How we charge agencies: per-inbox tiers, or a platform fee that sets the inbox price

Two frameworks. Both keep the per-inbox rates Aydan set today ($4.50 under 500, $4.00 for 500 to 999, $3.50 at 1,000 and up). The difference is what decides which rate an agency gets. The calculator below lets you change every number and see totals and margin at real fleet sizes.

The two options

Option A

Volume tiers on the inbox price

No platform fee. The price per inbox drops as the fleet grows. The tier is picked by the system from the fleet size after each plan or order.

Good

  • One number to explain. "Inboxes cost $4.50, cheaper as you grow."
  • No commitment. Easy first order.
  • Already built in the dashboard.

Risks

  • Revenue only moves when inbox count moves. A client between campaigns pays nothing.
  • The only negotiation lever is the unit price. Every discount cuts margin directly.
  • Agencies game the boundary. 999 vs 1,000 is a $500 a month swing on the whole fleet.
  • Nothing to attach limits to. Workspaces, seats and rate limits have to be sold some other way.
  • Reads as a reseller. Zapmail and Hypertide already sell this way, and a supplier at $1.80 makes it a price war.
Option B

Platform fee unlocks the inbox price

The agency buys a monthly tier. The tier sets their per-inbox rate and their limits (client workspaces, seats, API keys, rate limit). They choose the tier; nothing flips automatically.

Good

  • Base revenue every month, campaign or not.
  • The fee is the negotiation lever. Waive or discount it for a big agency and keep the unit price intact.
  • Tiers carry limits. Workspaces per tier is the natural one for an agency product.
  • The customer self-selects. No boundary games, and a "Growth would save you $X" line in the dashboard does the upsell.
  • Positions Mail Legion as the platform, not the inbox reseller. Agencies already pay this shape to Instantly.

Risks

  • A fee is friction for a small agency. A $0 Starter tier removes it but invites tyre-kickers.
  • Two numbers to explain instead of one.
  • Needs a tier on Settings, billing for the fee, and enforcement of the limits. Small build, but it is a build.

Play with the numbers

Change any figure. Totals recalculate for each fleet size. Margin uses the supplier cost you enter (Zapmail is $2 to $5 a box depending on age; the new supplier claims $1.80 Google).

Option A. Volume tiers

From (inboxes)$ / inbox

Option B. Platform tiers

Fee / month$ / inbox

Our cost

Presets

Growth pays off from398 inboxes
Scale pays off from600 inboxes
Fee revenue at 20 agencies (mixed)$4,780 / mo
FleetA totalA marginB best tierB totalB marginB vs A

Margin is monthly revenue minus supplier cost times inboxes. Domains, tax and support are excluded. "B vs A" is what the agency pays more or less under B. Negative means B is cheaper for them.

Thoughts on where to set the fee and the inbox price

One rule of thumb decides everything in Option B. The fleet size where a tier starts to pay for itself is:

break-even = (fee difference) ÷ (inbox price difference)

Growth at $199 with a $0.50 saving pays off at 398 inboxes. Scale at $499 pays off against Growth at 600 more. That is why the baseline numbers land close to Aydan's 500 and 1,000 thresholds. Move the fee or the step and the break-even moves with it.

Keep the inbox price close to the market and put the difference in the fee. Every agency will compare our $ per inbox against Zapmail and the $1.80 supplier. The fee is harder to compare and is where the platform value (engine, nightly report, decisions, receipts) gets paid for.

Do not make the steps between inbox prices too wide. A $1.00 step makes the top tier a must-buy for anyone over 500 inboxes and turns the middle tier into dead weight. Steps of $0.50 keep three live choices.

Starter at $0 or a small fee. $0 gets small agencies in with no friction and lets the free top-of-funnel report flow straight into a paid order. A $49 to $99 fee filters the ones who will never buy 50 inboxes. Either works; it is a sales decision, not a maths one.

Negotiate the fee, hold the unit price. A big agency asking for $3.25 gets "Scale with the fee waived for six months" instead. Same money for them, and the list price survives.

What a tier can limit

Aydan likes client workspaces as the primary limit. The rest are options. "In the dashboard now" means the field already exists in the prototype and enforcing it is small work; "backend" means Charles.

LeverStarterGrowthScaleWhere it lives
Client workspaces315UnlimitedIn the dashboard now (workspace switcher, Add workspace)
Team seats210UnlimitedIn the dashboard now (Settings > Team)
API keys15UnlimitedIn the dashboard now (Settings > API keys)
API rate limit bucketSharedOwn bucketOwn bucket, higherBackend. Matches the per-customer bucket we asked Zapmail for
Landing Factory pages10100250 (Pro zone plan)In the dashboard now (Landing Factory slots)
Registrar connections13UnlimitedIn the dashboard now (Settings > Registrars)
Nightly report cadenceWeeklyNightlyNightly plus on-demandBackend scheduler
Bring-your-own inventoryView onlyManaged in rotationManaged in rotationIn the dashboard now (plan step 1 switch)
Decisions engineFlags onlyFlags and one-click actionsAuto-apply with rulesDashboard plus backend
Placement testsNoneMonthly allowanceWeekly allowanceBackend (supplier feature)
Revision and receipt history30 days1 yearUnlimitedBackend storage
White-label dashboard domainNoNoYesBackend and DNS
SupportEmailShared Slack channelSlack plus an onboarding callOps

Numbers in the tier columns are starting points to argue with, not proposals.

Decisions for the team