Payments
Klarna, Paytrail, bank buttons, cards and MobilePay. A Finnish buyer expects invoice and instalment options, and if they are missing the cart is abandoned.
A web shop does not fail because it looks wrong. It fails because the payment does not go through, a delivery method is missing, the page takes three seconds to load, or the products cannot be found on Google. These are solvable problems, and they get solved before launch.
Klarna, Paytrail, bank buttons, cards and MobilePay. A Finnish buyer expects invoice and instalment options, and if they are missing the cart is abandoned.
Posti and Matkahuolto, parcel lockers and pickup points on a map. Prices by weight and region, tracking code into the order confirmation automatically.
Finnish, Swedish and English on their own URLs, so Google indexes each language separately. The same product is findable in three languages, not one.
Structured data on product pages, so price and availability show in the search result. Category pages with real copy, not just a product grid.
For most shops a ready platform is the right answer. Shopify or WooCommerce already handles payments, taxes, stock and order management, and that work is done better than anyone can redo it on the same budget. The work then goes into the design, the integrations and the speed.
Custom code is worth it only when the shop does something the platform will not bend to: unusual pricing logic, a configurable product, orders straight into a production system, or per-customer B2B pricing. Even then only that part is built by hand.
I ask first what you sell and to whom, then propose a platform. The wrong platform costs more than the wrong design, because a design can be changed and a platform cannot.
A slow shop sells less. That is not an opinion but something measurable, and it gets measured on real devices on a real network, not on the developer machine over fibre.
In practice: images at the right size and format, not three-megabyte product shots. Third-party scripts kept in check, because every tracking pixel costs load time. Critical styles inline, the rest afterwards.
This site is built on the same principle: the styles are inlined into the HTML, so the browser does not wait for a separate file before the first paint.
What you sell, to whom, how many products, where stock data comes from and where the order goes. This settles the platform. Free of charge.
Design, product pages, checkout, payment and delivery methods. You see the work at a real address as it progresses, not only at the end.
Every payment method and every delivery method is bought through for real before launch. Cancellation and returns too.
Move to your own domain, old URLs redirected, then monitoring and fixes based on the first real orders.
We already have a shop, is it worth rebuilding? Usually not entirely. More often the slowness, the abandoned checkouts or a missing language version get fixed in the existing shop for less than a rebuild costs. I look first at what is actually leaking.
Who enters the products? You or me, either way. If there are hundreds and they already sit in a spreadsheet or another system, they get moved by script, not by hand.
What about maintenance after launch? Platform updates, payment API changes and small fixes on a monthly rate, or hourly as needed. The shop is not left on its own on launch day.
Will the shop show on Google right away? No. A new address gets indexed in weeks and rankings build over months. The technical side is done right from day one, but ranking is a function of time and content.
The scoping call is free and it settles both the platform and the order of magnitude. If your existing shop is enough once fixed, I will say that too.