Hidden costs of running an online store or SaaS - 2026 checklist

Processing fees, currency conversion, SaaS subscriptions, domain renewals - a complete checklist of costs that quietly eat online margins, and how to track them.

Everyone sees the big costs: ad budget, inventory, salaries. What kills margins are the small, scattered, recurring ones - harmless individually, together they can eat a double-digit share of revenue. Here's a checklist worth walking through with your own business.

1. Payment costs (much more than "the fee")

  • The base processing fee - that's only the beginning.
  • International card surcharges - cards from outside your region cost an extra ~1–2%.
  • Currency conversion - if the customer pays in EUR and you settle in another currency, the processor adds a spread.
  • Fees on refunds - you return 100% to the customer, the original fee is gone.
  • Chargeback fees - a fixed charge for every dispute, win or lose.

We explain why none of this is visible in your sales dashboard in why Stripe doesn't show your profit.

2. Tool subscriptions, a.k.a. "SaaS creep"

An average small online business pays for 10–20 tools: email, analytics, hosting, design apps, CRM, automations. Three questions worth asking every quarter:

  1. Which tools haven't I opened in 30 days?
  2. Which do I pay for in USD although a cheaper alternative bills in my own currency?
  3. Which plans are oversized compared to actual usage?

3. Annual costs you forget until renewal day

  • domains (often several, including "parked ideas"),
  • certificates, plugin and template licences,
  • hosting paid yearly "because it's cheaper",
  • company registrations and legal filings.

Booking them in the month they're paid distorts the picture: January looks terrible and every other month looks better than it should. The correct approach is to prorate them across 12 months.

4. Operational costs of physical products

  • packaging and materials (boxes, fillers, branded tape),
  • returns - double shipping plus items that sometimes can't be resold,
  • warehousing and fulfilment,
  • losses and damage in transit.

5. The cost of your own time

The most hidden one of all. Five hours a month manually stitching together Stripe exports, ad invoices and a spreadsheet - at even a modest hourly rate - is real money paid with your own evenings.

How to keep it all under control

Awareness alone isn't enough - you need a system that sees these costs continuously:

  1. Every cost has a category - ads, fees, hosting, COGS, shipping. Without categories you'll never find where the margin leaks.
  2. Recurring costs have a due date - a domain renews once a year; an advance reminder is the difference between a conscious decision and a surprise on your statement.
  3. Everything in one currency - USD and EUR costs converted at a real rate, not "roughly".
  4. Profit calculated daily - not once a quarter at your accountant's.

That's exactly how SeeProfit works: categorised and recurring costs, reminders for upcoming charges, ECB currency conversion and real net profit on a single dashboard. For the full revenue-to-profit calculation, see revenue is not profit.

Keep reading

← All posts