Prepared for
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:
Menu & web management
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
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
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
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.
Content strategy
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
A registered 10DLC number, so campaign sends, push notifications and customer replies run at carrier-legal volume instead of getting filtered as spam.
End-to-end campaign management
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
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
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
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.
I ran a full audit of borednbuzzed.com. Three findings matter most.
Speed
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
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.
The broken filter
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
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.
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.
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.
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 cartoons, mascots or imagery built to appeal to anyone under 21.
Claims
No language that states or implies a health benefit or cure.
Consumption
No language pushing volume or excess, and no alcohol, tobacco, nicotine or driving imagery anywhere in the piece.
Pricing & warnings
No misleading price claims, and the state warning statement on every piece that needs one.
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.
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.
Not for a cannabis shop, but the same kind of work: real data, a real interface, shipped.
Douglas Mallett — self-employed since I was 17, twenty-five years across data, content and automation, based here in Kirkland.
We also ran a full SEO, speed and site-health audit of borednbuzzed.com — read the report →