Seller promotion profit tool
Discount Profit Calculator
Check how a discount changes your selling price, percentage fees, net profit and margin before you launch a promotion.
- 100% Free
- No Sign Up
- Instant Calculation
Your inputs
Generic fee model: Marketplace / Payment Fees are applied as one effective percentage of the discounted selling price.
Your results
Discount Breakdown
Results are estimates. Fees, shipping, advertising and other costs remain seller-entered assumptions.
How to use
- 1
Enter the original price
Add your regular selling price and planned discount percentage.
- 2
Add sale costs
Enter product, fee, fulfillment, advertising and other per-sale costs.
- 3
Review promotion profit
See the discounted price, remaining margin and profit change.
What this tool does
This platform-neutral estimator shows the order economics after a price reduction. It uses one effective marketplace or payment-fee percentage rather than inferring marketplace-specific fee rules.
- ✓Discounted Selling PriceOriginal price after your percentage discount.
- ✓Net ProfitProfit remaining after fees and seller-entered costs.
- ✓Profit ChangeThe change from estimated profit at the original price.
Formula & assumptions
Discounted Price = Original Price × (1 − Discount %); Net Profit = Discounted Price − percentage fee − product, shipping/fulfillment, advertising and other costs.
- Marketplace / Payment Fees are modeled as one seller-entered effective percentage of discounted selling price.
- This generic calculator does not infer platform-specific fees, taxes, returns or promotion conditions.
Frequently asked questions
How is discounted price calculated?
It is original price multiplied by one minus the discount percentage.
Are marketplace fees calculated automatically?
No. Enter one effective marketplace or payment-fee percentage for the sale scenario.
Does the comparison include all costs?
It includes the product, shipping or fulfillment, advertising and other costs you enter.
What happens at a 100% discount?
The selling price becomes zero and all returned values remain finite rather than showing invalid results.