OVERVIEWDASHBOARD

SHOPIFY · CONNECTED

diehardaddicts.myshopify.com · click SYNC ALL to import live
REVENUE · LIFETIME
-
LIVE FROM SHOPIFY
REVENUE · YTD 2026
-
LIVE FROM SHOPIFY
CUSTOMERS · LIFETIME
-
LIVE FROM SHOPIFY
UNFULFILLED · NOW
-
LIVE FROM SHOPIFY
ORDERS · LIFETIME
-
LIVE FROM SHOPIFY
REVENUE · LAST 30D
-
LIVE FROM SHOPIFY
ORDERS · LAST 30D
-
LIVE FROM SHOPIFY
SUPPORT QUEUE
-
CLAUDE-DRAFTED REPLIES

REVENUE BY YEAR · LIVE FROM SHOPIFY

ⓘ SHOPIFY API CAPS HISTORY AT 60 DAYS · USE "ENTER HISTORICAL" TO BACKFILL 2022-2025 FROM ANALYTICS TAB
LOADING…
DROP #17 · MAY 15 DROP · TOMORROW 12PM CT
SAN ANTONIO SPURS · PUBLIC LAUNCH
Brand re-launch + 4 Spurs designs. No Club gate this time. Full audience at 12pm CT.

SALES · LAST 14 DAYS

RECENT ORDERS

VIEW ALL →
ORDERCUSTOMERITEMSTOTALSTATUS
Loading from Supabase…

NEXT DROP

NO DROP SCHEDULED

Open Designer Studio to schedule your next drop.

TOP PRODUCTS · 30D

SYNC ORDERS FROM SHOPIFY TO RANK YOUR TOP PRODUCTS

ACQUISITION · 30D

CONNECT GA4 OR PIXEL IN INTEGRATIONS TO SEE TRAFFIC SOURCES

DROP INTELLIGENCE · CLAUDE-POWERED

WHAT TO DROP NEXT.

Pulls live cultural signals. Sports schedules, championship moments, holidays, weather, social trends. And recommends drop themes, timing, and silhouettes scored on predicted demand.

HIGH-PRIORITY OPPORTUNITIES

SPORTS CALENDAR · NEXT 14 DAYS

DATEEVENTHEAT
LOADING…

TRENDING SEARCHES

CLAUDE'S READ

Pulling Claude's strategic read from the drop-intel feed…

PENDING
-
PROCESSING
-
SHIPPED · TODAY
-
REFUND REQUESTS
-

ALL ORDERS

ORDERDATECUSTOMERITEMSTOTALPAYMENTSTATUS
LOADING ORDERS FROM SHOPIFY…
✓ PRODUCTS PANE LOADED · - SYNCED · IF YOU SEE THIS, REFRESH WORKED
LOADING PRODUCTS FROM SUPABASE…

NO UPCOMING DROP

SCHEDULE YOUR NEXT DROP

Open Designer Studio → upload a design → publish. The drop scheduler will queue it for next Friday 12pm CT by default.

→ DESIGNER STUDIO

LOW & OUT OF STOCK

SKUPRODUCTSIZECOLORON HANDRESERVEDAVAILSTATUS
No inventory data yet. Sync products from Shopify to populate stock levels per SKU

PRODUCTION QUEUE · POD WORKFLOW

WHAT'S BEING PRINTED RIGHT NOW

Live status from your manufacturer. Every paid order auto-creates a production task. Track what's queued, in-print, awaiting QC, packed, shipped.

QUEUED
-
PAID · AWAITING PRINT
IN PRINT
-
ACTIVE AT MANUFACTURER
QC HOLD
-
QUALITY CHECK
SHIPPED · 24H
-
FROM SHOPIFY

PRODUCTION TASKS

ORDERCUSTOMERDESIGNBLANK · COLOR · SIZEQTYSTAGEETAMFG
No production tasks yet. When an order is placed, it'll auto-route to your POD manufacturer and appear here with live status

MANUFACTURER PARTNERS

SHAKA · 7.5oz GARMENT DYE
PRIMARY · ALL APPAREL
ACTIVE
Hand-printed in LA · 4-7 day production · ships direct to customer
+ ADD BACKUP MFG

RECENT FULFILLMENT EVENTS

TIMEORDEREVENTNOTES
Fulfillment timeline appears here once webhooks from Shopify are wired

MARGIN TRACKER · WHAT YOU ACTUALLY KEEP PER ORDER

PROFIT PER DESIGN.

Sale price minus manufacturer cost minus Shopify fee minus payment processor. Set your manufacturer cost per product below. System calculates margin on every order automatically.

REVENUE · 30D
-
PROD COST · 30D
-
NET PROFIT · 30D
-
AVG MARGIN %
-

MARGIN BY PRODUCT

PRODUCTSALEMFG COSTSHOPIFY FEEMARGINMARGIN %UNITS · 30DPROFIT · 30D
Set manufacturer cost on each product (click EDIT MFG COSTS) to see margins flow here

RETURN REQUESTS

RMAORDERCUSTOMERREASONSTATUS
No return requests. They'll appear here when customers initiate from their order page
CUSTOMERS · IN DHA DB
-
SYNC FROM SHOPIFY
CLUB MEMBERS
-
VIP TIER
REPEAT RATE
-
CALCULATED FROM ORDERS
AOV
-
CALCULATED FROM ORDERS

CUSTOMERS -

NAMEEMAILTIERORDERSLTVPTSLASTTAGS
Loading from Supabase…

SAVED SEGMENTS

SEGMENTRULECUSTOMERSLTV TOTAL
Top 1% (LTV)LTV ≥ $2,000128$412K
Spurs FansTag = "SPURS" OR purchased Spurs item2,841$184K
Lapsed (90D)No order in 90 days · had ≥1 order1,247$87K
Cart Abandoners (24h)Active cart · last activity 24h–48h42-
Club-Eligible≥3 orders, free tier, no payment fail847$214K
Wishlist Watchers≥1 saved item with stock change312-
NFL Faithful2+ NFL items in last 12mo1,892$124K
Birthday This WeekBirthday in next 7 days19-
ACTIVE MEMBERS
-
LIVE FROM SUPABASE
MRR
-
CALCULATED FROM ACTIVE SUBS
CHURN · 30D
-
CALCULATED FROM CANCELS
FOUNDERS SLOTS · 100
-
NUMBERED · ASSIGNED FIRST 100

CLUB LAUNCH PLAYBOOK

YOU'RE READY TO LAUNCH THE CLUB.

1,300 existing customers, 28% repeat-buyer rate, 4.9★ reviews. Average Shopify customer here would convert at 6-10% to a $19.99/mo Club tier. That's 78–130 paying members ($1.5K–$2.6K MRR) just from your existing base before any new traffic.

CLUB SUBSCRIPTIONS

MEMBERFOUNDER #JOINEDPLANNEXT BILLMRRSTATUS
No Club members yet. Connect Stripe + launch your $19.99/mo subscription product. The Membership page on the storefront is wired to it.

REVIEW MODERATION

RATINGPRODUCTCUSTOMERBODYSTATUS
No reviews to moderate, Judge.me sync runs nightly. Approved reviews surface on PDPs.
SUBSCRIBERS
-
FROM SUPABASE MEMBERS
OPEN RATE · 30D
-
RESEND WEBHOOK FEEDS THIS
CTR
-
REV / EMAIL
-

CAMPAIGNS

NAMESENTRECIPSOPENCTRREVSTATUS
No campaigns sent yet. Create one above. Real send/open/CTR data populates here from Resend webhooks.

EMAIL BUILDER · PREVIEW

ACTIVE AUTOMATIONS

FLOWTRIGGERACTIVERECOVEREDSTATUS
Abandoned Cart · 3-stepCart abandoned 1hr42$3,128 (30D)RUNNING
Welcome Series · 5 emailsAccount created312$1,824RUNNING
Drop Restock AlertWishlist item back in stock128$2,418RUNNING
Win-Back · 90d LapsedNo order 90+ days1,247$1,124RUNNING
Birthday +100 ptsBirthday today19/wk$418RUNNING
Post-Purchase Review RequestOrder delivered + 7 days214+47 reviewsRUNNING
VIP Anniversary Reward1 year as Club member18+18 retainedRUNNING
Founder #001-100 · AnniversaryFounder anniversary100-DRAFT

FLOW EDITOR · ABANDONED CART

TRIGGER
Cart abandoned for 1 hour · contains ≥1 item
EMAIL · "FORGET SOMETHING?"
After 1 hour · 42% open · 8.2% click
WAIT 24 HOURS
EMAIL · "10% OFF, ON THE HOUSE"
Auto-applies code DHA10 · 28% open · 5.1% click
WAIT 48 HOURS
EMAIL · "LAST CHANCE"
Final ping · 18% open · 3.2% click

DISCOUNT CODES

CODETYPEVALUEUSAGEEXPIRESRULESSTATUS
CLUB15%15% off412 / ∞-Auto · Club onlyACTIVE
WELCOME10%10% off847 / ∞-1st order onlyACTIVE
FREESHIP50SHIPFree U.S. ship214 / ∞-Order ≥ $50ACTIVE
BOGO99BOGOBuy 2 get 1 free42 / 200MAY 31Tees onlyACTIVE
DHA10$$10 off128 / ∞-Cart abandon flowACTIVE

SELF-ADJUSTING AD BUDGET · LOADING…

SPEND WHAT THE STORE EARNS.

Every sale feeds a war chest. Every ad dollar drains it. The recommended daily budget grows when sales are strong and ROAS beats target. And throttles itself down when they don't. You run the ads on Meta; log what you spent and the engine does the rest.

RECOMMENDED DAILY BUDGET
WAR CHEST · POOL BALANCE
-
reinvested profit
TRAILING ROAS · 7D
-
revenue ÷ ad spend
BUDGET LEFT TODAY
-
recommended − spent

HOW THE ENGINE SEES IT

-

BASELINE / DAY
-
+ WAR-CHEST SLICE
-
× ROAS FACTOR
-
= RECOMMENDED
-

SPEND VS REVENUE · 30 DAYS

■ AD SPEND■ REVENUE
30D AGO-TODAY

LOG AD SPEND

After a run on Meta Ads Manager, drop the numbers in here. Spend drains the war chest; clicks/impressions sharpen the ROAS read.

ENGINE RULES

-

War chest is -. Adjust manually if you want to seed or correct it.

AD SPEND HISTORY

-
DATEPLATFORMSPENDCLICKSIMPRESSIONSCPCNOTE
Loading ad spend history…

@DIEHARDADDICTSLLC · 2,537 FOLLOWERS

01
02
03
04
05
06

POST SCHEDULER

SCHEDULEDPOSTTYPECAPTION (excerpt)STATUS
No scheduled posts, Designer Studio queues IG carousels automatically when you publish a drop

MOCKUP GALLERY · READY-TO-POST

12 MOCKUPS PER DESIGN · ALL 4 BLANKS

Every design auto-renders on White, Black, Cream + Shadow blanks. Click any mockup to download. Drop straight into IG, email, or your printer's portal. Marketing renders use Printful's photo-real engine; PDP mockups use our Shaka custom renderer.

LOADING MOCKUPS FROM SUPABASE…

CONTENT STUDIO · LIVE INLINE EDITOR

EDIT YOUR LIVE SITE FROM HERE.

Pick a page below, then hover any red-outlined block on the preview and click to edit copy in place. Cmd/Ctrl+Enter saves, Esc cancels. Every save flushes to Supabase and goes live on the storefront on the next page load — no rebuild needed.

PAGE: DEVICE: ● LIVE EDIT MODE

RECENT EDITS

PAGESLOTTYPEWHEN
No edits yet. Click any red-outlined block on the preview above to start.

BLOCK LIBRARY · DRAG TO ADD

HERO
PRODUCT GRID
CATEGORY ROW
EDITORIAL IMAGE
QUOTE / REVIEW
MARQUEE TICKER
COUNTDOWN
VIDEO EMBED
EMAIL OPT-IN
IG GRID
FAQ
TEXT + CTA

MADE BY US · WORN BY YOU

Paste an Instagram or TikTok post URL. The shortcode is extracted automatically and the embed plays inline on the homepage. To swap an IG/TikTok embed for a self-hosted mp4 (no IG chrome on the tile), drop the file in Storefront/assets/drops/ugc/ and paste the path into the post's VIDEO URL field below.

RENDER MODE · REEL/TIKTOK = inline iframe (only if self-hosted MP4 is empty). CAROUSEL/PHOTO = static thumb tile linking out (no broken "View on Instagram" embed). Posts with a self-hosted MP4 always play inline regardless of mode.

#SOURCESHORTCODERENDER MODECREATORRANKACTIVE
LOADING UGC POSTS…

DROP THEMES

Edit any drop landing page end-to-end. Hero copy, headline, accent colors, featured products, lore section (tracklist / roster / playoffs / custom), the drops-page card, and the audio/video that plays. Click a theme to expand the full editor.

LOADING THEMES…

LEGACY · MEDIA-ONLY TABLE (theme_media)

Used as a fallback only. New work goes through the full editor above.

THEMETYPEMEDIA URLPOSTER URLTITLEARTIST
-

HOMEPAGE CATEGORY TILES

The three big tiles on the storefront homepage — SHOP TEES, SHOP HOODIES, SHOP CREWNECKS. Click any product thumbnail to set it as the tile's hero. Pick a color swatch. Hit save. Storefront updates next refresh.

LOADING TILE PICKS…

UPSELL ENGINE · PER-PRODUCT OVERRIDES

By default the storefront auto-ranks upsells using token clusters (player, team, era, drake/iceman tie-ins, champ pairs, garment family, color match). Use this pane only when you want to force-pin a specific set. E.g. always show the Iceman Glove + 20v1 + Gervin alongside Drake's Ice Man Tee, regardless of score.

PDP_SLUGS render in the "GOES WITH" rail · CART_SLUGS render in the cart drawer's "COMPLETE THE LOOK". Leave blank to fall back to the auto-ranker.

PICK A PRODUCT TO OVERRIDE

EXISTING OVERRIDES

PRODUCT SLUGPDP PINSCART PINSUPDATED
LOADING OVERRIDES…

LOOKBOOK BUILDER

HERO IMAGE
PORTRAIT
DETAIL
SHOT 03
SHOT 04
SHOT 05
SHOP THE LOOK · TAGGED PRODUCTS
No products tagged yet. Drag products from your catalog to tag them in this look

JOURNAL POSTS

TITLEAUTHORSTATUSVIEWSPUBLISHED
No journal posts yet. Click "+ NEW POST" to draft your first long-form piece (or use AI Copywriter to draft it for you)

AI COPYWRITER · CLAUDE

Trained on DHA brand voice. Sports-fan culture, "die hard or die soft" tone, hand-designed pride.

PRODUCT DESCRIPTION GENERATOR

Click GENERATE, Claude's draft appears here, written in DHA voice (heavyweight cotton, vintage wash, jumbo prints, "die hard or die soft").

DROP NAME & SOCIAL CAPTIONS

Type a theme and click GENERATE, 5 drop name options + an IG caption appear here.

DESIGNER STUDIO · YOUR ONLY JOB

UPLOAD DESIGN. WALK AWAY.

One screen. Drop a design here, pick adult/youth + which blanks, hit publish. The system auto-generates 12+ marketing mockups (Printful + Placeit + Shaka), drafts product copy with AI in your brand voice, schedules the drop, queues the IG carousel, queues the email campaign. You're done in 90 seconds.

① UPLOAD DESIGN

DROP YOUR DESIGN
PNG · JPG · SVG · PSD · AI · UP TO 50MB

② TITLE & STORY

③ BLANKS

④ COLORS · CHECK ONES THIS DESIGN PRINTS WELL ON

UNCHECK ANY BLANK COLOR THIS DESIGN WON'T POP ON · SHAKA DOESN'T OFFER SHADOW IN YOUTH (auto-excluded when "YOUTH" blank is checked)

⑤ DROP

⑥ CATEGORY · GATING

PUBLISH = upload + mockups + product + live · DRAFT = same minus live

LIVE PIPELINE

IDLE
📤
UPLOAD TO SUPABASE STORAGE
Original + thumbnail · ~2s
·
📦
DRAFT PRODUCT CREATED
Slug · variants · gating · saved to Supabase
·
🎨
MOCKUPS RENDERED
4 colors × front/back · 8-15s
·
CLAUDE DRAFTS COPY
Description · IG caption · email subject · DHA voice
·
📡
PUBLISHED TO STOREFRONT
status=published · visible to shoppers
·
RESULT
Drop a design above. Hit ⚡ PUBLISH. Walk away.

RECENTLY GENERATED MOCKUPS

SHAKA
PDP · FRONT
SHAKA
PDP · BACK
EMPTY
MOCKUP SLOT
PRINTFUL
FLAT-LAY
PLACEIT
STREET LF
PLACEIT
HANGER

AUTO-RESPONDER · ACTIVE · CHECKED EVERY 5 MIN

SUPPORT IS HANDLED.

Pulls from email + Shopify Inbox + IG DMs. Claude reads, classifies, and replies. Anything below the confidence threshold lands here for your one-tap approval.

AUTO-SENT TODAY · -
QUEUED · -
AUTO-SENT · 7D
-
QUEUED FOR APPROVAL
-
AVG RESPONSE TIME
-
MEDIAN CONFIDENCE
-

QUEUED FOR YOUR APPROVAL · -

CONFFROMCHANNELINTENTSUBJECTSUGGESTED REPLY (PREVIEW)
No queued replies. Auto-responder is handling everything (or no inbound yet to process)

AUTO-SENT · LAST 24H · 23 REPLIES

VIEW ALL →
CONFFROMCHANNELINTENTSENT ATOUTCOME
No auto-sent replies yet. Log populates as inbound emails/DMs come in

AUTOPILOT · 7 FLOWS RUNNING · CRON EVERY 15 MIN

SET IT. FORGET IT. SHIP DESIGNS.

Per-flow autonomy. Set each flow to AUTO (sends without you), DRAFT (queues for one-tap approval), or OFF.

FLOWS

FLOWTRIGGERMODECONFIDENCE THRESHOLDSTATUS · 30D
Drop announcement emailAt drop public_at time
-No data yet
Abandoned cart 3-stepCart idle 1hr / 24hr / 72hr
-Active · no triggers yet
Wishlist restock alertInventory comes back > 0
-Active · no triggers yet
Win-back (lapsed)30/60/90 days no order
-No queue yet
IG carousel auto-postNew design / drop scheduled
0.85No queue yet
Birthday +100 ptsBirthday today
-Active
Review requestOrder delivered + 7d
-Active
Support auto-replyInbound email/DM/Inbox
0.85Active · 0.85 threshold

WEEKLY DIGEST · DELIVERED MONDAY 8AM CT

Every Monday morning the system emails you a single 2-minute digest: revenue + orders for the week, drops scheduled this week, support queue size, low-stock SKUs, top 3 Drop Intel recommendations from Claude. If you do nothing else all week, this is the only thing you need to read.

REVENUE · 30D
-
LIVE FROM SHOPIFY
ORDERS · 30D
-
LIVE FROM SHOPIFY
AVG ORDER VALUE
-
CALCULATED
CONVERSION RATE
-
CONNECT GA4 OR POSTHOG

SALES TREND · LAST 90 DAYS

TOP SELLING DESIGNS · LIFETIME

DESIGNUNITS SOLDREVENUE% OF TOTAL
Connect Shopify Analytics or PostHog · then top-N designs flow here automatically

TRAFFIC SOURCES · LAST 30D

INSTAGRAM
-
visits · connect Meta Pixel
TWITTER / X
-
visits · connect tracking
GOOGLE
-
visits · connect GA4
DIRECT
-
visits · loyalty signal

DESIGNS · FROM GOOGLE DRIVE + DESIGNER STUDIO

- total
LOADING DESIGNS…

BRAND ASSETS

Logos, social headers, lookbook covers, lifestyle photography. Auto-tagged via Claude Vision when you enable the Claude integration.

DROP LOGO + BRAND FILES HERE

BRAND IDENTITY

SHIPPING ZONES

ZONECOUNTRIESRATEFREE OVERSTATUS
United States · domesticUS (50 states)$5.99$75LIVE
CanadaCA$14.99$150LIVE
Rest of world180 countries$24.99-DRAFT

TAX

Shopify auto-collects sales tax in your nexus states. Make sure all states where DHA has economic nexus (currently TX) are toggled on in Shopify Admin → Settings → Taxes & Duties.

OPEN SHOPIFY TAX SETTINGS →

DOMAIN & SSL

PRIMARY DOMAIN
diehardaddicts.com SHOPIFY
ADMIN SUBDOMAIN
admin.diehardaddicts.com PENDING DNS

INTEGRATIONS

SUPABASECONNECTED

tgxmrnudpbgdypnkbkci.supabase.co

STRIPECONFIGURE

Add your test/live keys

SHOPIFYCONNECTED

diehardaddicts.myshopify.com · 29 products synced

DNS · GODADDYSUBDOMAIN

Set CNAME admin → netlify · main domain stays on Shopify

RESENDCONFIGURE

Email + MFA codes

META · IGCONFIGURE

@diehardaddictsllc sync

SHIPSTATIONCONFIGURE

Label printing + tracking

CLAUDECONFIGURE

AI copywriter + drop intel

SPORTS DATACONFIGURE

ESPN / sportsdata.io for drop intel

GA4CONFIGURE

Web analytics

TEAM & ROLES

NAMEEMAILROLELAST ACTIVE
Jordan Hydejordan@hydelegacygroup.comFOUNDER · ALL ACCESSNOW
AVAILABLE ROLES
FOUNDER · ALL ACCESS ADMIN · NO BILLING ORDER OPS · ORDERS + FULFILLMENT CUSTOMER SERVICE · ORDERS + REFUNDS CONTENT · LOOKBOOK + BLOG + STUDIO MARKETING · CAMPAIGNS + DISCOUNTS VIEWER · READ-ONLY

AUDIT LOG

TIMEACTORACTIONRESOURCE
No actions logged yet. Every admin action (product edits, page publishes, refunds, etc.) is recorded here automatically