zsty.us

Before / After · Case Study

Buck Mountain — a name-only brochure restarted as a storefront built around how the product actually sells

  • Hemp / CBD

The old site was a brochure — a logo and some photos with nothing underneath: no way to sell wholesale, no compliance tracking, no connection to the sister brands. The brand restarted on a new web address with a storefront organized around its six real sales channels, wholesale ordering and state compliance wired straight in, and rewards and chat shared across the whole brand family.

🔒buckmountain-farm.vercel.app
jackiej.events — modern site

At a glance

What this rebuild covers.

  • Security

    A 21+ age check greets every visitor before any product is shown, matching what a cannabis brand is expected to enforce.

  • Design

    The catalog was rebuilt around the channels the product actually sells through — flower, rosin, extracts, trim, smalls, and a pharma line staged for when its supply is ready — each with its own surface instead of one generic products page.

  • Selling & payments

    The wholesale catalog feeds in directly from the distributor, and every batch carries state-mandated compliance tracking, so the storefront reflects what can legally sell right now.

  • Agents

    The same live-chat window used by the sister brands is dropped in, so a question asked here lands in the one shared inbox the owner already watches.

  • Search visibility

    The old web address permanently forwards page-by-page to the new one, so existing links and search standing carry over instead of dying with the rebrand.

The pixel diff

Overview, then the walkthrough.

Left: everything the legacy site shipped — frozen in place. Right: an auto-scrolling tour of the rebuild, from hero to booking. No slider to fight with.

Before — the overview
🔒buckmountaincannabis.com
Before — the overview

This is everything the legacy site had to offer above the fold. No pricing, no calendar, no booking — the funnel ended at a mailto.

After — scroll through what shipped
🔒buckmountain-farm.vercel.app
After — scroll through what shipped

Auto-scrolls through the modern site so you can see the booking surface, the package grid, the pricing table, and the calendar inline — without leaving this page.

The four beats

Problem · Insight · Build · Outcome.

Scroll past the legacy frame. The four beats land in order. At the end, the modern site fades into the same window.

🔒buckmountaincannabis.com
Legacy
01 · Problem

A brand with no infrastructure under the catalog.

The legacy site was a brochure. No wholesale integration, no batch-level compliance surface, no shared identity layer across the brand portfolio.

02 · Insight

Don't run the same store as BMH — restart the catalog around real channels.

Flower, rosin, extracts, trim, smalls, and pharma (when ready) are real sales channels with different unit economics. The catalog reflects that.

03 · Build

buckmountain.farm on the same headless stack — different shape.

Next.js 15 storefront, Medusa 2.x backend, Nabis wholesale ingestion, Metrc compliance, OgLife identity. Shared infrastructure where it makes sense (chat widget, payment rails); brand-specific structure where it matters (category tree, copy, photography).

04 · Outcome

A brand restart that's part of a portfolio, not a one-off.

Same stack as BMH and LGP means a new SKU added to Buck Mountain inherits the messaging infrastructure, the payment policy, the chat widget, and the QR rewards layer for free.

🔒buckmountain-farm.vercel.app
Modern
For the technically curiousHow it was done
  1. 01

    Where it started

    The legacy site at buckmountaincannabis.com was a static brochure — a brand with no infrastructure under the catalog. No wholesale integration, no batch-level compliance surface, and no shared identity with the rest of the brand portfolio.

  2. 02

    The rethink

    The call was not to run the same store as the sister hemp brand, but to restart the catalog around real sales channels. Flower, rosin, extracts, trim, smalls, and pharma (held until its supply line is ready) each have different unit economics, so each became its own category surface rather than entries on a single products page.

  3. 03

    The rebuild

    The brand moved to a new domain, buckmountain.farm, on the same storefront-plus-commerce-engine pattern as the sister brands, with permanent redirects carrying traffic over from the old address. The wholesale catalog is ingested from the Nabis distribution platform, batch-level compliance tracking is backed by Metrc (the state track-and-trace system), and QR codes on packaging route through the portfolio's shared rewards and identity layer.

  4. 04

    What runs now

    Shared infrastructure where it makes sense — the chat widget and payment rails come from the portfolio — and brand-specific structure where it matters: the category tree, copy, and photography are Buck Mountain's own. A new product added to the catalog inherits the messaging infrastructure, payment policy, live chat, and QR rewards for free, making this a brand restart that is part of a portfolio rather than a one-off site.

Before

  • Static brochure
  • No wholesale integration
  • No batch-level compliance surface
  • No cross-brand identity

After

  • modern web framework
  • Nabis API (wholesale)
  • Metrc (batch compliance)
  • OgLife.app (QR rewards + chat)

What changed, with evidence

Design

Categories restructured around the actual sales channel

Flower / rosin / extracts / trim / smalls / pharma (pending supply line). Each is its own surface, not a single 'Products' page.

Agent backbone

Nabis + Metrc + OgLife wired into one storefront

Wholesale catalog comes from Nabis; batch-level compliance tracking is Metrc-backed; QR scans on packaging route through OgLife to a unified rewards layer that spans BMH and LGP.

← All rebuilds

Buck Mountain — a name-only brochure restarted as a storefront built around how the product actually sells — zsty.us