An online store is a sales channel, not a money machine - it pays off when you have a product with margin and an idea of where customers will come from. I write that as someone who builds stores and could happily tell you every store is a gold mine - but I would rather you went into e-commerce with your eyes open than came back in a year with complaints. The store itself, however pretty and however fast, will sell nothing. What sells is the product, the price and whether anyone lands on your site at all.
So instead of promising earnings (I will not do that anywhere in this piece), I set out the honest maths: what a store really costs, what the result depends on, and when it is better to walk away or start differently.
Is an online store a good business?
That is the wrong question - and it is the first thing worth straightening out. An online store is not a business, in the same way a till is not a shop. The business is what you sell, to whom and at what margin. The store is a tool: it takes orders, collects payments, shows the range - and it does it more cheaply than premises with rent.
A good business with a good store grows. A weak business with a beautiful store is still a weak business, only a more expensive one. So if you have a product that leaves something after the cost of buying it and shipping it, plus a realistic idea of where buyers will come from, a store makes sense. If either of those two is missing, no technology will make up for it.
What you have to invest in an online store
The calculation has four lines and most people plan only the first. All the figures below are rough Polish market realities, not a price list.
- Building the store - one-off. A decent WooCommerce store starts on the market at around 5,000 PLN; the full breakdown into components (hosting, theme, integrations, developer work) I set out in the piece on what a WooCommerce store costs.
- Fixed costs - every year, regardless of sales: hosting (usually 200-800 PLN a year), the domain (50-150 PLN a year), plus updates and backups - done yourself or under a technical care plan.
- Customer acquisition cost - the line most often skipped and in practice the largest. Customers do not appear on their own: either you pay for ads, or you invest months in content and SEO (with no guarantee), or you hand a commission to a marketplace. That budget has to be planned from day one, because without it the store stands empty.
- Your time - packing, shipping, answering questions, returns and complaints. It does not show on an invoice, but it is hours every week - and when planning it is worth counting like any other cost.
What helps: work out the full maths of a single sale on paper before you spend anything on the build: product price minus purchase cost, minus shipping and packaging, minus the payment commission, minus the cost of acquiring that one customer from advertising. If a sensible amount is left after that subtraction, you have a foundation. If it comes out around zero, the store will only enlarge the loss.
What decides whether a store makes money
Not the colour of the buttons. From what I see in the stores that pass through my hands, the result is settled by four things:
- Unit margin - a product sold for pennies that everyone trades in needs enormous scale before anything is left. A product with a real margin and niche but genuine demand forgives mistakes and leaves budget for promotion.
- Repeat purchases - if the customer comes back (cosmetics, pet food, accessories, consumables), the cost of acquiring them is spread across many orders. With a once-a-decade purchase, every customer has to pay for themselves the first time.
- Average basket value - shipping and order handling cost roughly the same on a small basket and a large one, so the bigger the order, the more is left from it. Which is why bundles and complementary products are not a trick, they are arithmetic.
- A traffic source that does not eat the whole margin - if every customer arrives only from paid advertising, advertising becomes a partner in the company. Healthy stores build cheaper channels over time: returning customers, referrals, traffic from content.
Own store or a marketplace?
This is not an either-or, though it is usually presented that way. A marketplace gives you traffic from day one - people are already there and searching - but you pay for that traffic with a commission on every sale, you compete mainly on price in a table, and the customer stays the marketplace’s customer, not yours. You will not build a brand or your own buyer list there.
Your own store is the opposite: the traffic has to be built yourself (that is cost and time), but the margin stays with you and every customer lands in your database - you can go back to them with a new offer without paying a middleman. The healthy model I often recommend combines both worlds: the marketplace as a source of first customers and a demand test, your own store as the place where the margin and the relationship belong to you. Technically the two can be joined into one system - I described that in the piece on how Allegro and WooCommerce integration works.
When an online store does not pay off - said plainly
There are situations in which I honestly advise against building a store, even though it costs me the job:
- No margin - if the single-sale calculation on the sheet above comes out at zero, a store will fix nothing, it will only add costs.
- No time to run it - orders have to be packed, questions answered, returns accepted. A store with nobody minding it collects bad reviews faster than orders.
- Expecting passive income - “I’ll put up a store and it will earn on its own” is the most expensive myth in e-commerce. A store is work, just in a different place than behind a counter.
- Copying a range that is already everywhere - the same goods from the same wholesaler, traded by plenty of stores, leaves price as the only field of competition. And a price war is won by the deepest pocket, not by the newest store.
How to start sensibly
The best start I see is small and thought through: a narrow range instead of thousands of products, demand tested before the store exists (a marketplace, social media, a pre-sale - anything that confirms people will pay), and a store built so it can be extended rather than replaced after a year. When choosing a platform it is exactly that last point that matters - I set the comparison out in the piece on WooCommerce or Shoper, and how I approach the build you can read on the page about e-commerce stores.
With me it works like this: store projects run fixed-bid, usually around 5,000-10,000 PLN net, with a concrete written quote before the start - you know what you will pay before you decide. And if you are still working out whether it adds up in your case, start with a free diagnosis: describe the product and the plan and I will tell you honestly whether I would build a store, start on a marketplace, or wait a while longer.
Frequently asked questions
Is an online store worth it for a small company? Yes, if the company has a product with margin and customers asking about buying online - then the store closes sales that are already happening. It is not worth it as a “maybe someone will buy” experiment with no budget for reaching buyers.
How much do I need to invest in an online store at the start? The realistic budget has three lines: the build, the annual fixed costs and - the largest and most often skipped - the budget for acquiring customers in the first months. The brackets for each are above in this piece.
Is it better to start on a marketplace or with my own store? If you want to test demand quickly, start on a marketplace, because the traffic is there immediately. In the long run it pays to have both channels: the marketplace brings new customers, your own store keeps you the margin and the contact with buyers.
Can an online store earn passively? No - handling orders, returns and promotion is constant work. Plenty can be automated (payments, labels, invoices), but that reduces the number of hours rather than bringing it to zero.
Running a store where something does not work the way it should? I build and rebuild WooCommerce stores - from a single fix to reworking the whole sales flow. Tell me what you are dealing with and I will send back a scope and a price.