Setting up an online store is far more than designing a storefront. Products, payments, shipping and customer communication all have to work together. When one of those pieces is missing, a customer can give up at the moment of purchase. In this article we go through, in order, the questions we suggest you ask yourself before the setup begins.
Start by getting clear on the business itself
Before talking about platforms or themes, answer these: What will you sell, how many kinds of products do you have, and do they come in options such as size or colour? Are your customers individuals or businesses? Do you make the products yourself, buy them from a supplier, and where is the stock kept?
These answers shape the structure of the store. A store with three products and one with hundreds of variants do not have the same needs.
Shopify or custom development?
There are situations where either one is right. The comparison below is a general frame; the weights may change for your business.
A ready-made platform: solutions like Shopify
With a ready-made platform, the server, security updates and admin panel come ready. The store is set up relatively quickly and the interface for managing products and orders is mature. For many small and medium businesses it is a reasonable start.
There are things to watch, too. The platform has a recurring subscription cost, and some features may need extra apps or plugins. You work within the limits the platform allows for design and workflow. Payment methods and shipping options differ by country, so it is worth checking the current state of integrations with local payment providers and carriers before the setup.
Custom development
With custom development the store is built around your own workflow. It gives flexibility if you need unusual pricing, a custom integration with another system, or a flow the platform does not offer.
In return, along with the setup, the responsibility for security, updates and maintenance passes to you and the developer. The starting time and the upkeep load are usually greater.
How to decide
A simple way to think about it: if your store flow is standard, a ready-made platform is often enough. If you have a concrete need the platform does not cover, weigh custom development together with that need. Going custom "in case it is needed later" often just means unnecessary complexity. Both paths have their advantages and their price; the choice has to follow your business.
Plan the payment setup early
To accept card payments, you need to work with a payment provider. When choosing, look at:
- The commission structure and how the money reaches your account
- Instalments, 3D Secure and alternative payment methods
- Whether a test environment is available
- The documents required for the application
Payment provider applications need documents and approval, so they can take time. If payments are not connected when the store is ready, launch gets delayed; starting the application in parallel with the design is a good habit.
Shipping and delivery
Shipping is the customer's most tangible contact with the store. You need to decide:
- Which carrier will you use?
- Will the shipping fee be passed on to the customer, or free above a certain amount?
- How will the order's tracking number reach the customer?
- Who is responsible for return shipping?
Integrating the store with the carrier's system makes label preparation and sending tracking numbers easier. It helps to settle which carrier can be connected and how before the setup.
Product and stock management
This looks small at the start and gets heavier as the store grows. Set up a structure from the beginning to keep product information orderly:
- A consistent name, description and size information for each product
- Clear photos taken in the same style
- Options such as size and colour defined properly
- Stock managed from a single place
If you sell the same product in a physical shop and online, keeping stock in two separate places can lead to wrong sales. For stores with many products, also ask about bulk upload methods.
Think about customer communication and support
When a customer has a question after ordering, how will they reach you? Making your contact details, return terms and frequently asked questions easy to find in the store reduces how often the same questions are asked.
Also review the wording of emails such as order confirmation, shipping notice and return notification. These are the messages customers receive most often from the store. It matters that they are short, clear and in the brand's voice. Decide up front who answers which message, and how quickly.
Place a test order before launch
Before opening the store, ordering from start to finish like a customer catches many mistakes ahead of launch. Try these steps:
- Add a product to the cart, change the quantity, remove it
- Apply a discount code or campaign if you have one
- Make a successful payment
- Try a failed payment and check that the error message is understandable
- Check that the order confirmation email arrives with the correct details
- Confirm that the order appears in the admin panel and its status can be changed
- Repeat the same flow on a phone
Use the payment provider's test mode. If you need to try with a real card, plan for the transaction to be cancelled or refunded.
Do not neglect the legal pages
Online stores should include legal texts such as a distance sales agreement, pre-contract information, return and withdrawal terms, a privacy and personal data notice, and cookie information. Depending on the type of business, there may also be registration and notification obligations related to e-commerce.
These texts have legal consequences and the rules change over time. For that reason we suggest preparing them with the advice of a legal professional or an accountant. We do not provide legal advice; we can make sure the pages sit in the right place in the store and are easy to find.
Keep following the store after launch
The real work begins once the store is live. In the first weeks, pay particular attention to:
- Do orders come through properly, and are there payment errors?
- On which page do customers give up?
- Is the stock information up to date?
- How quickly are customer questions answered?
The reports in the admin panel and search engine tools give the first clues here. Use them not as a race for numbers but as feedback for improving the store.
In closing
You do not have to answer all of these questions at the start, but the ones you leave open will meet you during the setup. Discussing them before the setup makes both the schedule and the budget more predictable. If you would like to go through these questions together for your own store, you are welcome to write to us.