{# Fee calculator results, server-rendered, swapped into /pricing via HTMX from GET /pricing/compare as the dials change. Every value here is preformatted in `fee_calculator::Outcome`, including the bar's segment widths; this template does no arithmetic. The math lives in Rust, sourced from `docs/business/assumptions.toml`, and is pinned by `fee_calculator::tests`. The other platform is never named, here or anywhere else. Its fees are the two dials above, so there is nothing to keep current. #}
{{ outcome.headline }}
Monthly Here The other platform
You sell {{ outcome.gross }}
You keep {{ outcome.mnw_keep }} {{ outcome.other_keep }}
Total fees {{ outcome.mnw_rate }} {{ outcome.other_rate }}

Where each one wins

{# Two segments tiling one bar, widths already computed as percentages. The left segment is the volume range where the other platform costs less; either segment can be the full width. #}
0 sales {% match outcome.scale.crossover_label %} {% when Some with (label) %} crossover at {{ label }} {% when None %} {% endmatch %} {{ outcome.scale.max_label }}
the other platform costs less we cost less
{% match outcome.crossover_note %} {% when Some with (note) %}

{{ note }}

{% when None %} {% endmatch %}

Our side of this uses the payment processor's published US card rates. Yours is whatever you type in, so check it against a real payout rather than a pricing page: some platforms quote their cut before processing and some after.

Selling small-ticket items? Payment processors charge a fixed fee per sale (~$0.30) that hits harder on $1-5 items. That is an industry-wide constraint and it applies wherever you sell. Bundling items into collections lets fans buy in groups at a single transaction cost instead of paying per-item processing.