The online store cost in Finland that nobody budgets for
The online store cost in Finland that catches people out is the cost per order, not the cost of the project. A shop can be built once and paid for once. Every order after that carries a payment fee, a packing cost, a delivery cost, a share of the returns, and a slice of somebody's working day.
Add those up on a 45 euro order and there is often less left than the owner assumed. Not because anything went wrong, but because the small numbers were never written down together.
What follows is the list, in the order it usually appears in a Finnish small company's bank statement, with the ones that are easy to forget marked out along the way.
Platform, payments and shipping
These three are the running spine of the shop and they behave differently from each other. The platform is a fixed monthly cost, payments are a percentage plus a fee per transaction, and shipping is a real cost per parcel that varies with weight and destination.
The fixed part is the easiest to plan and the easiest to overpay for. A monthly plan sized for a catalogue you might have in three years is money leaving every month for nothing. Size it for this year.
The percentage part is the one that grows with you, quietly. At ten orders a week nobody notices the payment provider's cut. At two hundred it is a salary. This is the single strongest argument for reading the payment agreement properly rather than accepting the default bundle.
Payment fees, per order and per month
Work out the payment cost of your average order in euros and put the number on the wall. A percentage plus a fixed fee hurts small baskets far more than large ones, which is why shops with a 20 euro average order live or die on their basket size.
Two practical moves. Raise the average order with bundles and consumables rather than with discount codes, and check whether the same provider charges differently for bank payments, cards and invoice purchases. Buyers in Finland use all three, and the mix decides your real average fee.
Returns as a real cost
A return costs you the outbound delivery, the handling time, the repackaging, sometimes the loss of value on the item, and occasionally the return postage. The refund itself is not the expensive part.
The legal frame is fixed. A consumer buying at a distance in Finland has 14 days to withdraw, counted from receiving the goods, and the seller refunds within 14 days of the notice. The consumer normally pays the return postage unless the shop committed to covering it. A shop that failed to inform the buyer of the right of withdrawal faces a period of 12 months instead of 14 days. Checked at kkv.fi on 20 September 2026.
Two things follow for the budget. First, free returns is a marketing decision with a price tag, so measure it before you advertise it. Second, most returns are preventable. Clothing returns come from size charts that do not match the garment, and equipment returns come from missing dimensions and unclear compatibility. Better product pages are the cheapest returns policy there is.
VAT is not a cost, but it sets your price
VAT passes through your business rather than sitting on it, and it still shapes the margin because the consumer sees the price with tax included. The Finnish Tax Administration lists the general rate at 25.5 percent, a reduced rate of 13.5 percent from 1 January 2026 for categories such as groceries, books, medicines and accommodation, and 10 percent for newspapers and magazines. Checked at vero.fi on 20 September 2026.
The trap is pricing against a competitor's number without checking which rate applies to their products and yours. The second trap is selling to consumers in other EU countries without deciding in advance where the tax belongs, which turns into an accounting problem months later. Plain explanation in VAT for online sales in Finland.
The hours nobody counts
The largest hidden cost in a small webshop is the owner's own time, because it never appears on an invoice. Count it anyway, at whatever hourly figure you would pay someone else.
The recurring hours look like this. Photographing and describing new products. Answering messages about delivery. Packing. Taking parcels to the pickup point. Chasing a lost shipment. Updating prices when a supplier changes theirs. Fixing the stock number that went wrong. Writing the newsletter that nobody had time to write.
For a one person shop this is easily a working day a week before any growth. That is the real reason small shops stall. Not traffic, not design, simply an owner who has run out of Thursdays.
The fix is boring and effective. Automate the repeated message, print labels from the order instead of typing addresses, and batch the packing into two sessions a week rather than reacting to every order.
Photography, the cost that comes back every season
Product photography is a recurring cost dressed as a one off. Every new line, every colour, every season needs it, and the quality gap between a good photo and a supplier's catalogue image shows up directly in returns and conversion.
A workable middle path for a small Finnish shop is a permanent corner with daylight, a plain background and a phone on a tripod, used for the routine shots, with a photographer hired once a year for the hero images that carry the brand. The corner costs an afternoon to set up and saves the rest.
Subscriptions and the slow leak
Open your card statement and list every monthly charge connected to the shop. Most shops find between five and fifteen, and at least a few that nobody remembers signing up for.
Typical leaks are a review widget, a popup tool, a stock notifier, a shipping connector, an analytics add on, a chat tool that nobody watches, and a premium theme licence. Each is small. Together they can equal the hosting bill several times over.
Review the list twice a year and cancel anything you cannot point to a result for. A plugin with no owner inside the company is a plugin nobody is checking, and that is also a security problem rather than just a cost one.
Hosting, updates and the day something breaks
Hosting is cheap and downtime is not. The cost worth budgeting here is not the server, it is having somebody responsible when the checkout stops working on a Saturday in November.
Budget for three things. Backups you have actually restored once as a test, updates applied on a schedule rather than in a panic, and a named person or company who answers when something breaks. What that covers in practice is set out in website maintenance and what it costs you to skip it.
The skipped version of this is the most expensive line in the whole article, because it arrives all at once and at the worst moment of the year.
Free shipping thresholds and discount codes
Both of these transfer money from your margin to the customer, and only one of them usually earns it back. A free shipping threshold set just above your average order lifts basket size and pays for itself. A permanent discount code trains buyers to wait and never pay full price.
If you run campaigns, set an end date and keep it. A shop that is always on sale has simply lowered its prices and added a countdown clock to the confusion.
Advertising, and the margin it borrows
Advertising is not a cost of the shop, it is a cost of each order it produces, and it belongs in the same calculation as the payment fee. If an order costs 12 euros of advertising and carries 15 euros of gross margin, the shop is working for three euros and the platform is working for the rest.
Search visibility you own behaves differently. It takes longer, it does not stop when the budget stops, and it compounds. Most small Finnish shops are better served by product pages that rank and a Google Business Profile that works than by turning ads up. That does not mean never advertising, it means knowing which of the two you are funding.
What to measure from day one
Five numbers, checked monthly, tell you almost everything. Write them in a spreadsheet rather than trusting a dashboard you have to interpret.
- Average order value. The lever that makes payment fees and delivery costs bearable.
- Gross margin per order in euros, after payment fee, packaging and delivery. Not in percent.
- Return rate per product, so you can see which line is quietly costing you.
- Repeat purchase share, because a second order from the same customer costs almost nothing to win.
- Orders per hour of your own work. Ugly, honest, and the one that tells you when to hire or automate.
Conversion rate and visitor counts are interesting, and they are downstream of these five. Start here.
A margin sheet for one order
Build this once for your three best selling products and keep it updated. One column per product, one row per cost.
Selling price with tax, then the tax out, then the purchase or production cost, then the payment fee, the packaging, the outbound delivery, the share of returns for that product, and the advertising cost per order if any. What is left is what the order actually earned.
The exercise takes an hour and it changes decisions. Shops discover that their loudest bestseller earns less than a quiet accessory, that one supplier's margin has been eroded by a price increase nobody passed on, or that free delivery is being paid for entirely out of one product line.
Where to cut first when the numbers are tight
Cut in this order. Subscriptions with no owner, then the free delivery promise that does not pay for itself, then advertising on products with thin margin, then the catalogue itself. Cutting the catalogue sounds drastic and it is often the fastest relief, because half the products in a struggling shop generate almost no orders and all of the admin.
Do not cut the two things that generate the orders. Good product pages and a fast, reliable site. A cheaper platform that loses one order in twenty has not saved anybody anything.
If the running costs of a rented platform are the problem rather than the traffic, moving the shop to your own server changes the shape of the bill from a percentage of growth into a fixed cost. That is what an online store on your own server is for, and it is worth comparing honestly against what you pay now.
