Substack's own fee page: publishing is free at any size, and if you turn on paid subscriptions Substack keeps 10% of subscription revenue while Stripe charges its own card fees. A custom domain is a one-time $50.
Free newsletters and blogs cost nothing to run on Substack.
Paid subscriptions cost 10% to Substack plus Stripe's processing fees.
You set the price readers pay; Substack adds no fee to web payments.