Cleaning · 5 ppl Madrid, Spain 30-day case study

How a Madrid service business resolved 82% of enquiries on an AI website chat widget.

AI website chat for service businesses solves a familiar pattern: Pricing and availability calls came in all day, 5–10 minutes each, while the owner was on a job. Picking up meant leaving the cleaning bay; not picking up meant the prospect went to a competitor. The static contact form collected ~2 enquiries a week from a site getting 60+ daily visitors.

82%
Enquiries resolved without a human
3h/day
Owner phone-tag saved
1.5s
Median AI reply time

A pricing + booking enquiry. 14:18pm. Owner stayed on the job.

Limpieza Madrid
Seekadu AI · Always answering
Website chat
How much for a deep clean of a 90 m² flat in Móstoles? Available this Saturday? 🧐
Yes — 90 m² deep clean in Móstoles is €165 and Saturday 10am is open. Shall I book it? Just need your name and phone. ✅
Pedro Silva, +34 612 345 678
Booked! Saturday 10am at Móstoles for 90m² deep clean (€165, ~3.5h). Confirmation SMS sent to your phone. Cleaner Maria will arrive 09:50. Want me to add any extras (oven, fridge inside)?
Replied in 1.5s · 14:18pm
Powered by SeekaduQuote + booking, no phone call needed
Pedro would have called the owner mid-jobSeekadu quoted + booked in 1.5 seconds

3 hours a day of phone-tag for pricing and availability.

Limpieza Madrid is an owner-led cleaning business — Carlos and 4 cleaners across Madrid's south-side suburbs. Pricing and availability calls came in all day, 5–10 minutes each, while Carlos was on a job. Picking up meant breaking off cleaning; not picking up meant the prospect went to a competitor.

The static contact form on the WordPress marketing site collected ~2 enquiries a week from a site getting 60+ daily visitors. Hot intent — a 90 m² deep clean for next Saturday — never made it past 'submit' because no live agent was online to answer.

A typical mid-day enquiry — before Seekadu

14:12

Visitor lands on /services page

Looking for a deep clean for Saturday.

14:14

Calls Carlos's mobile

Carlos is in a job, can't pick up.

14:15

Visitor fills contact form instead

"90 m² flat, Móstoles, deep clean?"

14:18

Visitor calls a competitor

Competitor picks up first ring · books Saturday.

19:30

Carlos finishes the job

Sees the form, calls back. Visitor already booked.

Why phone-tag doesn't scale

A solo-owner service business can't pick up the phone mid-job to give pricing. The owner needs both hands on the cleaning, and the visitor needs an instant quote. Hiring a receptionist costs more than the bookings saved at this scale.

How much was the phone-tag costing?

At ~60 daily site visitors with ~40% bouncing on the static form, ~24 hot enquiries/day were never reaching Carlos in time. With ~30% of those that converted booking through competitors instead, that's ~7 lost bookings/day. At average €120 per job, that's €840/day or ~€18k/month in addressable upside.

The cost of phone-tag · owner + 4 cleaners

Daily website visitors~60
Hot enquiries (pricing + availability)~24/day
Lost to competitors first-to-answer~30%
Average job value€120
Owner phone-tag time burned daily~3 hrs/day
Estimated monthly opportunity lost~€18,000

Every pricing and availability enquiry — answered in under 2 seconds.

Seekadu was trained on the per-m² and per-service price sheet, area-served postcode list, weekly availability calendar, and booking policy. The AI quotes + books inline, escalating to Carlos only for custom work.

Instant pricing quoteWebsite chat
How much for a regular weekly clean, 50 m²?
Weekly clean of 50 m² is €45/visit (1.5h) on a recurring subscription. Includes vacuum, mop, kitchen surfaces, bathrooms. Want to book a recurring slot — what day suits?
Tuesdays 14:00 works
Replied in 1.5s
Recurring booking · No phone call · Carlos kept cleaning
Availability checkWebsite chat
Are you free Friday afternoon?
Yes — Friday 15:00 with Maria, or 16:30 with Sofia. Both 2-hour slots in your area (Lavapiés). Standard clean €60. Which works?
Friday 15:00 — book me please
Replied in 1.4s
Slot held · Cleaner assigned · SMS confirmation sent
Service scope Q&AWebsite chat
Does the deep clean include inside the oven?
Standard deep clean covers oven exterior + hob. Oven interior is a €25 add-on (the inside requires extra time and chemicals). Want me to add it?
Yes please
Replied in 1.6s
Add-on upsell · Quote bumped · Clarity reduces complaints
Custom work escalationWebsite chat
Post-construction clean for a 400 m² office. End of next week.
Got it — post-construction at that scale needs Carlos to quote directly. I've passed your enquiry on; he'll WhatsApp you within the hour with a quote and availability. What's the best number?
+34 645 789 012
Replied in 1.5s
High-value lead routed to Carlos · No agent involved

Owner back on the job — and 82% of enquiries closed by the AI website chat.

Measured across the first 30 days after embedding the AI chat widget on the WordPress marketing site. Outcome ranges are typical for a service business of this size adding AI website chat with pricing + availability.

The lift came from instant pricing + booking inline. Visitors who would have called Carlos mid-job now get an exact quote in under 2 seconds — and Carlos gets the 3 hours back to focus on the actual work.

82%
Enquiries resolved without a human
Auto
3h/day
Owner phone-tag time saved
Saved
1.5s
Median AI reply time
vs 5h
+58%
Bookings vs prior month
+58%
4.7 → 4.9
Google review score over 30 days
+0.2

I used to break off mid-job to give quotes over the phone. Now the AI website chat handles 82% of them — pricing, availability, area served — and I only get the calls that are really worth taking.

Carlos R.
Owner
Limpieza Madrid · Spain (composite)

Illustrative composite. Names, locations, and figures are representative of typical Seekadu deployments and not a single attributed customer.

Owner hours reclaimed week by week · month one

Week 1
18 hrs
Week 2
20 hrs
Week 3
21 hrs
Week 4
23 hrs

Embed chatbot on website in 15 minutes.

15 min
Total setup time
01

Uploaded price sheet, area-served, calendar

Dropped the per-m² and per-service price sheet, postcode list of Madrid suburbs served, weekly availability calendar, and booking policy. Seekadu indexed everything in under 60 seconds.

⏱ 7 minutes
02

Pasted the widget into WordPress via WPCode

Used the WPCode plugin to paste the async chat widget script tag — no developer required. Widget loaded non-blocking on home, /services, /contact, /about pages.

⏱ 5 minutes
03

Went live. First quote-and-booking within an hour.

Within an hour of going live, Seekadu had quoted and booked 3 cleans — including one 90m² deep clean for Saturday that previously would have been lost to a competitor that Carlos couldn't outpick-up.

⏱ 3 minutes

Your service business could be quoting tonight.

14-day free trial. Paste one script tag into your WordPress site — and let Seekadu close 82% of pricing-and-availability enquiries from tonight.

Trained on Limpieza Madrid's actual price sheet and calendar — not a generic cleaning template.

Every reply reflects the actual business — the actual per-m² pricing, the actual postcodes served, the actual weekly availability per cleaner. When a visitor asks about a 90m² Móstoles deep clean, Seekadu quotes €165; when they ask about Saturday morning, it checks Maria's calendar.

This is what makes the widget replies feel like the dispatcher — not a bot.

Per-service + per-m² price sheet12 services
Area-served postcode list47 postcodes
Per-cleaner weekly calendar5 cleaners
Add-ons + extras matrix16 add-ons
Cancellation + rescheduling policyFull
Tools, products, eco optionsSynced weekly
Seekadu answering from Limpieza Madrid's knowledge baseLive · Updated instantly

Visitor: "Do you serve Pozuelo?"

Seekadu: "Yes — Pozuelo is in our service area. We charge a small travel supplement of €8 for jobs west of the M-30. Same per-m² pricing otherwise."

Visitor: "Eco-friendly products only?"

Seekadu: "Yes — we use Ecover and Sonett products and microfibre cloths only. No bleach unless specifically requested. Plant-based detergents, dye-free, fragrance-free options available."

Visitor: "Do you bring your own equipment?"

Seekadu: "Yes — all cleaners bring their own vacuum, mop, cloths, and products. The only thing you need to provide is access; we'd appreciate if your bin liners are stocked."

Visitor: "What's the cancellation policy?"

Seekadu: "Cancellations more than 24 hours before the booking are free. Inside 24h, we charge 50% (the cleaner is already booked and traveling). No-shows are charged in full."

Visitor: "Do you do Airbnb turnovers?"

Seekadu: "Yes — Airbnb turnover is a specialty. €55 per turnover includes linen change, full clean, restock check, photo-confirmation. Same-day bookings available within 4 hours' notice."

FAQ

AI website chat questions service businesses ask.

The specific questions cleaning, handyman, gardening, and mobile-service owners ask before embedding the widget.

More website-chat use cases

How other businesses put the AI website chat widget to work.

Get the same result for your service business.

Paste one chat widget embed code into your WordPress site in 15 minutes. Train the AI on your price list and calendar.
Stop breaking off mid-job to give quotes.

14-day free trial · Credit card required · Cancel anytime · Live in 15 minutes