How AI can tell you if your Amazon deal made money
To know if an Amazon deal made money, the assistant needs live access to your discounts, deal fees, ads and costs, and Nova's MCP connector gives Claude, ChatGPT and other assistants that access to Seller Central and Amazon Ads. Through Nova, the assistant compares each product's profit during the deal with the weeks before, adds the deal fees Amazon books later, checks what happened after, and tells you which deals to repeat for Black Friday.
Updated
Did last year's Black Friday deals make money?
In the deal week your three deals looked $770 ahead. Amazon then booked $1,090 of deal fees two weeks later, so they finished $320 behind. Repeat the mug set, cut the tumbler's 30% discount, and drop the tray. This is the likeliest read, not proof.
The playbook
Every step calls a Nova tool that reads your live Amazon data, so paste this into Claude, ChatGPT or any assistant connected to Nova's MCP server. Put in your deal dates, or leave them for last year's Black Friday week.
This needs an assistant connected to Nova. Start the 14-day free trial, then connect your assistant.
Use Nova to find out whether my Amazon deals made money, and which ones to repeat. Deal period: [dates]. If I name none, use last year's Black Friday week, from the Monday before Black Friday to Cyber Monday. Baseline: the same number of days right before the deal period. After: the same number of days right after the deal period. Fee window: from the first day of the deal to 21 days after its last day. 1. Check the costs first. Call Nova's query_metrics with netProfit for the deal period. If the answer carries cogsNotice, say what share of units has no cost before you quote any profit. If adsHistoryNotice says ad data starts after the deal, say that ad spend is unknown there. 2. Find the products. Call Nova's query_metrics with groupBy "childAsin", the deal period against the baseline, and the metrics units, netSales, netSalesPerUnit, productPromotions, adSpend, organicSales, netProfit and netProfitMargin, sorted by productPromotions, limit 30. A product counts as on deal if productPromotions rose or netSalesPerUnit fell. Some deals lower the price, so they show in netSalesPerUnit and not in productPromotions. 3. Read the fees Amazon books later. Call Nova's query_metrics with groupBy "childAsin" over the fee window, for those products, with the metrics dealParticipationFee, dealPerformanceFeeRollup, promotionRunLightningDealFee, couponParticipationFeeBase, couponPerformanceFee and couponRedemptionFee. Amazon can book these well after the deal, so the deal period alone can miss them. If the fee window has not ended yet, say the fees may be incomplete. Keep the sign each figure comes back with. 4. Work out the extra profit, per product. Take netProfit in the deal period, minus netProfit in the baseline. Then take off the fees from step 3 that fall outside the deal period, because netProfit in the deal period does not hold them. Show the result before and after those fees. 5. Read the discount. Discount share = productPromotions / (netSales + productPromotions). Also show the change in netSalesPerUnit against the baseline. 6. Check what ads did. From step 2, compare adSpend and organicSales with the baseline. Say whether the lift came with more ad spend or came organically. 7. Check what happened after. Call Nova's query_metrics with groupBy "childAsin", the after period against the baseline, with units and netSales. Then call Nova's query_bsr with groupBy "childAsin" for those products, the after period against the baseline. Say whether sales fell below the baseline after the deal, which suggests buyers came early, or held, and whether rank moved. 8. Check what else changed. Call Nova's list_events for the baseline, deal and after periods. Name any price, content or PPC change that could explain the result. 9. Check you can run it again. Call Nova's query_inventory with groupBy "asin" for the products you would repeat. Give days of inventory and inbound units against the units sold in the deal period. 10. Report, one row per product: discount, units against the baseline, extra profit before and after fees, ad spend change, what happened after, and a verdict: repeat, change the discount, or drop. Then give the total before and after fees, and the one change you would make for the next event. Rules: these are correlations, so never state a cause as proven. Events like Black Friday lift demand anyway, so say that the baseline can flatter a deal. Say which figures are missing and why. Relay every notice Nova returns (P&L rules, marketplaces added up, COGS gaps, currency, ad history). You cannot create deals or change prices.
How Nova customers use this
Real requests from Nova customers, names removed.
“Last 30 days against the prior 30 per ASIN, in stock only, to flag slow sellers for Black Friday promotions.”
What the assistant did
It read stock first, then compared units, sales and sessions per ASIN per marketplace.
Nova tools used (3)
query_inventoryquery_metricsquery_listing_health
“A margin and inventory based Black Friday discount proposal, per product.”
What the assistant did
It checked cost coverage, read stock and cover, current prices and landed costs, then compared the last 30 days with the 30 before.
Nova tools used (6)
list_accountslist_metricsquery_inventoryquery_listing_healthget_cogs_worksheetquery_metrics
“Per-ASIN unit economics to model an event discount, with the uplift from past Prime events to calibrate volume.”
What the assistant did
It read margin per ASIN, then the sales lift at earlier events per account.
Nova tools used (3)
list_accountslist_metricsquery_metrics
“Best Seller Rank during Prime Day against the 3 weeks before, and after, with logged price, PPC and content changes checked first.”
What the assistant did
It checked what else changed, then compared rank before, during and after.
Nova tools used (3)
list_accountslist_eventsquery_bsr
“Daily net sales across marketplaces for the deal week against the week before, then whether a weak uplift repeats at a second event.”
What the assistant did
It compared marketplaces, checked whether rank moved on the deal days, then repeated the test on an earlier event.
Nova tools used (3)
query_metricsquery_bsrquery_sqp
What did the deal really cost?
A deal costs more than the discount. productPromotions holds the discounts customers got on coupons, deals and lightning offers. Some deals lower the price instead, so they show in netSalesPerUnit.
Then come the fees: dealParticipationFee, dealPerformanceFeeRollup, promotionRunLightningDealFee, couponParticipationFeeBase, couponPerformanceFee and couponRedemptionFee, per product. Nova's P&L puts them next to cost of goods, Amazon fees and ad spend, so netProfit is what is left.
Why do deal fees show up after the deal?
Amazon books them later. In Nova's records of Prime Day and Prime Big Deal Days 2026, deal fees landed about two weeks after the event. So a profit report on the deal's own dates can look better than the deal really was.
The playbook reads fees for 21 days after the last day of the deal, and shows profit before and after them.
Compared with what?
The playbook compares the deal with the same number of days right before it. That is a fair start for a normal week and a generous one for Black Friday, when demand rises whatever you do. So the assistant says the baseline can flatter a deal, and it checks list_events for any price, content or PPC change in the same weeks.
Did the deal help after it ended?
A deal can pull next week's buyers forward. If units fall below the baseline after the deal, that is what to suspect. If they hold and query_bsr shows a better rank, the deal may have helped beyond its dates. Neither is proof.
Which deals should I repeat for Black Friday?
Start from what each deal earned after fees, then check you hold the stock to run it again.
Extra profit stays positive after fees, sales hold after the deal
What it usually means
The deal paid for itself
What to do next time
Repeat it
Extra profit positive before fees, negative after
What it usually means
The fees took the gain
What to do next time
Lower the discount or pick a cheaper deal type
Units up, profit down, sales below the baseline after
What it usually means
Buyers came early
What to do next time
Shorten it or drop it
Lift came with higher adSpend, flat organicSales
What it usually means
You bought the lift
What to do next time
Judge it with the ads included
Rank better after the deal and sales above the baseline
What it usually means
The deal may have helped beyond its dates
What to do next time
Check again a month later before you repeat it
Stock ran out during the deal
What it usually means
The lift was capped
What to do next time
Fix stock before you repeat it
query_inventory gives days of inventory and inbound units per product today.
Example with made-up figures
A Black Friday week, worked through
Three products on deal, over eight days, against the eight days before.
Ceramic mug set
Discount
20%
Units before
200
Units in the deal
640
Profit before
$1,400
Profit in the deal
$2,250
Fees booked later
$380
Extra profit
+$470
Verdict
Repeat
Travel tumbler
Discount
30%
Units before
150
Units in the deal
700
Profit before
$1,200
Profit in the deal
$1,050
Fees booked later
$450
Extra profit
-$600
Verdict
Change the discount
Bamboo tray
Discount
15%
Units before
90
Units in the deal
130
Profit before
$540
Profit in the deal
$610
Fees booked later
$260
Extra profit
-$190
Verdict
Drop
In the deal week the three looked $770 ahead. Amazon then booked $1,090 of deal fees two weeks later, so they finished $320 behind. The mug set held its sales after the deal. The tumbler sold 700 units at a loss against the week before, and its sales fell below the baseline after, so buyers came early. The tray barely moved.
Can I work this out in a spreadsheet?
You can, but it takes several Seller Central reports: orders, promotions, ads and the payments report for the fees, joined per product by hand, with your own costs added on top. Fees booked two weeks later fall outside a report on the deal's dates, so they are easy to miss. With Nova the assistant reads all of them per product, for any dates.
What this cannot tell you
- Nova shows what moved at the same time as the deal. It does not prove what the deal caused.
- A few fees come back with no product on them. Read those at account level.
- Stock is the state today, not a history, so it cannot show a stockout during last year's deal. Units falling to zero point to one.
- A deal that overlaps another promotion cannot be separated from it.
- Ad data starts about 60 days before you connected Amazon Ads, and ad spend reads 0 before that.
- A trial reads 3 months of orders, fees and returns. Last year's Black Friday needs a paid plan's 2-year history.
- This playbook is built for Seller Central. It does not create deals or change prices.
For a single product that fell, see why your Amazon sales dropped. For ad spend that never sold, see wasted PPC spend.
Questions sellers ask
Does Nova show Amazon deal and coupon fees per product?
Yes. Deal participation and performance fees, Lightning Deal fees and coupon participation, performance and redemption fees each have their own line, per SKU and ASIN, and a few come back with no product attached. They sit in the P&L with your other costs.
How do I measure the real profit of a Lightning Deal or coupon?
Take the product's profit during the deal, compare it with the same number of days before, then take off the fees Amazon books after the deal. The playbook does this per product, and shows the result before and after those fees.
Why does my discount not show in promotions?
Some deals lower the price instead of applying a promotion. Then the discount shows in net sales per unit, so the playbook reads both.
Can it read last year's Black Friday?
Yes, on a paid plan, which reads 2 years of history. A trial reads 3 months of orders, fees and returns. Ad data starts about 60 days before you connected Amazon Ads.
Does this create deals or change my prices?
No. Every tool in this playbook only reads. You create deals and change prices in Seller Central. The connection uses OAuth, per account, and you can revoke it at any time.
Does this work for Vendor Central?
This playbook is built for Seller Central. For Vendor Central, see the Vendor Central prompts.