DeviLabs Book a call
GEO
Services
Pricing Work Case studies About Blog Book a call
info@devilab.eu · Wassenaar, NL

Case study

LUCKYPAW

LuckyPaw: 20+ inquiries a month and #1 in ChatGPT, in under 3 months

A home-based dog boarding and dog walking business in Wassenaar started with no website and no search presence. We built the site, the structured data and the local content behind it.

20+

inquiries per month through the website

5

paying clients so far

#1

in ChatGPT for “best dog boarding in Wassenaar”


Industry
Local pet services
Location
Wassenaar, NL
Scope
Website build, GEO, local SEO
Timeline
Under 3 months

The challenge

LuckyPaw is dog boarding, daycare and dog walking in Wassenaar, run out of a family home. Boarding takes one family at a time, with a maximum of two guest dogs. That is the product, and it is a good one. The problem was that nobody could find it.

At the start there was no website, no search presence, a Google Business Profile that had just been created, and no reviews. Every trust signal a buyer looks for was missing.

Local pet care is also a crowded category, and the top of it is not owned by local businesses. It is owned by booking platforms. Search for a dog sitter in almost any Dutch town and you get marketplace listings first. Those same platforms are what AI assistants read when someone asks for a recommendation, because they are the pages that exist, are structured, and are linked to. A one-family boarding service with no website does not appear in that conversation at all.

So the job was not to outspend the platforms. It was to make LuckyPaw the most specific, best-described, most machine-readable answer to a narrow local question — and to do it before the business had any review history to lean on.

What we did

Everything below is live on luckypaw.nl and can be checked directly.

  1. Built the website, bilingual from day one Wassenaar has a large international population, so the site ships in Dutch and English as equal versions, not a translation bolted on. Every page carries a canonical tag and hreflang alternates for nl-NL, en and x-default.
  2. Gave every service its own page Group walks, private walks, daycare and boarding each have a dedicated page in both languages — eight service pages in total. Each one describes the format, the group size and what is included, rather than pooling everything into one services list.
  3. Published every price A full pricing page in both languages, with per-service prices, monthly plans and multi-day passes marked up as Offer and UnitPriceSpecification. Published prices are answerable; “contact us for a quote” is not.
  4. Built the entity in structured data A LocalBusiness node with a stable @id, postal address, geo coordinates, opening hours, telephone and email, an areaServed list covering Wassenaar and the surrounding towns and sub-areas, and an OfferCatalog holding the four services. Service pages, guides and articles add Service, FAQPage, BreadcrumbList, Article, BlogPosting and Person, all pointing back to the same business node.
  5. Wrote the local guides nobody else had written Seven local guides per language — off-leash areas in Wassenaar, the dog beach rules, dog parks and swimming spots, walking a reactive dog, moving to Wassenaar with a dog, the dog walking service comparison, and boarding options across Wassenaar and The Hague. These answer the questions people actually ask before they ever search for a provider.
  6. Launched a blog with real sourcing standards Six articles per language across four categories, plus a published editorial policy that states how articles are researched, how AI is used in drafting, what counts as an acceptable source, and where the line is on veterinary advice. The policy is a page on the site, not a claim in a footer.
  7. Made the site readable by AI crawlers on purpose An llms.txt file describing the business, the service area, every price, the key booking terms and the full page list. A robots.txt that names GPTBot, OAI-SearchBot, ClaudeBot, PerplexityBot, Google-Extended, CCBot and Bytespider and explicitly allows them.
  8. Wired up the technical foundations An XML sitemap with hreflang alternates on every entry, clean URLs, static pre-rendering on Vercel, and GA4 so inquiries and traffic sources are actually attributable.
  9. Connected the Google Business Profile to the site The Business Profile is linked from the site, so the map listing and the website reinforce one entity instead of competing as two.
  10. Made contact one tap, not a form WhatsApp, phone and email are exposed directly on every page. For a local service where the first question is usually “are you free on these dates”, a contact form is a delay, not a funnel.

#1 in ChatGPT

We test the queries a buyer would actually type, logged out, so the answer is not shaped by an account history. Here is where LuckyPaw stands.

  • ChatGPT
  • Logged out
  • Tested 24 Sep 2026

best dog boarding in Wassenaar

LuckyPaw is named first. Position 1 of the answer.

ChatGPT answers with a map card and then a ranked list of what it calls the strongest overnight dog boarding options in Wassenaar. LuckyPaw is the first entry, at 5.0 out of 5, described as specifically listed as a pet boarding service. ChatGPT adds that the rating rests on only two reviews, so the sample size is small.

Below it come another local boarder at 5.0 from 8 reviews, and then platform listings from Petbnb and Pawshake — including one sitter at 4.9 from 133 reviews. LuckyPaw is placed above all of them despite having the smallest review count on the list.

ChatGPT's logged-out answer to "best dog boarding in Wassenaar": a map card showing Luckypaw and Toet's Dogs, then a ranked list of overnight boarding options with Luckypaw first at 5.0 out of 5
ChatGPT, logged out, tested 24 September 2026. Query: “best dog boarding in Wassenaar”. Open the image to view it full size.

Key takeaways

  • Being described precisely beats being reviewed often. LuckyPaw is named ahead of sitters with far longer review histories, including one with 133 reviews. What the site says about the service — one family at a time, maximum two dogs, in the family home — is specific enough for an assistant to match it to a specific question. Review counts are not the only trust signal an AI answer uses.
  • Published prices and published terms are what make you answerable. An assistant can only repeat what it can read. Every price, every cancellation window and every booking condition sits on the site in plain text and in structured data. A business that hides its pricing removes itself from the answer.
  • A narrow category is an advantage, not a limitation. Nobody had written the guide to off-leash areas in Wassenaar or the rules on the local dog beach. Owning the small questions in a small area is achievable in weeks, and it is what puts you in the answer when someone finally asks the buying question.

How we measured

Every number on this page comes from one of three sources, listed below. We publish the method so the figures can be judged on it.

Google Search Console
28 June – 24 September 2026, web search only. Clicks, impressions, average CTR and average position are taken directly from the property for luckypaw.nl, unfiltered. Discover and Google News are excluded. Average position is Search Console’s own impression-weighted average.
ChatGPT, logged out
Tested 24 September 2026. One query, run in a logged-out session so no account memory or personalisation shapes the answer. The screenshot above is the run. Generative answers are not deterministic: the same query can return a different answer on a different day, in a different session, or on a different model version. This is a single dated observation, not a ranking guarantee.
Website inquiries
20+ per month; 5 paying clients to date. An inquiry counts as one new person making first contact about a booking through a channel exposed on the website — WhatsApp, phone or email. Repeat messages from the same person in one conversation count once. Existing clients rebooking are not counted. A paying client is someone who completed and paid for at least one booking.

The full procedure we run when measuring AI visibility on a paid engagement — prompt-set construction, clean-room conditions, run counts and what the evidence does and does not support — is published as the GEO Measurement Protocol.

Dominykas Jankauskas, founder of DeviLabs

Written by

Dominykas Jankauskas

Founder of DeviLabs, a Generative Engine Optimization agency in Wassenaar, the Netherlands. He leads the GEO practice — entity and schema work, citation-ready content, and AI visibility measurement.

Find out what AI says about you

The AI Visibility Audit is €1,500. We run a prompt set built from your category’s real buying questions across ChatGPT, Perplexity and Gemini, then report where you are named, where a competitor is named instead, and the specific entity, schema and content gaps behind it.

Book your AI Visibility Audit

The €1,500 is credited in full against GEO Foundations if you continue within 30 days. Or email us first.

LuckyPaw is dog boarding, daycare and dog walking in Wassenaar, the Netherlands — luckypaw.nl. Published by DeviLabs.