BMH retail ops
Daily inventory, order-state machine, and customer-comms agent for Big Moose Hemp. Runs unattended; flags edge cases to Slack.
Brendon · 2026 portfolio
Agents, dashboards, headless commerce, ranking systems — production software that runs daily for hemp shops, painting crews, dispensaries, field-sales teams, and SEO operators.
Free 6-dimension analysis · security, speed, SEO, AI visibility, SaaS fees, marketing · no card
Who we build for
Cannabis, firearms, supplements, kratom, vape, crypto, gaming, telehealth, debt relief — verticals banned or restricted from Google and Meta ads, where organic search and owned channels are the only way to grow. zsty does not buy ads. zsty ranks — and got itself to the top without spending a dollar on advertising, because our clients can't buy ads either.
Why I rebuild
You can have the best copy, the best offer, and the best reviews — and still lose, because search engines reward how fast the page loads. Core Web Vitals are a confirmed ranking signal. Loading the right content on the wrong front-end (a bloated WordPress, Wix, or page-builder template) quietly caps how high the best site can rank, how often it gets crawled, and how many visitors stay.
Same content. Same offer. Watch what the front-end does to it:
zsty rebuild — Next.js on Vercel
Typical page-builder site (WordPress / Wix / Squarespace)
Illustrative — the slow side is set to ~10× to show the effect. Real builder sites routinely take 6–12s to fully load on mid-range phones; Google's “good” LCP threshold is 2.5s.
Why the slow side gets penalized
That's the whole thesis of zsty.us: rebuild the front-end on a stack engineered for speed, and the content you already have starts earning what it should.
Top 10 reasons
Every reason below is backed by a real rebuild — click the example to see the receipts.
Core Web Vitals (LCP, INP, CLS) are confirmed ranking signals. A lean Next.js front-end paints in under a second; page-builders ship megabytes of JS and get crawled, ranked, and converted worse — with the same content.
9× faster TTFB · 1.8s → 200ms p75 →The real risk in a rebuild is tanking your existing SEO. We port URLs, redirects, and content structure so the rankings hold through the cutover.
0% drop across 600+ tracked keywords →Your site changes get systematized. Requests come in through the Slack network and auto-queue as built deploy previews. When I'm at the keyboard, every pending improvement is prompted and ready for me to ship or tweak in one click — not stuck in a third-party agency backlog you can't see.
12-yr agency WordPress → operator-owned →A focused rebuild ships fast. A partner handed me a 4×6 brochure; the site was live the same afternoon.
Brochure → live in ~3 hours →Sitemap, JSON-LD structured data, dynamic Open Graph images, robots control, and clean metadata ship by default on every build.
Sitemap · JSON-LD · dynamic OG · robots →When the platform or the regulations shift, a headless build pivots without going dark. Wix couldn't; Medusa could.
Wix → headless Medusa, rail-swappable →Card and ACH under one module, with hard caps enforced at three levels — the kind of policy a hosted builder will never expose.
Two-rail payments · $250 cap × 3 layers →Software that drafts, dispatches, follows up, and finds leads on its own. A page-builder gives you a page; this gives you an operator.
Production agents in real daily use →Every rebuild is wired for the next step — quote, booking, opt-in — measured and tuned, not just redesigned.
Painting site → headless + quote agent →Brand restarts and domain cutovers done right — 301s mapped end to end so the link equity follows you to the new name.
Domain cutover with 301s, equity preserved →Agents
Daily inventory, order-state machine, and customer-comms agent for Big Moose Hemp. Runs unattended; flags edge cases to Slack.
Magic-link Next.js dashboard + SMS dispatcher running as an autonomous agent for a field-sales rep (e.g. John Doe). Per-brand opt-in via AlpineIQ + Twilio, order parser, shipment tracking.
Migrated a painting-services site to Next.js + headless commerce; agent drafts quotes from job photos and pushes approved estimates to clients.
Before / After
Replaced a legacy BigCommerce storefront with a purpose-built Next.js headless e-commerce platform for hemp-derived CBD/THCa products. The rebuild emphasizes compliance-first design, dual-mode order fulfillment (card checkout for legal hemp/THCa; pay-on-delivery for future marijuana SKUs), real-time inventory, and multi-channel customer notifications (email/SMS/web-push). Achieves feature parity with BigCommerce while reducing compliance surface and enabling direct control over payment, fulfillment, and customer journeys.
Big Moose Hemp migrated from a locked-in Wix storefront to a fully-owned headless architecture — Medusa 2.x commerce backend on Railway + Next.js 15 storefront on Vercel, live at new.bigmoosehemp.com. The rebuild was forced by a hard regulatory deadline: the November 12, 2026 federal hemp ban (P.L. 119-37) that outlaws ~86% of the current catalog, making Wix's V1 schema, deprecated APIs, and single payment rail a business blocker. A three-phase compliance strategy (Liquidation → Sunset → Post-ban) is baked into the schema so the cutoff is driven by per-SKU total-THC data, not a midnight content edit. The team shipped 551 TypeScript files across 229 commits with complete parity to legacy order/customer data (142 historical Wix orders materialized + a consent-stratified 23,924-contact archive), compliance automation (total-THC per SKU, state ship-block enforcement), real payment rails (Clover high-risk processor), an IMAP-verified transactional email + SMS chain, a live Medusa-backed mobile admin, and a 24/7 Slack-fed AI approval queue where agents draft and only the owner ships. The same backend that started as a survival migration is now the operating spine for the whole brand.
Rebuilt velcrowrecords.com — a 2,338-line single-file static site on Netlify — into velcro.music on Next.js 16. The signature chain-and-skull pendant used to be a flat image on a fixed CSS keyframe; now it swings on a real verlet pendulum through a drifting SF-fog band, with the skull's diamond eyes glinting at each apex. Under the hero: a typed product catalog, consent-first notifications, and a hardened header set — plus a per-link articulated-chain engine reconstructed from the single product photo.
Fuel1st had been running on the same WordPress brochure since 2014, designed and maintained by an outside agency. The entire site was four nav links, a tagline, a quote, and a footer credit — roughly fifty words of copy. Rebuilt from scratch on Next.js 14 + Tailwind in a 43-hour sprint: six structured services, hero stats, self-hosted aviation photography, a four-source aviation news aggregator with a competitor filter, and three motion polish passes — all on operator-owned infrastructure, deployable in seconds.
Stood up the digital footprint for a three-entity aviation operating group: Fuel First International (fueling + bunker, CAGE 77SM4), Ballair Aviation Holdings (Boeing 767F + holding entities), and 7Air Cargo (three 737-800SFs, FAA Part 121, acquired May 2026). The deliverable is three layers: a public brochure at ballairaviation.com, a hard-allowlist admin dashboard for the operator, and an Anthropic-backed federal-bid drafting agent that scouts SAM.gov on the operating-group's real CAGE/UEI and drafts compliant bid sections without ever inventing a capability or auto-submitting.
Big Moose Hemp ran customer payments through WIX-PAY-PRO + Square. Hemp/CBD is a high-risk MID category and the federal hemp ban (P.L. 119-37, effective Nov 12 2026) accelerates the need to move off a stack that doesn't expose payment-policy controls. The rebuild ships a two-rail payment provider abstraction inside the BMH Medusa 2.x backend — Clover (card, capped at $250) via Global Payments Solutions ISO for the high-risk MID, and Aeropay (ACH) for any purchase over the cap and for the 50% deposit on bulk clone orders. Hard caps are enforced at three levels — admin, API, and storefront — so no path can bypass them.
Brand restart on a new domain. The legacy site was a static brochure; the rebuild restructures the catalog around the actual sales channel — flower, rosin, extracts, trim, smalls, plus a pharma category that ships when its supply line is ready. Wires Nabis (wholesale), Metrc (batch compliance), and OgLife.app (QR rewards) into one storefront.
Seal Beach paint-your-own-pottery studio (1065 Pacific Coast Hwy). The legacy site was a brochure with limited booking. Rebuilt on the same headless stack as BMH and Buck Mountain — Next 15 storefront + Medusa 2.x backend — with Square as the catalog + payment source of truth so anything ringing through the POS lands in the storefront automatically. Multi-domain strategy (.com, .art, .space, .org) collapsed into one storefront with brand variants per host.
Each brand in the portfolio had its own opt-in, its own chat widget, its own customer record. A customer who liked two brands ended up as two strangers in two databases. OgLife.app is the cross-business identity + preferences + live-chat layer that sits between the brands and the customer — one opt-in, one preferences page, one inbox. Built on Cloudflare Workers + Durable Objects + Neon, with an embeddable 7KB chat widget that any brand storefront drops in.
Took over a 12-year wedding & event DJ's online presence — a half-built WordPress site, three Instagram handles she manually managed, inquiries that took 24+ hours to answer. Shipped a real marketing site, wired consent-first SMS opt-ins for repeat-booking, and stood up an agent backbone that drafts ads, scrapes local OC event listings, and pushes inquiries to her phone the moment they land. Then the brand outgrew the booth: 2026-07 shipped Jackie J & The Diamonds — a configurable 5–11-piece live show band — plus an Acoustic Duo, turning a DJ site into a three-offer entertainment brand (DJ · live band · acoustic) with a cinematic /band page and a live promo reel, merged and live on both domains.
A veteran-led 501(c)(3) fighting veteran homelessness was running on a Squarespace template — 19-link nav, leftover demo store pages, donate buttons that left the site, and no way for a veteran to do anything but call. Rebuilt as a Next.js platform: help-seeker-first public site grounded in the org's real records, a magic-link veteran portal for medical documents and appointments, an admin HQ with an all-client calendar, and SES transactional rails that remind every vet 24 hours before an appointment.
Porto Verde is a licensed Long Beach cannabis & hemp micro-processor — extraction, co-pack, and branding for other people's brands. It had a registered domain and a real lab, and nothing online: no brand, no services, no way for a brand to reach them. This was a greenfield build, not a rebuild — a from-scratch Next.js 15 site with an industrial-premium design system, nine in-house service pages plus equipment / compliance / packaging / facility / about, a 100 MB browser-direct artwork-intake pipeline, and lead email wired straight into the owner's own self-hosted mail server. Built loud and honest: every unverifiable number — throughput, MOQ, the DCC license — ships as a visible TBC instead of an invented fact.
Opulent Life is a Venice Beach boardwalk micro-brand making wildcrafted Irish sea moss gels and cold-pressed juices. Its entire web presence was a single Instagram account with a flyer graphic for a menu and "DM to order" as the whole storefront. This was a greenfield build, not a rebuild: a from-scratch Next.js 15 single-page site with all eleven products given real crawlable pages, an honest nutrient-grounded benefits section, and a full local-SEO surface — built by a fan-out of research + copy agents. Then it was folded into the oglife.app platform: its own subdomain (opulentseamoss.oglife.app), a self-hosted Stalwart inbox (opulentlife@oglife.app), a consumer Web-Push opt-in for drops and boardwalk locations, and a bright design system re-themed straight off the brand's own round logo to match the Instagram feed.
B Your Best sells a four-SKU supplement line (B HARD / B LEAN / B SMART / B HAPPY, plus a counter-top Tower display) through smoke shops — a channel where the marketing language that sells the product is exactly the language that gets it banned. The build is a full e-commerce platform live at byourbestallday.com: storefront, multi-step checkout, a rep QR portal with a 20% commission ledger, a wholesale tier gate, and an admin console — with a CI compliance guard that fails the build if a banned drug-name marketing term ever lands in code or copy. Payments run through a Clover adapter currently in stub mode pending the merchant creds; everything else is production.
Cannabis case studies create an SEO problem for a general-purpose portfolio: high-risk content bleeds into how search and ad platforms classify the whole domain. The answer is segregation as architecture — cbd.domains is a full fork of the zsty.us engine (this site), rebranded by eight parallel agents working disjoint file clusters, holding the cannabis/CBD case-study catalog under its own legal entity. The cannabis /seo engine is live, with generated OG cards, sitemap/robots, Organization schema, hub cross-links, and llms.txt shipped. The showcase runs at cbd-domains.vercel.app until the apex domain is attached.
Working on something?
Project inquiries, partnerships, anything where an agent might earn its keep. One business day reply, usually faster.
Get in touch →