toolforge.ai

Prepared for

Bored N Buzzed

A quick page instead of a resume

I saw your posting on Indeed. Rather than send a resume, I put this together — your own line items, and where twenty-five years of data, content and automation work would fit.

Item by item, here's what I'd bring:

Digital ecosystem & e-commerce

Menu & web management

One product database, pushed everywhere

One source of record for every SKU, updated once and pushed by API to POSaBit, Leafly, Weedmaps and the website — higher-resolution photos, nothing retyped by hand into four systems.

Product content

Product content built once, used everywhere

Every product gets a clean photo and a complete data record, loaded straight into the POS and the online menu, so the shelf and the screen can't disagree.

Review management

Reviews that ask for themselves

Automated review requests by SMS on a schedule after purchase, so Google, Yelp and the industry platforms fill up without anyone having to remember to ask.

Proof at scale

Built to handle more than one shop's worth of data

To build the tooling below, I pulled and cleaned 25,412 brands and 1,295,789 product records from a major cannabis-menu platform, out of about 1.45 million listed. That is real infrastructure, tested at scale, not a demo built on your fifty items.

Social media & community engagement

Content strategy

Content, posting and daily analytics

The calendar, the photography and short-form video, the posting itself on a schedule, and a daily read on what each post actually did.

Community management

Automated SMS campaigns over 10DLC

A registered 10DLC number, so campaign sends, push notifications and customer replies run at carrier-legal volume instead of getting filtered as spam.

In-store experience & internal promotion

End-to-end campaign management

One campaign, three surfaces

Loyalty programs, opt-in discounts, flash sales for a slow Tuesday and points-balance reminders — designed once, run on the floor, by SMS, and on the site, with the ROI measured after instead of guessed before.

Visual merchandising

Print-ready signage for your own printer

Shelf cards, flyers and display graphics as print-ready PDFs sized for the in-store colour inkjet — 5×7 and 8.5×11 into acrylic holders, no print vendor, no lead time.

Internal coordination & staff education

Daily staff briefings by SMS, email and Slack

One short automated briefing every morning: today's specials, the new drops, the promo the floor is running, and the numbers each budtender is bonused on.

Tracking metrics

If it has an input, it's tracked

Social growth, site traffic, campaign ROI and influencer attribution on a live internal dashboard, with a daily digest to email or Slack for anyone who'd rather not open one.

The website and the data behind it

I ran a full audit of borednbuzzed.com. Three findings matter most.

Speed

The site scores 68/100 for mobile speed, 97/100 on desktop

The mobile visitor waits 8.1 seconds to see anything, against 0.7 seconds on desktop. The server answers instantly and the page is only 1.2 MB, so this is not a hosting problem. It is the page pattern itself: the visitor sees a blank screen until the app downloads, unpacks and draws the menu. A fix does not need a rebuild, only a different loading order.

Catalog data

Twelve numbered errors in the live menu, with pictures

Wrong product photos, a strain tag that reads Honeycrsip, a $0 THC card next to a $100 THC card for the same item sold two ways, duplicate listings at two different prices. Every finding is a screenshot of your own shop, numbered and captioned.

Screenshot of the Bored N Buzzed error report, listing 12 numbered catalog findings

Read all twelve →

The broken filter

The shop's own sliders hide 44 real products

The price filter tops out at $200 and the potency filter tops out at 100, on a single slider with only a maximum, never a minimum. Flower reads in percent and edibles read in milligrams, so a $210 pre-roll or a 350 mg edible reads as over the cap and never shows up — 44 real listings, invisible in your own shop. I built a working replacement with a two-handle range on both filters and a potency filter that compares the right unit. Try the fixed menu →

Analytics

The site currently tracks nothing

I captured every network request the live site makes on load. No Google Analytics, no Meta Pixel, no Google Tag Manager, nothing — sixteen requests total, all fonts, images and the site's own code. Every dollar spent on ads or social right now lands with no way to measure what it did.

Talking directly to customers

A phone number collected at the counter is worth more than a social follow — you can message it directly, any time, at carrier-legal volume over a registered 10DLC number. I built a tablet kiosk for the counter that asks for the number once, in exchange for an instant discount, and hands the cashier a confirmation screen to check before the register rings it up.

Kiosk entry screen: phone number keypad for an instant 20% off discount Kiosk opt-in consent screen for SMS messages Kiosk confirmation screen Kiosk show-cashier screen with the discount code Kiosk thank-you screen

Five screens, one flow: enter the number, opt in, confirm, show the cashier, thank you — then it resets itself for the next customer. The number then feeds the same SMS system as the review requests and the campaign sends above.

Staying inside WSLCB marketing rules

Washington cannabis marketing has its own rule set (WAC 314-55-155). I check every campaign against it before it goes out, not after:

Audience

No content that appeals to minors

No cartoons, mascots or imagery built to appeal to anyone under 21.

Claims

No medical or health claims

No language that states or implies a health benefit or cure.

Consumption

No encouragement to over-consume, and no other-substance imagery

No language pushing volume or excess, and no alcohol, tobacco, nicotine or driving imagery anywhere in the piece.

Pricing & warnings

Accurate pricing, and the required warning language present

No misleading price claims, and the state warning statement on every piece that needs one.

Outside this list

The rest of what I do: product and inventory databases, integrations between systems that were never built to talk to each other, SMS and email automation, dashboards, and the design work on top of it — built in the Adobe suite, end to end. I also run a search and audit platform that scans thousands of sites — the free audit of borednbuzzed.com at the bottom of this page came out of that, not a template.

And a system to keep it consistent

Nine posts a week from a few different people drifts fast without one written down. I built the palette, type, spacing and logo rules — six fixes, not a rebrand. Still Bored N Buzzed, just decided instead of improvised.

Type: Luckiest Guy (display), DM Sans (text), Bebas Neue.

Screenshot of the Bored N Buzzed design-system page

bored.toolforge.ai/ds → boredds.toolforge.ai →

A few other things I've built

Not for a cannabis shop, but the same kind of work: real data, a real interface, shipped.

Screenshot of a market-dominance dashboard for a law firm client
A live market-share dashboard built for a law firm client, tracking search dominance city by city.
Screenshot of the candleart.net portfolio site
Brand site and product photography for candleart.net, design through launch.
Screenshot of the Vet Roots veterinary site
Vet Roots: full site copy, layout and photography for a local veterinary practice.

Who's asking

Douglas Mallett — self-employed since I was 17, twenty-five years across data, content and automation, based here in Kirkland.

Questions, or want to see more?

We also ran a full SEO, speed and site-health audit of borednbuzzed.com — read the report →