Dirora
Back to blog
Guides

How to Sell Services (Not Just Products) Through an Online Store

Dirora Team3 July 20268 min read

You sell a service the same way you sell a product: you package it, price it, and put a "buy" (or "request a quote") button on it — the only real differences are how you handle deposits, intake details, and custom pricing. Most people assume an online store is only for boxes you post. It isn't. Consultants, coaches, photographers, cleaners, designers, tradespeople, tutors and studios can all run a proper storefront — taking bookings, deposits and payments online — provided the platform treats a service as a first-class thing to sell rather than an awkward exception.

This guide walks through the three ways services actually get sold online, when to use each, and how to set them up without stitching together a booking app, an invoicing tool and a payments link that never quite talk to each other.

First, decide which kind of service you're selling

"Selling a service" isn't one thing. The right setup depends entirely on how predictable your pricing is. There are three broad patterns, and most service businesses use two of them at once:

  • Fixed-price services. The scope is standard and the price is the same every time: a 60-minute coaching session, a logo design package, a boiler service, a headshot mini-session. These behave almost exactly like a physical product — the customer pays and you deliver.

  • Deposit-based services. The full price is known, but you take part of it up front to secure the booking and protect yourself against no-shows: a wedding photographer's retainer, a tattoo deposit, a venue hire holding fee.

  • Custom, quoted work. Every job is different, so a fixed price would be a lie. Bespoke joinery, a website build, an event catering order, a consultancy engagement — these need a conversation and a proper quote before any money changes hands.

Get this classification right and the rest of the setup falls into place. Try to force custom work into a fixed price (or make a simple session sale require a quote) and you'll frustrate customers on both ends.

Selling fixed-price services: treat them like products

This is the easy, high-volume end. Because Dirora offers universal product support, a service is just a product you mark as non-shippable — there's no weight, no inventory to post, and no delivery address required at checkout. You create a listing for "Strategy Call — 60 minutes" or "Brand Identity Package," set the price, write a description of exactly what's included, and publish it.

A few things make fixed-price services convert better than a bare price:

  • Sell outcomes, not minutes. "90-minute portfolio review with written feedback" beats "90 minutes of my time." Spell out the deliverable. Our guide to writing product descriptions that sell applies just as well to a service listing as to a physical one.

  • Offer tiers. Good/better/best packages let customers self-select and reliably lift your average order value. A "Basic / Standard / Premium" set of service listings does the same job as size variants on a physical product.

  • Sell blocks and retainers. A pack of five sessions, or a monthly "ongoing support" plan, turns one-off buyers into recurring revenue. Dirora's recurring subscriptions let you charge a retainer monthly or annually with storefront self-service, so clients manage their own plan instead of chasing you to renew.

Because there's nothing to ship, your margins on a fixed-price service are effectively your time minus fees — which is exactly why the fee structure underneath matters. Dirora charges no transaction fees on any plan; the only cut is a small platform fee that falls as you grow, from 1.5% on the free plan to 0.75% on Pro, 0.25% on Business and 0% on Enterprise. Payments run through Stripe (cards, Apple Pay, Google Pay, and Klarna/Clearpay) and PayPal, so a client can book and pay in the same two clicks they'd use for any product. If you want to understand how platform costs stack up more generally, we broke it down in what percentage e-commerce platforms actually take.

Taking deposits: get paid to hold the slot

Deposits solve the oldest problem in service work — the customer who books, doesn't turn up, and leaves you with an unfillable slot. The cleanest way to handle this online is to sell the deposit itself as a fixed-price item: a "Booking Deposit — £50" listing that the customer pays to secure their date, with the balance settled later.

When the balance comes due, you can invoice the remainder. Dirora's automated order invoicing generates a proper VAT-ready invoice for every order, so the deposit and the final payment both produce clean paperwork without you touching a spreadsheet. For higher-value or recurring clients, a subscription or a scheduled balance payment keeps cash flow predictable.

A couple of practical notes. Be explicit in the listing about whether the deposit is refundable and under what notice period — under UK consumer rules, a non-refundable deposit generally has to reflect a genuine estimate of your losses, not a penalty. And always confirm what the deposit secures (date, scope, duration) in writing at the point of sale, which an order confirmation email does automatically.

Custom work: quote-to-order, done properly

Here's where most "sell a service" setups fall apart. If every job is bespoke, a fixed price is impossible — but making customers email you, wait for a manual quote, then pay via a separate link is slow, leaky, and unprofessional. This is exactly the gap Dirora's Interactive Quotation System is built to close.

It works like a request-a-quote flow wired directly into your storefront. Instead of an "Add to basket" button, a custom service shows a "Request a quote" option. The customer submits their requirements; you review, adjust line items and pricing, and send back a formal quote. When they accept, the quote converts straight into a real order — quote-to-order conversion — that they can pay in the normal checkout, generating the same invoice and order record as any other sale. No re-keying, no chasing a separate payment link, no lost thread.

To make the quote accurate the first time, you need the right information up front, and that's what Product Personalisation is for. You attach custom intake fields to the service — dimensions, event date, guest numbers, brand references, an uploaded brief or file — so the request arrives with everything you need to price it. That turns three back-and-forth emails into one clean submission. For business clients who buy against a purchase order rather than a card, Dirora also supports purchase orders, so the quote-to-order flow fits how B2B buyers actually pay.

If your "custom" work is really wholesale or trade pricing rather than one-off bespoke jobs, the same machinery underpins it — we cover that angle in selling wholesale and retail from one store. And if you take commissions specifically — art, illustration, bespoke pieces — the dedicated selling art commissions guide goes deeper on scoping and pricing creative work.

Presenting services on your storefront

Services are sold on trust more than products are — nobody can hold a consultation in their hands before buying it — so the storefront has to do the reassuring. A few things matter more here than for physical goods:

  • Proof. Case studies, before/after work, and reviews carry enormous weight. Dirora's product reviews and ratings and testimonials widget let past clients vouch for you right on the listing.

  • Clarity on process. Explain what happens after payment — the onboarding steps, timelines, what you need from them. Uncertainty is the biggest reason people don't book.

  • A findable page. "Wedding photographer in Bristol" or "freelance copywriter for SaaS" are searches people make. Dirora's SEO tools and structured data help those pages rank; our SEO guide for online stores covers the fundamentals.

  • Gift options. Services make excellent gifts. A digital gift card lets someone buy "a session" for a friend without knowing which date they'll pick.

A quick note on tax and terms

Selling services online carries the same obligations as selling goods. If your turnover crosses the UK VAT threshold you'll need to register and charge VAT on your services; Dirora's tax configuration applies the right rate at checkout. Set clear terms — cancellation policy, deposit terms, what's included and excluded — and make them visible before purchase. This is general information rather than legal or tax advice, so check GOV.UK or an accountant for your specific situation.

Putting it together

You don't need a booking plugin bolted onto a shop that was only ever designed for parcels. Fixed-price services become ordinary listings; deposits become small paid items with automated invoicing for the balance; and genuinely custom work flows through quote-to-order with personalisation fields feeding you the brief. It's one storefront, one checkout, one set of orders and invoices — whether you're posting a candle or delivering a six-week consultancy engagement. When you're ready to build, the getting started guide walks through setup, and it's worth comparing platforms on how well they actually handle services before you commit.

Frequently asked questions

Can I really sell services through an e-commerce store, not just physical products?

Yes. Modern platforms treat a service as a product you mark as non-shippable — no weight, no inventory, no delivery address. You create a listing, set a price, and take payment at checkout exactly as you would for a physical item, with fixed-price packages, deposits, or quote-based pricing for custom work.

How do I take a deposit for a service online?

Sell the deposit as its own fixed-price item (for example a Booking Deposit for £50) that the customer pays to secure their slot, then invoice the balance later. Dirora's automated invoicing produces proper paperwork for both the deposit and the final payment, and you should state your refund terms clearly on the listing.

What if every job is custom and I can't set a fixed price?

Use a quote-to-order flow. The customer requests a quote instead of adding to basket, you build and send a priced quote, and once they accept it converts straight into a payable order. Dirora's Interactive Quotation System handles this, with Product Personalisation fields to collect the details you need to price accurately.

Do I need separate booking and invoicing software?

Not necessarily. If your platform supports services natively, the sale, payment, order record and invoice all live in one place. That removes the common mess of a booking app, a payment link and an accounting tool that don't share data — everything flows from a single checkout.

Do I have to charge VAT on services sold online?

If your turnover exceeds the UK VAT registration threshold, you generally must register and charge VAT on your services. Your store's tax settings can apply the correct rate automatically at checkout. This is general information, not tax advice — check GOV.UK or an accountant for your circumstances.


Next article

How to Sell Presets and LUTs to Photographers

Presets and LUTs are one of the highest-margin digital products you can sell — no stock, no shipping, and near-infinite copies. Here's how to create them, price them, bundle them, and market them with before/after proof that actually converts.

Ready to build your store?

Start for free — no credit card required.

Get started