Not "we rank on your own name." This is the picture the search & answer engines have actually built of your entity. Read below the fold, in their language.
Search engines don't store a website — they store an entity: a compressed idea of who you are and what you're the answer to. Below is VirtualPools as that idea reads right now. The machine knows your name. It does not yet know your category.
machine@serp:~$ resolve_entity("virtualpools.io") › window 2026-08-13 → 09-12 · source: Google Search Console · 3,675 impressions ✓ NAME MATCH "virtual pools" / "virtualpools" ......... rank #1 · 75 clicks ? CATEGORY "what does this entity DO?" ............... UNRESOLVED ✗ DEMAND SEEN, NOT SERVED money terms below the fold ......... 0 clicks
The job is not more keywords. It is entity resolution: teach the machine that VirtualPools is the category — 3D pool design, rendering & configurator for pool builders — so the demand it already shows you (and drops) resolves to you by default. Ranking follows recognition.