















One price menu, every product that uses it
Build reusable price menus once, then attach them to as many products as you want. Set weight tiers like 1g, 3.5g, 7g, 14g, 28g — or unit-based menus for pre-rolls, edibles, and accessories. Change a price on the menu and every linked product updates instantly. No more editing prices on each product, one by one.
- Reusable weight menus (1g, 3.5g, 7g, 14g, 28g) and unit menus
- Per-tier price, cost, and label fields
- Attach one menu to dozens of products at once
- Edit the menu — every linked product updates instantly
- Multiple menus for different product groups (top-shelf, mid-shelf, value)












Buy more, save more — automatically
Create quantity-based bundle deals that fire automatically when customers add the right mix of products to their cart. Set a trigger quantity, choose a percentage or fixed discount, and pick which variations qualify.
- Automatic discount when the trigger quantity is hit
- Percentage or fixed dollar discount per unit
- Choose exactly which variations qualify
- Pause and resume deals without deleting them
- Optional date range for seasonal promotions












Discount codes that drive repeat business
Create percentage or fixed-amount coupon codes with usage limits, expiration dates, and minimum order requirements. Track redemption counts in real time.
- Percentage or fixed-amount discounts
- Per-coupon usage limits
- Expiration dates
- Minimum order amount requirements
- Real-time redemption tracking
Reward big spenders with free products
Set spend thresholds that automatically add free products to the customer's cart. Spend $100, get a free pre-roll. Spend $200, get a free edible. Customers see the freebie appear at checkout — it drives conversion and increases average order value.
- Spend-threshold based automatic freebies
- Choose which products are given free
- Multiple tiers for escalating rewards
- Visible to customers at checkout for conversion




























Send newsletters and promotions to your customer list
Build and send email campaigns to your customers directly from your dashboard. Import your list, write your email, and deliver it via SMTP or your own webhook relay. Track who received it, how many opened, and catch any delivery errors before they pile up.
- SMTP and webhook delivery — use your existing email provider
- Draft, schedule, and send campaigns at your own pace
- A/B testing for subject lines to improve open rates
- Per-recipient delivery tracking and error reporting
- Pause campaigns mid-send and resume when ready








Homepage promos you can swap in minutes
Build homepage promo cards for featured products, categories, or featured collections. Reorder them, swap the image, change the button text, and turn them on or off without touching code.
- Homepage promo cards with image, headline, and CTA
- Link each widget to a product, category, or featured products
- Drag to reorder your homepage story
- Active toggle for quick seasonal changes
Own your audience — not just your inbox
Import customer emails, build segmented lists, and launch campaigns to people who already know your brand. Operators who grew repeat revenue fastest treat lists as an asset — separate from one-off inbox replies.
- Create lists for promos, VIPs, or zones
- Import CSV contacts with preview
- Per-contact subscribe and unsubscribe state
- Tie lists to email campaign audiences
- GDPR-friendly unsubscribe handling








Protect deliverability when addresses bounce or opt out
Sending to bad addresses hurts everyone's inbox reputation. The Suppressions page shows every blocked email — bounces, unsubscribes, and customer opt-outs — so you can lift a suppression when a customer asks to hear from you again.
- Transactional vs campaign suppression types
- Bounce reasons with hard/soft detail
- Search and filter by status
- Lift or resubscribe in one click
- Keeps order emails compliant and deliverable
Customize your view
Choose how you'd like to see the screenshots.
Device
Theme



















