First Sale Fees / Field guide

How the fee calculations work

Read the formulas, assumptions and limits behind each estimate.

By Masato Ishioka · Updated 2026-09-16

One month, one price, one currency

The main calculator models paid sales of one product at a constant USD price. Monthly subscriptions are charged once. Percentage fees apply to product revenue. Payment-processing charges use the percentage and fixed amount you enter.

Revenue = product price × paid sales
Platform fee = monthly subscription + revenue × platform rate
Processor estimate = revenue × processor rate + paid sales × fixed processing fee
After modeled fees = revenue − platform fee − processor estimate

The example processing rate is editable

The initial 2.9% plus $0.30 is an illustration, not a quote for your country, card mix or provider account. The same input is applied to every row so the platform fee difference remains visible. Replace it with your own rate. If the plans need different processors, calculate each setup separately.

What the estimates leave out

Taxes, refunds, disputed payments, cross-border charges, currency conversion, payout fees, payment minimums, optional video hosting, email add-ons and other subscriptions are excluded. Payment fees may apply to a tax-inclusive total; that is not modeled here. Results are rounded to cents for display, so rounding at the processor's transaction level can produce small differences.

Annual discounts are not included in the main calculator. All recurring prices used there are monthly-billing list prices. A result below zero means the modeled fees exceed the modeled revenue; it is not a prediction of a negative bank payout.

Cost does not establish suitability

The lowest fee row is not an overall product ranking. Course capacity, subscriber limits, integrations, accessibility, support and the work involved in migrating can change the decision. Verify those separately.

Plan finder and switching budget

The systeme.io finder selects the first listed plan whose contact and course limits meet the inputs, and requires at least Webinar when automated webinars are selected. Other limits are not tested. For a chosen paid plan, monthly cost equals the monthly price times months used; annual cost is the whole annual charge even for fewer months. Taxes, renewal changes, refunds and credits are excluded.

The switching tool compares Gumroad's listed direct-sale charge with the lowest modeled Payhip platform charge. It subtracts your additional monthly cost allowance from that difference. Your one-time moving budget divided by a positive remaining difference gives an illustrative number of months to cover the move. Zero or negative differences have no finite recovery period. Marketplace sales, changes in demand and final payouts are not forecast.

Price floors and sales targets

The pricing calculator divides a monthly target plus fixed monthly costs across the entered sales count, adds costs per order, and divides by the fraction of the product price left after percentage fees. It rounds the price upward to a cent. The sales goal calculator divides the target plus monthly costs by contribution per order and rounds upward to a whole order.

Both assume one paid product price, unchanged volume and rates, and no refunds or taxes. Per-transaction fee rounding is not modeled. The systeme.io rows use Free and Startup monthly subscriptions; higher tiers and annual billing should be compared separately in the plan finder. Plan suitability is a separate decision.

Evidence and review

The source links and review date appear on the relevant pages. Fee thresholds and worked examples are our calculations. We have not measured conversion rates, user earnings or search traffic for this publication.

Sources & calculation notes

Prices checked 2026-09-16. USD list prices; check the provider before purchasing.