Skip to content
SLC

KDP Advertising ROI Calculator

Amazon Ads is the fastest way to find readers for a KDP book — and the fastest way to lose money if you don't track ROI. This calculator turns campaign data (ad spend, attributed sales, royalty per book) into the only numbers that matter: net profit, return on investment, and cost per sale.

Last Updated: June 2026

New calculator — Amazon Ads ROI, net profit, and cost per sale for KDP campaigns.

Your Amazon Ads campaign

Pull the numbers from your Amazon Ads dashboard over a clear time window (7, 14, or 30 days). Royalty per sale comes from your KDP royalty report.

Total Amazon Ads spend over the time period.

Attributed orders from your Amazon Ads dashboard for the same window.

After Amazon's print cost and royalty rate. Use the KDP Royalty Calculator if unsure.

Editing, cover design, software, or any other cost you want included.

Total revenue

$160.00

Royalties earned

Total costs

$100.00

Ads + other

Net profit

$60.00

Revenue − costs

ROI %

60%

(Profit ÷ costs) × 100

Cost per sale

$2.50

Ad spend ÷ books sold

Strong campaign

Every $1 of ad spend is returning well above the break-even line.

At $4.00 royalty per sale, you need 25 books sold to cover $100.00 in total costs.

Worked example — a typical Amazon Ads campaign

$100 spent on Sponsored Products, 40 attributed sales, $4 royalty per book.

Total revenue (40 × $4)
$160.00
Total costs (ads only)
$100.00
Net profit
$60.00
ROI
60.0%
Cost per sale
$2.50
Verdict
Profitable — keep running

The campaign pays for itself and leaves $60 of royalties on top. As long as cost per sale stays below the $4 royalty, scaling spend is safe.

Related KDP calculators

All calculations are estimates based on average platform fees. Real profits may vary depending on category, ads, and shipping.

Formula

Total revenue = Books sold × Royalty per sale · Total costs = Ad spend + Other costs · Net profit = Revenue − Costs · ROI % = (Net profit ÷ Costs) × 100 · Cost per sale = Ad spend ÷ Books sold

Worked example

A publisher spends $100 on Amazon Sponsored Products in a 14-day window, gets 40 attributed sales, and earns $4 royalty per book.

  1. Total revenue = 40 × $4 = $160
  2. Total costs = $100 (ads) + $0 (other) = $100
  3. Net profit = $160 − $100 = $60
  4. ROI = (60 ÷ 100) × 100 = 60%
  5. Cost per sale = $100 ÷ 40 = $2.50 (under the $4 royalty — profitable)

Answer: $60 profit · 60% ROI · $2.50 cost per sale

How it works

ROI tells you what every $1 of ad spend earned back. A 60% ROI means for every dollar you spent on ads, you got $1.60 back in royalties — keep that $1 of cost and pocket the $0.60. Anything above 0% is technically profitable; below 0% means royalties didn't cover what you spent.

The single most useful number in Amazon Ads for KDP is cost per sale. Because your royalty per book is fixed (usually $2–$8 for paperback, more for higher-priced or Kindle books), any cost per sale below that royalty is a profitable campaign. Above it, you're losing money on every order. Most authors should set their target cost per sale at 50–70% of royalty so there's room for the next read-through, page-reads from KU, and the natural variance in ad performance week to week.

A few practical patterns to keep in mind. First, use a clean time window — 7, 14, or 30 days — and pull both spend and attributed orders from the same window. Mixing yesterday's spend with last month's orders is the most common reason ROI looks wrong. Second, attributed sales in Amazon Ads only count direct ad-clicks → orders, so the real ROI is usually slightly better than what this calculator shows (because of organic lift, page reads, and series read-through). Third, don't judge a brand-new campaign in the first 48 hours — Amazon Ads needs about two weeks of data before the numbers stabilize. Run, measure, then optimize keywords and bids — not the other way around.

Common mistakes

  • Pulling ad spend and sales from different time windows — the ratio will always be wrong.
  • Forgetting that royalty per sale already has Amazon's print cost subtracted — don't subtract it again here.
  • Judging a campaign in the first few days — Amazon Ads needs ~2 weeks to stabilize.
  • Ignoring read-through and KU page reads — those raise effective ROI but aren't in the ads report.
  • Treating 0% ROI as 'break-even' — at exactly 0% you've covered the ads but haven't earned for editing, cover design, or your time.
  • Scaling ad spend before ROI is consistently positive over two or three weeks — bigger spend just multiplies the loss on an unprofitable campaign.

Go deeper with plain-English guides on the same topic.

FAQ

What is a good ROI for Amazon Ads on KDP?
Above 0% means the campaign pays for itself, 25–50% is a healthy steady-state target, and 100%+ is a strong campaign. New books often start with negative ROI and improve over 2–4 weeks as the algorithm learns which keywords convert.
How is ROI different from ACoS?
ACoS (Advertising Cost of Sale) is ad spend ÷ ad-attributed revenue — it asks 'what percentage of revenue did I spend on ads?' ROI flips the math and asks 'what percentage of my ad spend came back as profit?' For KDP authors, ROI is the clearer metric because your royalty per sale is fixed and known.
What royalty per sale should I enter?
Use the royalty you actually receive per book — not the list price. KDP shows this in the royalty report (usually $2–$4 for low-content books, $4–$8 for typical paperbacks, higher for hardcovers and Kindle). The KDP Royalty Calculator gives you a precise figure if you're unsure.
Should I count Kindle Unlimited page reads?
Yes, if you want a complete picture. Sum your KENP page-read royalty for the same time window and add it to the 'Other' field as a negative cost (or include it conceptually by raising royalty per sale). Many KU-enrolled books look unprofitable on direct sales alone but are clearly profitable once page-reads are added.
What if my cost per sale is higher than my royalty?
The campaign is losing money on every order. First lower bids on the weakest keywords (high spend, no sales), then pause keywords with high ACoS, then re-evaluate the listing itself — cover, blurb, and reviews drive conversion more than ad strategy ever can.
How often should I check ROI?
Weekly for active campaigns, with a deeper monthly review. Daily checking leads to overreacting to noise — Amazon Ads has natural day-to-day swings of 30–50% in spend-to-sales ratio that smooth out across a week.
Does this calculator account for series read-through?
Not directly — it measures one book's ad ROI in isolation. If readers of book 1 typically buy book 2 and 3 at full royalty, the real ROI on book-1 ads is much higher. Estimate read-through by tracking month-over-month sales of later books in the series as you scale ad spend on book 1.

Related Calculators

You may also find these tools helpful.