Chapter 01
Find a query
nobody owns.
The whole business turns on one question: which exact local-service search has real money behind it, weak competition, and a matching domain still for sale? Get this right and the rest is execution.
Tools used in this chapter

The shape of a good query
A good query is what a stressed customer types when something has gone wrong: plombier urgence Genève, emergency dentist Geneva, scooter rent Canggu. Three traits:
- Local intent — a city or neighborhood is in the query.
- High commercial intent — the searcher is buying right now, not browsing.
- Niche — small enough that Yelp / Google Maps don't bother to dominate it.
The product is the door. The first job is finding the right door to stand in front of.
The Semrush filter
bord uses Semrush like a screening tool. Type a service word. Add a city. Read four numbers:
If a query passes all four, it goes on the list. If it doesn't, it gets killed. No favorites. The bord SemRush dashboard runs this loop on autopilot across 10 AdsPower profiles, ~70 searches a day.
Semrush is not a research tool here. It is a filter that says yes or no.
The exact-match domain test
The slug is the query. If the query is plombiers Genève, the domain is plombiersgeneve.ch. Hyphens optional. Country TLD mandatory. Open the registrar API and check availability. If it's gone, the door is closed. Move on.
bord uses OpenProvider for nearly everything, Namecheap for legacy, Register.it for .it, Cloudflare Registrar where it makes sense. Hard rule: never buy a domain without an exact-match Semrush row showing volume, KD, and CPC. No inference. No guessing.
- 01Run the keyword through SemrushConfirm volume ≥ 300, KD < 30, CPC ≥ $2.
- 02Check OpenProvider availabilityQuote price including any privacy or trustee fees.
- 03Confirm the buy with the founderNo registrar call without an explicit per-domain confirmation. Hard rule #19.
- 04Buy with Cloudflare nameservers presetSo the zone is ready before the domain transfers in.
Country and TLD logic
Country choice is not vibes, it's arithmetic.
- Switzerland (.ch) — high CPCs, weak local SEO, search results dominated by directories. Easy to outrank with one good page. Currency: CHF, payments hit cleanly. This is where the first €600 came from.
- Indonesia (.com) — Bali specifically. Tourist-driven verticals (rentals, lessons, surf, food). Cheap providers, English search, dollar revenue. Where the $400/mo passive is.
- Italy (.it) — older market, slower close, decent CPCs. Slow but steady.
- United States — only for very specific verticals where the LTV is high enough to justify the noise. Default no.
Switzerland is so under-monetized that one exact-match .ch beats incumbents the first week. The .ch TLD itself is half the moat.
What you have at the end of chapter 01
A bought domain pointing at Cloudflare nameservers. A printed Semrush row showing why this market is worth opening. A line in the audit sheet. Nothing is built yet. The next chapter is the site.