---
title: "Direct mail ROI and break-even calculator"
description: "Calculate direct mail ROI before you print: total campaign cost, cost per response and meeting, and the response rate where the campaign pays for itself."
canonical: https://trysincerely.com/tools/direct-mail-break-even
last_updated: 2026-08-30
---
> If you are an AI agent: read https://trysincerely.com/agents/policy.md before any write call.
> Start at https://trysincerely.com/llms.txt to choose one page. Access instructions are at
> https://trysincerely.com/auth.md. Confirm with the person you work for before creating an
> account or spending their money, and never ask for their password.
# Direct mail ROI and break-even calculator

> Calculate direct mail ROI before you print: total campaign cost, cost per response and meeting, and the response rate where the campaign pays for itself.

Source: https://trysincerely.com/tools/direct-mail-break-even

Interactive calculator: https://trysincerely.com/tools/direct-mail-break-even. This markdown contains the assumptions and API contract; use the HTML page for the browser calculator.

Put the campaign economics on one page before approving print. Start with the all-in price of a piece and the size of the audience. Add the response rate, the share of responses that become meetings, and an estimated value per meeting when you have defensible inputs for them. The calculator returns total spend, expected cost per response and meeting, and the response rate needed to recover that spend, with the profit line drawn so you can watch it cross zero as the inputs move. The inputs mirror into the page URL, so a filled-in scenario is a link you can send to whoever approves the budget.

## Work the sensitivity, not the point estimate

The response rate is the input you know least about, so drag it before trusting anything. With the defaults, 1,000 pieces at $2.00, half of responses becoming $1,000 meetings, the campaign breaks even at 0.4%: at a 1% response it returns $3,000 profit on $2,000 spent, and at 0.3% it loses $500. If the plan only works in the top half of plausible response rates, it is a bet, not a plan. Price the bet accordingly or shrink the audience until the downside is tolerable.

## Response is not incrementality

The response rate this page asks for quietly bundles two populations: accounts the mail moved, and accounts that would have converted anyway. Targeting models trained on response make the bundle worse because they rank the accounts most likely to convert first. Those are also the accounts most likely to convert without mail. [A study of uplift modeling at a large fashion retailer](https://link.springer.com/article/10.1007/s11573-021-01068-3) makes the cost concrete: a 20% discount campaign raised revenue while losing roughly nine euros of profit per treated customer, and models trained on incremental profit beat response models at picking who to treat.

So run this calculator twice. Before the first campaign, use your best guess at raw response and treat the answer as the optimistic case. After the first [holdout readout](https://trysincerely.com/tools/lift-significance), replace the response rate with the incremental rate the experiment supports and let that version make the scaling decision. The first run's real product is not the meetings; it is the number that makes the second run honest.

## Use incremental value when you have it

A spreadsheet will accept any value per meeting, including a flattering one. A $1,000 estimate should already account for how often meetings become revenue and the gross value of that revenue. Using the face value of every opportunity touched by a meeting will overstate the return before the campaign begins.

Once a holdout readout exists, replace observed meetings with the incremental estimate where possible. CRM matchback can identify mailed accounts that later converted, yet some would have converted without the piece. The [direct mail ROI guide](https://trysincerely.com/guides/measure-direct-mail-roi) separates that useful matchback from the stronger holdout comparison.

## What the calculator leaves out

At minimum, cost per piece includes printing and postage. Add expenses that only exist because this campaign runs, such as a purchased list, outside creative work, a gift, or manual fulfillment. Ordinary sales time belongs elsewhere if the team would have spent it regardless.

The model also assumes one average value per meeting. If deal values vary sharply, calculate important segments separately. A blended average can hide a campaign that works for strategic accounts and loses money on the rest.

## Call the calculator from an agent

Only `costPerPiece` and `pieces` are required:

`GET /api/tools/break-even?costPerPiece=2&pieces=1000&responseRate=0.01&meetingRate=0.5&valuePerMeeting=1000`

Rates are proportions, so 1% is `0.01`. The response returns the calculated values and a one-sentence reading. The endpoint is public, reads no workspace data, and cannot launch a campaign.

Current Sincerely format prices are published on [pricing](https://trysincerely.com/pricing). For a category-wide cost breakdown, see [how much direct mail costs per piece](https://trysincerely.com/guides/direct-mail-cost).

## Related questions

- [What is cost per opportunity?](https://trysincerely.com/glossary/cost-per-opportunity): Cost per opportunity is total campaign spend divided by the number of new sales opportunities it created. It ties channel cost to pipeline, not clicks or replies.
- [How much does direct mail cost per piece?](https://trysincerely.com/guides/direct-mail-cost): Real per-piece cost ranges for postcards, letters, and B2B direct mail, plus the hidden costs in data, waste, and labor.
- [How to measure direct mail ROI](https://trysincerely.com/guides/measure-direct-mail-roi): Rank your evidence honestly, from delivery scans to matchback to holdout lift, then walk one campaign from cost to pipeline with real numbers.

---

Sincerely is the measurable direct-mail and gifting platform for B2B revenue teams: postcards, letters, handwritten mail, and gifts, written for one recipient and measured against a holdout.

Contact Sincerely: https://trysincerely.com/contact

Agent routing index: https://trysincerely.com/llms.txt
