Challenge
The business needed one recognizable brand experience for two physical shops without blurring their local details. The website also had to communicate product range and services responsibly within a regulated retail category.
Retail
Okanagan vape shops in Kelowna and Vernon stocking ELFBAR, SMOK, Caliburn, FruitBombz, and more. Open daily until 11pm, with refill services.


The case file
Circus Clouds operates vape shops in Kelowna and Vernon, with daily hours extending to 11 p.m. and a product mix that includes brands such as ELFBAR, SMOK, Caliburn, and FruitBombz. Local customers often visit the website with a practical question about location, hours, products, or refill services.
We designed the experience around store discovery and quick retail information. Each location is easy to distinguish, popular product categories are clearly signposted, and the presentation gives the brand personality without hiding essential details behind visual effects.
The Astro, TypeScript, and Tailwind CSS build is fast, responsive, and easy to maintain. It gives Circus Clouds a consistent digital home for two stores while supporting local search visibility in both markets.
Regulated retail adds a layer most local sites skip. Age-gated categories and product claims have to stay accurate without slowing a customer down at 10:45pm looking for hours. We kept the regulatory language factual and out of the way, so the site reads like a normal retail storefront rather than a compliance document.
The brief
The business needed one recognizable brand experience for two physical shops without blurring their local details. The website also had to communicate product range and services responsibly within a regulated retail category.
We created clear location paths with practical hours, contact, and store information. Product and refill-service content is organized for discovery, while the lightweight front end keeps the experience quick for mobile shoppers.
Problems solved
Three concrete problems on the old experience, and the fixes we shipped.
Distinct location content keeps addresses, hours, and local contact details clearly separated.
Focused category and brand signals provide useful orientation before an in-store visit.
Hours, locations, and core services are prioritized for fast mobile access.
Live screens
Desktop and mobile captures from the live site, not mockups.






Search visibility
Concrete search foundations for Circus Clouds, not a generic checklist.
Mobile ready
Most visits happen on a phone. The layout, type, and actions are designed for thumbs, not just shrunk from desktop.
Outcomes
Clearer digital support for both retail locations
Faster access to hours and store details
A consistent presentation across product categories
A flexible base for new brands and location updates
Build sheet
Tell us about your project. We reply within one business day.