HomePortfolioServicesPackagesAboutBlog
Get in touch

Dark patterns on service websites: booking and enquiry practices that cost you trust

Read article
Dark patterns on service websites: booking and enquiry practices that cost you trust
UX DESIGN
November 2026

Dark patterns on service websites: booking and enquiry practices that cost you trust

You've got a website and it isn't producing enquiries. Traffic is fine. Your offer is fair. So where are people going?

Sometimes they're leaving because something felt off. This article draws on research from Baymard Institute, and we've adapted it for service businesses such as accountants, clinics, trades, consultancies and agencies.

The short answer: which dark patterns to look for

If you're searching for dark patterns website examples UK service firms should worry about, start with this list:

  • A fee that only appears at the end of a quote or booking flow.
  • An account you must create before you can ask a question.
  • Add-ons that are ticked for the customer.
  • Decline buttons written to make people feel bad.
  • Countdown timers or "limited slots" notices that aren't real.
  • Cancellation that's much harder than signing up.

None of these need bad intent. Many get built by accident, copied from a template or added to hit a target. They still cost trust, and some now carry legal risk in the UK.

What Baymard means by a deceptive pattern

Baymard Institute's article, published on 20 October 2026, defines a deceptive pattern as an interface designed to lead users into choices they would not make[1]. That's a useful test for your own pages. Ask whether a design helps people decide, or steers them.

One caution before we go further. Baymard's numbers come from shopping checkouts, not from enquiry forms. Baymard's average cart abandonment rate is 70.22%. It's the unweighted average of 50 published studies from 2006 to 2025, which reported rates between 55% and 84%[2]. That's a wide spread, and it describes online shopping carts. It doesn't tell you what your contact form loses. We'll come back to measuring your own.

Fees that appear only at the end (drip pricing)

You offer a fixed-fee service. The quote page shows a price. Two steps later, a admin fee, a booking fee or a "processing" charge appears.

That's drip pricing. The CMA defines it as mandatory charges separated from the headline price or added later in the buying process[3].

The UK case to know is the AA. On 15 April 2026 the CMA announced a £4.2 million fine on AA Driving School and BSM, because a mandatory £3 booking fee was not included in the upfront price. It also ordered refunds of over £760,000. The CMA said this was its first financial penalty under its new consumer enforcement powers[4]. This was a service business and a booking flow, not a shop basket.

The CMA's chief executive said a mandatory fee must be in the price from the very start[4]. Baymard's recommendation points the same way: show total costs early[1].

Our advice: if a charge is unavoidable, put it in the first price a visitor sees. If a price genuinely varies, say what it depends on and give a realistic range.

Forced account creation before an enquiry

Some service sites make you register before you can book a call or request a quote. It feels like a small step to the business. To the visitor, it's a barrier before they've had any answer.

Baymard's research found that 18% of shoppers abandon because the site forced them to create an account before purchase. That figure applies to ecommerce checkouts and wasn't measured on service enquiry forms[1]. Baymard's fix for ecommerce is to offer guest checkout[1].

Our advice: for an enquiry, you rarely need an account at all. Ask for a name, a way to reply and the one detail you need to answer properly. If a portal is part of the service, offer it after the first conversation.

Pre-ticked add-ons and hidden defaults

A tick box that reads "Add priority handling" or "Yes, send me offers", already ticked, is a default doing the customer's choosing for them. Baymard lists pre-checked add-ons among the patterns to avoid and advises leaving extras unselected[1].

Our advice: review every checkbox, toggle and dropdown default in your booking flow. If a visitor didn't choose it, it shouldn't be on by default. That includes marketing consent and paid extras.

Guilt-based opt-out copy

You've seen the buttons. "Yes, I want to grow my business" sits next to "No thanks, I prefer to lose clients." That's confirmshaming, and Baymard's recommended fix is neutral opt-out text[1].

Our advice: the decline option should say what it does, in plain words. "No thanks" works. So does "Continue without". If you wouldn't say it to a client's face, don't put it on a button.

Fake urgency on consultation offers

"Only 2 free consultations left this week" is fine if it's true. If the number resets every time someone reloads the page, it isn't.

Baymard's fix for false urgency is to tie timers to real deadlines[1]. The UK regulator has been explicit too. On 18 November 2025 the CMA launched a drive covering drip pricing and pressure selling. It said misleading countdown timers are banned under the new regime, and it identified concerns in 14 sectors including driving schools and gyms[5].

Our advice: if you run a limited offer, make the limit real and the end date genuine. If you can't back the claim up with your diary or your records, remove it.

Retainers and memberships: cancelling shouldn't be harder than joining

Many service businesses sell ongoing work: retainers, maintenance plans, memberships, clinic packages. Signing up takes one form. Cancelling takes an email, a phone call and a waiting period nobody mentioned.

Baymard advises that cancellation should mirror sign-up and be available as a self-service link in account settings. It warns that a flow where sign-up is simple but cancelling takes several steps carries high regulatory and churn risk[1]. Baymard lists subscription traps among the patterns to avoid[1].

Our advice: for a service business, a self-service link may not always be realistic. The principle still holds. Tell people how to cancel before they join, and make the route as easy as the route in. Clients who can leave easily are more likely to stay, and to recommend you.

What the UK regulator can do

Baymard's article says that in late 2025 the UK CMA began formal investigations into drip pricing, false countdown clocks and pre-ticked add-ons[1]. The CMA opened further drip-pricing investigations on 19 August 2026, into Trainline, Virgin Atlantic and RED Driving School. It had reached no conclusions at that date[3].

The stakes are real. Under the new regime the CMA can fine businesses up to 10% of global turnover, or £300,000 if that is higher[4].

If you're in Australia or Sri Lanka, the CMA's powers don't apply to you. Our advice is to check your own local consumer law, or ask a qualified adviser, before you assume the same rules do or don't apply. The trust argument applies everywhere, regardless.

A five-step self-audit for enquiry and booking flows

Baymard's checkout audit has five steps[1]. Here's how we'd adapt each one for a service site. This adaptation is our advice, not Baymard's.

  1. Walk through it as a first-time visitor. Start from your homepage and try to book or enquire. Use a phone. Write down every moment you hesitate.
  2. Check defaults and toggles. List every pre-ticked box, pre-selected option and consent switch. Untick anything the visitor didn't choose.
  3. Read the decline and cancel microcopy. Look at every "No thanks", "Skip" and "Cancel" label. Make each one neutral and clear.
  4. Check urgency against reality. For every timer, "spaces left" notice or deadline, confirm it matches your diary or your records.
  5. Compare sign-up with cancellation. Count the steps to join, then the steps to leave. If leaving takes more, simplify it.

Baymard's separate checkout-audit article also recommends showing full cost early and making guest checkout visible[6]. For you, that translates to a clear price and an enquiry form with no account wall.

Measure your own abandonment rate

Don't borrow Baymard's figures. They describe shopping checkouts, and as we noted, even the cart average rests on a wide range of studies[2]. Your visitors are different, and your form is different.

Set up three simple measures in your analytics:

  • How many people reach the enquiry or booking page.
  • How many start the form.
  • How many submit it.

The gaps between those numbers are your own abandonment rates. Check them again after each change, so you know what helped.

What to fix first

If you only have an hour this week, do this:

  • Put every mandatory fee in your first quoted price.
  • Remove any account requirement from your enquiry form.
  • Untick every pre-selected extra.
  • Rewrite any decline button that shames the visitor.
  • Delete any timer or scarcity message you can't prove.
  • Write down how a client cancels, and publish it before they sign up.

That list won't take long, and it makes your site more honest and easier to use. If you'd like a second pair of eyes, our Friction Audit is a short review that finds where a website leaks enquiries. It's there if you want it.

Sources

  1. Dark Patterns in UX: The Hidden Cost to Ecommerce Conversion (and the Deceptive Practices to Avoid) (Baymard Institute)
  2. Cart abandonment rate statistics (Baymard Institute)
  3. Trainline, Virgin Atlantic and RED Driving School investigated for drip pricing (GOV.UK (CMA))
  4. CMA orders the AA and BSM driving schools to refund learner drivers over drip pricing (GOV.UK (CMA))
  5. CMA launches major consumer protection drive focused on online pricing practices (GOV.UK (CMA))
  6. How to Audit Your Checkout Flow for Hidden Friction (Baymard Institute)

Last reviewed: 9 November 2026. We check the facts in every article against the sources above before publishing.