Selling Services Online: Appointment Booking in Your Webshop? Why Not?!

Blog / Features

Selling Services Online: Appointment Booking in Your Webshop? Why Not?!

Updated: 2026 · 11 min read

When we talk about webshops, most people still think of physical products, inventory and parcel shipping — and no wonder, since 90+ percent of online stores really do work that way. Yet the logic of online selling applies far more broadly: a massage, a car detailing treatment, personal training, consulting, a photo shoot or even a workshop can be bought online just like a pair of shoes or a coffee maker.

With services, however, the available "stock" means something different. Here you typically manage not unit counts but time, places and capacity. For a hairdresser, trainer or consultant, it's the calendar that shows when and how many more clients they can take. A webshop selling services has to handle more than whether a given offer is currently available. It also needs to define when it can be used, how long it lasts, how many clients can book the same slot, and how long a given time slot stays open for bookings.

With Sellvio, this process doesn't necessarily require a separate booking system. The platform can treat certain products and services as bookable, so choosing a time slot can become part of the online purchase flow itself. For the customer this means simpler arrangements; for the provider, a more transparent and more manageable sales process.

Selling services is e-commerce too

Manual coordination still plays a surprisingly big role in how many service businesses operate; the prospect calls, the provider happens to be working and can't pick up, calls back later, then they try to find a suitable slot together from a few options, out comes the battered notebook, lengthy page-flipping follows, and finally an answer is born. Then come agreeing the price, settling the deposit, collecting billing details and finally confirming the booking. We wouldn't call this process simple or convenient.

Fortunately, a significant part of it can be automated. If the same service is sold with webshop logic, the client can pick the service and time slot that suits them, then finalise the booking in a few steps through the cart and payment. They don't have to fit around opening hours, and the business spends far less time coordinating by phone or messages. What's more, online booking is less and less a mere convenience extra. Fortune Business Insights estimates the global appointment scheduling software market was worth 546.1 million dollars in 2025, is expected to reach 635.6 million dollars in 2026, and more than 1.9 billion dollars by 2034. That's an average annual growth rate of 14.7% between 2026 and 2034.

In certain service sectors, customer demand shows even more directly. According to Zenoti's research involving more than 1,400 consumers, 80% of beauty and wellness clients would like to book appointments on mobile. This figure obviously can't be generalised to every service industry, but it clearly shows that fast, self-service, online booking is increasingly becoming a baseline expectation.

Don't just let people request an appointment — let them buy one

A "Request an appointment" button on its own doesn't mean the service is actually being sold online. If the client submits their details, then has to wait for a callback, coordinate the time separately, and finally settle the payment details in yet another step, a large part of the process is still manual. For many services it can be far more efficient if the prospect sees the offer, the price and the available slots on the same page — and can book and pay for the chosen service right away.

In this model, the service essentially behaves like a webshop product, except that the customer isn't buying a physical item but a service with a defined duration or capacity. That could be a 60-minute massage, a business consultation, a personal training session, dog grooming, a studio photo shoot, car diagnostics, a language lesson, a workshop, or even a rentable sports court. The point is the same in every case: the customer isn't merely enquiring about a service — they're booking a specific time slot or capacity, and closing the purchase process itself with it.

How does Sellvio handle this?

In Sellvio's product manager, a product or service can be given the "Bookable product" setting. Once activated, the customer can pick their preferred time slot while adding it to the cart — so the booking doesn't happen in a separate system but becomes a direct part of the purchase flow.

The provider can define fairly precisely the conditions under which slots are available. You can set, for example, the duration of the service, the number of clients that can be received in a given period, the bookable days and time bands, and how long before the start time bookings should close.

That last one can be particularly useful in practice, since not every service needs the same amount of preparation. For an online consultation, a new booking may be acceptable even shortly before the start, while for work at an external location you may need a 12- or 24-hour cutoff to leave time for organising travel, equipment or staff.

Bookable slots can be created as much as a year in advance based on the defined days and time bands. In the admin calendar, you can then track incoming bookings and the utilisation of each slot in one place.

Not every service is an individual appointment

With appointment booking, a single time slot doesn't always belong to a single client. A hairdresser or consultant typically sees one client at a time, but a yoga class, workshop or group training session can have several participants attached to the same slot.

In such cases, the available "stock" is really the capacity. If, say, 12 places can be sold for a yoga class starting at 18:00, there's no need to create 12 separate time slots: 12 bookable places can be assigned to the same slot. This matters because it means the booking system isn't limited to classic, one-on-one appointments. The same logic works well for courses, workshops, group training, events, demonstrations, and services where several courts, machines or other resources are available at the same time.

For many services, prepayment is a business question

One recurring problem for service providers is when a booked slot ends up going unused. If someone doesn't show up for a pre-booked 60-minute treatment, consultation or training session, that time can no longer be sold to another client at the last minute. That's why, for many services, linking booking and payment isn't merely a convenience question: prepayment can reduce the risk that capacity reserved in the calendar ends up generating no revenue, while also making it clearer to the customer that a booking counts as an actual order.

Sellvio offers a "Prepayment required" setting at product level. With it, cash on delivery can be excluded for the given service, and bank transfer in advance or a properly configured online payment method can be used. Within that, Sellvio Pay supports card payments, Apple Pay and Google Pay — and under certain conditions, payment by SZÉP card is available too.

You don't have to stop at a single service

One important advantage of selling services through a webshop is that the offer is easy to structure and split into multiple tiers. You don't have to think in terms of one generic "personal training" or "consultation" service: a trial session, a 60-minute individual training session, a longer consultation or service packages with different content can each appear as separate offers. The same logic works well in other fields too. A car detailing studio can sell interior cleaning, exterior treatment and the full package separately, while a consultant can offer consultations of varying length or depth. This way the customer doesn't just pick a time — they can compare the options, see the price differences, and decide on detailed information which offer best fits their needs.

That's why it's such an advantage that a service can get its own product page rather than existing merely as a booking type in an external calendar. On a product page you're not only selling the time slot but the offer itself: you can show what the service includes, who it's recommended for, how long it takes, what to prepare for, what happens after booking, and under what conditions the appointment can be changed or cancelled. This not only makes the customer's decision easier but can also cut the number of customer service questions. On top of that, detailed, well-built service pages can be more valuable for search optimisation too, since they give more relevant information to search engines and potential clients alike.

The service page is a sales page too

One key advantage a webshop has over simple booking tools is that it shows not only when a service is available, but also why it's worth choosing. A well-built service page can present in detail what the offer includes, its benefits, the practical information and everything else that helps the customer decide. Images, professional explanations, FAQs and related content can all play a big part here. The more relevant information is available, the less uncertainty remains in the customer — and the smaller the chance that you have to answer the same questions for clients over and over again.

Alongside the Sellvio webshop, content pages, a blog and a news section can be managed from the same admin system. A massage salon, for example, can offer not just a "60-minute sports massage" service, but also publish articles explaining when this type of treatment makes sense, how to prepare for it, or how it differs from other forms of massage.

Content like this can lead the reader straight to the bookable service — so content marketing and sales can work hand in hand.

Payment, booking and invoicing: the system works when the processes connect

Online appointment booking by itself doesn't necessarily make a service business more efficient. The real benefit shows when booking isn't a standalone process but connects with purchasing, payment and administration as well.

If the service enters the webshop as an order, it fits into the same system where your regular online sales already run. Sellvio supports multiple payment methods and external payment providers, and can also be connected to invoicing and ERP systems. With the right integration, forwarding order data and a large part of the invoicing process can be automated too. The goal, then, isn't for the business to add yet another app to its existing stack — quite the opposite: to need manual data entry and separate coordination at as few points as possible.

And if the business has a specialised system?

Not every service provider fits the same template. For a smaller business, it's often enough for booking, payment and basic capacity management to happen directly in the webshop — but a larger organisation may need a considerably more complex backend. A multi-site business, a service network or a bigger provider may use its own CRM, ERP, capacity management or custom booking system. In such an environment, the question is no longer whether the webshop can handle every process on its own, but whether it can cooperate with the systems the business already has.

Via Sellvio's REST API, product and order data, among other things, can be exposed to external systems, with OAuth 2.0-based access management. The documentation also supports the use of webhooks, so certain events can be forwarded automatically to other applications.

Which businesses might find this especially interesting?

It should be noted that this model works best for businesses where the service's content, price and capacity can be precisely defined in advance. And it can be especially interesting for those who sell both products and services. A webshop doesn't have to run on an exclusively "product" or exclusively "service" model: the two can build on each other.

A bicycle shop, for example, can offer service appointments alongside bikes and accessories; an interior design business can offer consultations tied to product sales; a beauty salon can sell home care products alongside treatments; and a trainer can sell books or other materials alongside courses. In such cases, the service is no longer a standalone element — it becomes an organic part of the full e-commerce offer.

The calendar is really inventory management

We like to say that appointment booking shouldn't be treated as a purely administrative task, but as a form of inventory management. For a merchant selling products, stock is a finite resource: if you have a hundred units of something, you can't sell an unlimited quantity — not even a hundred and one. For a service provider, the same constraint is time and available capacity. If a professional can spend eight hours a day with clients, those eight hours are one of their most important sellable resources. But there's one crucial difference compared to traditional stock: yesterday's empty 14:00 slot can't be sold today. Unused service capacity is, in effect, "highly perishable goods".

That's why it also matters commercially how easily a prospect finds a suitable time, and how simply they get from decision to actual booking. A study published in the Journal of Business Economics examined, across three online experiments, how the number of available time slots influences the choice of provider. According to the results, the mere range of slots on offer could already affect the consumer's decision, and an overly narrow selection could make a provider less attractive due to the lack of flexibility.

Not every process needs digitising — but what can be, should be

Of course, not every service is suited to instant online booking; complex architectural design, a corporate consulting project or custom construction work often requires a survey, a personal meeting and a tailored quote first, so fully automating the process wouldn't necessarily be wise for these.

But a well-built system's job isn't to eliminate all human contact anyway — it's to take off the business's shoulders the routine tasks that can be automated faster and more consistently. Booking a standard 60-minute consultation generally doesn't require several rounds of emails, while understanding a more complex professional question or scoping a custom need may still call for a personal conversation.

The real value of automation shows in cutting unnecessary administration, leaving more time for the tasks where expertise and personal attention are genuinely needed.

Try it in practice

Most of what this article describes is a setting in Sellvio, not a development project – and the first 30 days are free.

Try it free