01
The challenge
Until August 2026, veyopool.com was a WordPress brochure. The Reserve button sent guests to a separate booking vendor. Food, waivers and guest texting each ran on their own tool, so staff worked across several systems to run one day.
Search had the same shape. On 18 Aug 2026 Semrush showed 281 ranking keywords and about 4,998 organic visits a month. 92.3% of that traffic landed on the homepage, and almost all of it searched the resort's own name. People who already knew Veyo found it. People looking for things to do near St. George never met it.
The old site was also slow. Its time to first byte measured 2.39 seconds on 18 Aug 2026.
02
Keyword research
Before we write a page, we find the searches that bring Veyo Pool Resort work. These are the terms from our research, with the monthly search volume, how hard each one is to rank for, and what an ad click costs.
| Keyword | Searches / mo | Difficulty | Ad cost / click | Rank now |
|---|---|---|---|---|
| things to do in st george utah | 6,600 | 15 Easy | $0.26 | Not in top 100 |
| st george utah attractions | 720 | 18 Easy | $0.23 | Not in top 100 |
| things to do near st george utah | 390 | 14 Very easy | $0.23 | Not in top 100 |
| st george swimming pool | 320 | 9 Very easy | $1.28 | Not in top 100 |
| hot springs in southern utah | 260 | 19 Easy | $0.43 | Not in top 100 |
| hot springs near st george utah | 210 | 11 Very easy | $1.10 | Not in top 100 |
| swimming pools in st george utah | 210 | 13 Very easy | $3.18 | #1 |
| hot springs near st george | 170 | 12 Very easy | $0.67 | Not in top 100 |
| st george climbing | 140 | 11 Very easy | $1.28 | #10 |
| rock climbing st george | 90 | 19 Easy | $1.28 | #14 |
| things to do in st george with kids | 70 | 8 Very easy | $0.00 | Not in top 100 |
| day trips from st george utah | 40 | 2 Very easy | $0.30 | Not in top 100 |
| camping near st george utah | 390 | 45 Possible | $0.58 | Not in top 100 |
| campgrounds near st george utah | 390 | 40 Possible | $0.58 | Not in top 100 |
| rv parks near st george utah | 210 | 51 Difficult | $0.70 | Not in top 100 |
03
The plan
Research
July 2026. We read the old site, the booking vendor's inventory and the general manager's rate sheets. Every campsite, picnic site, deck, price and opening hour went into one data file that the booking flow charges from.
Build
We built the new site on Next.js with the canyon map at its center. Campsites and picnic sites are the same physical ground, so they share one inventory. When campers hold a site overnight, it drops out of the day-use list on its own.
Move the book
Before launch we imported 46 upcoming reservations and 11 deck bookings from the old system. We then checked the map night by night against the vendor's own records: 0 missing.
Launch
On 27 Aug 2026 we pointed the domain at the new site with an A record. The resort's Google Workspace email stayed where it was, so no inbox went dark.
Grow
We started on the search terms the resort did not own: things to do in St. George, climbing, swimming, hot springs. Each page answers the question first and names Veyo as one option.
04
What we built
- Campsite booking map
- Guests see the canyon from above, pick a numbered campsite, picnic site or deck, choose dates and pay. Booked ground greys out for the dates chosen.
- One inventory
- Campsites, picnic sites, decks and the vacation home read from one book. A site cannot sell twice, and a camper's site cannot sell as a picnic site the same day.
- Staff front desk
- One screen at /office shows the day's arrivals and every booking. Each booking also syncs to Cinch, which runs the gate, the grill register and the staff roster.
- Booking emails
- Every booking sends a guest confirmation, the campground rules and a desk alert to the resort's shared inboxes. A rules page and a required checkbox sit in checkout.
- Grill menu and shop
- The Lava Grill menu and the resort shop are online, with pickup at the resort.
- St. George discovery pages
- A things-to-do guide covers nine attractions, with Veyo as one of them. Climbing and swimming pages each target their own local searches.
- AI-search layer
- A 26-question FAQ in structured data, an llms.txt file and a brand-facts file give AI assistants the resort's hours, rules and prices from one source.
- Staff photo library
- The resort's 5,132-frame photo archive is catalogued by the social team's own categories, for staff use only.
05
Where search stands
Semrush US database, 18 September 2026. Semrush estimates traffic from rankings; Google Search Console is the exact count.
Show the numbers
| Month | Keywords | Visits |
|---|---|---|
| Sep 25 | 430 | 5,935 |
| Oct 25 | 422 | 5,892 |
| Nov 25 | 411 | 5,142 |
| Dec 25 | 382 | 4,862 |
| Jan 26 | 426 | 4,688 |
| Feb 26 | 419 | 4,730 |
| Mar 26 | 376 | 4,771 |
| Apr 26 | 320 | 4,787 |
| May 26 | 306 | 4,727 |
| Jun 26 | 307 | 4,846 |
| Jul 26 | 307 | 5,211 |
| Aug 26 | 275 | 4,992 |
| Keyword | Position | Searches / mo |
|---|---|---|
| swimming pools in st george utah | #1 | 170 |
| crawdads utah | #2 | 70 |
| crawdad fishing near me | #5 | 70 |
| swimming st george utah | #5 | 40 |
| rock climbing in st george | #6 | 110 |
| climbing in st george | #9 | 170 |
| crawfishing in utah | #10 | 110 |
| st george pool | #12 | 590 |
| veyo pool resort | #1 | 1,600 |
| veyo pool utah | #1 | 880 |
06
Who they compete with in search
| Competitor | Shared keywords | Their keywords | Their visits / mo |
|---|---|---|---|
| hotspringsutah.com | 6 | 721 | 3 |
| contactclimbinggym.com | 17 | 398 | 2,261 |
| desertcolor.com | 10 | 809 | 4,714 |
| paragonadventure.com | 7 | 214 | 498 |
| moesvalley.com | 5 | 32 | 564 |
