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.
- Total revenue = 40 × $4 = $160
- Total costs = $100 (ads) + $0 (other) = $100
- Net profit = $160 − $100 = $60
- ROI = (60 ÷ 100) × 100 = 60%
- 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.
Related Guides
Go deeper with plain-English guides on the same topic.
What Is a Good Profit Margin?
What counts as a healthy profit margin — and how it changes depending on what you sell and where.
Read guide →What Is A Good Profit Margin? Complete Small Business Profit Margin Guide
A 2026 profit margin guide — gross vs net vs contribution, what counts as a good margin, healthy benchmarks by industry and platform, formulas, and improvement strategies.
Read guide →Pricing Psychology Explained: 25 Strategies That Increase Sales
A 2026 pricing psychology guide — what it is, why it works, 25 specific techniques with examples, platform-specific applications, before/after scenarios, and ethics.
Read guide →How to Price Handmade Products
A simple formula for pricing handmade work that covers materials, labor, overhead, and profit.
Read guide →
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.
KDP Royalty Calculator
Estimate Amazon KDP royalties and profit per sale.
KDP Break-Even Calculator
Sales needed to recover your KDP publishing costs.
KDP Profit Goal Calculator
Books to sell to hit your KDP income goal.
KDP Sales Goal Calculator
Books needed per day, week, and month to hit a KDP sales target.