
946 Billiards
946 Billiards, a 24-table pool hall and bar in Sunnyvale, California, partnered with us to replace their aging Squarespace website with a custom-built Astro site. Open since 1994 as Santa Clara Billiards and now run by owners Michael and Jennifer Fiorillo from their West El Camino Real location, they needed a site that matched the room itself: twenty-four Gandy "Big G" tables, a 30-foot grand bar, vintage mural art, and event space that hosts everything from fifteen-person mixers to three-hundred-guest company parties.
We built a fast, editor-friendly site on Astro and Cloudflare Workers, with a full photo gallery, menu and rates pages, an events section, and direct lead capture into their GoHighLevel CRM.
946 Billiards needed a new website to replace their outdated Squarespace site, one that reflected the room's vintage-meets-modern feel and made it easy for pool players and event planners across Sunnyvale to check rates, browse the room, or book a private event.
We designed and built a new Astro site on Cloudflare Workers with a CloudCannon-editable CMS, dedicated pages for the gallery, menu and rates, and events, plus a direct lead-capture flow into GoHighLevel for both general contact and event inquiries.
946 Billiards now has a fast, professional website that matches the quality of their room, with a clear path for pool players to check rates and hours and for event planners to reach Michael directly and book a private event.


946 Billiards came to us running on an old Squarespace site that didn't reflect the room they'd built: custom lighting over twenty-four Gandy tables, a 30-foot grand bar, and vintage mural art carried over from their days as Santa Clara Billiards. The challenge was building a site that felt as considered as the space itself, without slowing down the two things that matter most: a fast rates lookup for walk-in players and a clear path for event planners to reach Michael directly.
Legacy URLs from the old Squarespace site also needed to keep working, so the rebuild had to preserve search rankings built up since 1994 while moving the whole site onto new infrastructure.
A pool hall's website lives and dies on speed and clarity: a walk-in player checking hours on their phone from the parking lot, or an event planner comparing venues on a tight timeline, both need answers in seconds. The rebuild leaned on Astro's static output and Cloudflare Workers for near-instant load times, with clean menu and rates pages that don't bury the numbers people are actually looking for.


.png)
946 Billiards now has a site that carries the room's atmosphere online, twenty-four Gandy tables, the grand bar, the vintage mural art, while giving Michael a direct, low-friction way to field event inquiries and giving everyday players a fast way to check rates and hours before they walk in.
Let's get your online presence working as hard as you do.
Book a Strategy CallSimilar Projects
FAQ
Home service pros in North America. Roofers, HVAC techs, plumbers, electricians, painters, landscapers, cleaners, pest control. If you run a crew and fix or maintain people's homes for a living, you're exactly who we built this for.
We stay organized, communicate clearly, and operate with real integrity and we only work with home service businesses. That's it. Not e-commerce, not tech startups, not restaurants. Just trades. That focus means we know what actually moves the needle for your type of business, and we're not figuring it out on your dime.
We keep going. Results aren't a finish line, they're the baseline. We track calls, rankings, and lead volume every month. If something's slipping, we fix it before you have to ask.
More calls from people already looking for what you do. We put you in front of the right searches in your area, and we make sure your site actually converts those visitors into booked jobs. Less chasing leads, more answering the phone.
You can see it. We track real numbers: calls, rankings, form fills. Every month you know exactly where you stand. No guessing, no "trust the process" non-answers. If it's not working, we tell you and we fix it.



.avif)

.avif)

