THRIVAL

Sign in to continue

Use your @thrival.com Microsoft account for the full team dashboard.
Authorized: Cameron, Reese, Matt, Aykhan, Ruby, Bill.

🔐 Sign in with Microsoft
Not on the Thrival team? Sign in here
📣 Agency sign-inMarketing view › 🎬 Creator sign-inUpload your footage › 🏭 Manufacturer sign-inProduction planner ›
Thrival
Muscle Recovery · Cameron Smith
--:--
—
Refreshed just now
Harmony's login sees the Harmony view only, read-only.
THRIVAL Production schedule for Harmony
Read-only · loading…
Loading this Friday's build…
Loading the upcoming Fridays…
Loading website sales…
Loading Amazon stock…
Loading purchase orders…
Customer Service

Emails

Pick an email on the left.

Their order

Pick an email to see the customer's order.

Meta Creator Marketplace · suggested outreach

Candidates · who to outreach
What a good pick looks like · Pickaxe / Grokbok search criteria
  • US-based, with a mostly US audience
  • 1K–30K followers
  • Fitness content focused on recovery, mobility, stretching, running, PT, or strength
  • Can be messaged on Instagram through Creator Marketplace
  • Genuine and brand-safe, with no medical claims
Ten Instagram creators per day for Meta Creator Marketplace. Updated when Pickaxe / Grokbot posts the batch. Automation: POST /content/creator-outreach/from-grokbot with header X-Creator-Brief-Key (see README).
Each selected creator is approved with their personalized Thrival message from today’s batch. Delivery runs through Meta Creator Marketplace (not from this dashboard).
Messages · creator marketplace DMs
Not pulled yet · Replies sync at 9, 12, 3 and 6 ET · Read only: replies are sent in Creator Marketplace
Profile links show here.

Creator videos from every platform

From creators · finished, ready to post
Optional: add a Craft Winning sound before Buffer. Same bed library and mix as Craft.
loading…
💬 Message to each creator · shows word-for-word on their portal, from you
loading…
Craft · build this ad
pick clips · pair text · add a sound · finished cuts + Steve land below
Pick clips
Same library as Footage. Click a clip to play and scrub the full take. Add puts it on the timeline. Creator chips show one person’s clips.
Creator
Clips load when you open Craft.
Timeline
Drag to reorder. Click a clip’s thumbnail to play it in the preview. New clips start with In 0 and Out at the full length — shorten the window if you want.
Clip 1 is the hook. Tap an idea or type your own. After you pick, ideas for the next clips follow that hook. Every line stays editable.
Sound
Add a music bed from Winning sounds. It plays only when you click a bed or press Play bed.
loading sounds…
Preview
Add clips to preview the 9:16 cut
0:00
Caption size
Drag the caption up or down so it is not on a face.
Finished Craft cuts + Steve
Stitches land here when you hit Stitch in Craft — nothing fills this pile overnight or in the background. Send to Steve from a cut; the Steve pile sits next to it.
📤 Posting ⓘ
checking… 🚀 Deep Tissue funnel ⓘ
Finished Craft stitches land in this pile (ads-real/) — Craft is the only path that creates them. ☆ Send to Steve queues a cut for the Steve bucket next to it.
📤 Sent to Steve. Every ad you've queued for Steve, newest first. Download the week's pile here and drop it into Google Drive.
Statics · posts + carousels
Sounds · music beds
drop or upload a bed · Craft picks from this pool
Drop or upload a bed. Craft stitches pick from Winning sounds. Reaction ads use the licensed pool below. Delete any track you do not want in the pool.
🎵
Upload for Winning sounds
Drop a video or audio file · video gets stripped to audio
🎧
Upload for Reaction beds
Calm instrumentals for reaction ads (~10% under voice)
Winning sounds pool
Reaction beds · Epidemic
Browse Epidemic or use the upload box above. Delete beds you do not want. Skip candidates you will never use.
Real footage library · upload · organise
Add filmed footage
Real filmed video — every ad is built from this library. Uploads are live immediately — no approval needed. Body area is optional: leave the default and Reese sorts the batch later.
Tagging who's in each clip lets the ad builder keep a whole ad on ONE person, so the "I / my" captions match who's on screen.
⬆
Drop videos or click to choose
Select several at once, or just one. One body area covers the whole batch — Skip needs no per-video picking.
Cut into clips

Clips are cut from the original at full quality.

Choose a clip
0:00
In —
Landing page drafts
Mode A listicle for cold Meta — dashboard drafts only, not on thrival.com or Shopify. Hook-matched H1, then education, then sell
Generate Mode A landing pages · listicle pre-sell drafts · auto-builds 1/day at 11am ET from the topic list (desk or foam_roller defaults)
Topic list · used when hook fields are empty · defaults hook_family to desk or foam_roller from the line
Ask AI to change a draft
Loading drafts…
Archive · finished videos
Drop a finished video. Original file, as-is. Craft cuts are listed too.
Drop videos here
What's Winning · Gemini
from videos Gemini watchedloading…
↻ Pulling this week's winning content…
Ad creative analysis · Meta
hooks tagged by Geminisample data
Top Organic Posts · Windsor
sample data
Drop your content
b-roll joins the shared library · finished videos go straight to Cameron
🎬 B-roll
Raw filmed footage. Pick a category and who's on camera, then drop the file.
⬆
Drop a video or click to choose
Goes into the category selected above
✅ Finished, ready to post
A fully edited video, ready to go up. No categorising needed — this drops straight into Cameron's review list.
⬆
Drop a video or click to choose
Videos you've sent
loading…
What makes a Thrival video work
the fundamentals — your brief adds what's hot this week
🛏️ Lead with it in use
The heart of every video is someone actually lying on the Thrival, working a muscle — lean heavily on that. Supporting moments are great too: pointing to the muscle on your body, or showing a movement or assessment that reveals the problem (especially if that's your profession). Just always bring it back to the product doing its job.
💪 Name the muscle
"Piriformis", "psoas", "QL" — a specific muscle named in the first seconds stops exactly the right person mid-scroll. Vague "back pain" content scrolls past; naming the muscle makes them feel found.
🪝 The first 2 seconds decide everything
Open with the hook — a question, a bold claim, or the pain moment. Question hooks ("Ever get that ache that stretching won't touch?") make the viewer answer in their head, and then they stay.
😮‍💨 Real relief beats polish
A genuine wince-then-exhale on a real face outperforms produced content every time. Shoot casual, honest, in the moment — your own voice and reactions are the ad.
🗣️ Speak as yourself
"My calves", "I do this every morning" — first-person from the person on screen. Your profession is your credibility: teach it the way you'd tell a client or a friend, not the way an ad would.
📱 Shoot it clean
Vertical 9:16, steady phone (propped or tripod), natural speed — no speed ramps. For b-roll, hold each shot 10–15 seconds without cutting; steady unbroken footage is what edits well.
Reese videos
7
Target
Craft videos
7
Target
CapCut videos
7
Shoot / Professional
Creator deal videos
Sent to Steve
Shoot
Shoot planning
Creators
Responding to creators in portal
Cameron's
Funny videos
5–10 funny videos
TikTok and Instagram
Testimonials
Testimonials
Weekday check-in
—

Monday through Friday. Write what you did that day and save it.

Loading this week…
This week
—

This week’s to-do. Check things off as you finish them.

Loading this week…
This week
—

This week’s to-do. Check things off as you finish them.

Loading this week…
Weekly hours
—

End-of-week check-in for this week. Add a line for each thing you spent time on. Saving is fine when the total is under or over the target.

Today Yesterday This Week 7 Days This Month Last Month 30 Days Quarter 6 Months 1 Year Custom
Where the money went
Website

WooCommerce orders from ShipStation.

Amazon

From Amazon's payout report, so fees and refunds are real.

Channels

Revenue excludes sales tax. Website ad spend is Meta plus Google. Meta's website return understates its value, because Meta also drives Amazon sales that don't show up here.

Revenue by day

Website, Amazon and TikTok Shop, without sales tax. The line is ad spend.

Take-home by day

Amazon lands on the day Amazon settles it, so its bars can be lumpy.

Product lines

Product sales by line. Amazon is settled sales, so it can run a little behind Amazon revenue above.

Revenue & ad spend · Triple Whale
cached just now
Today Yesterday This Week 7 Days 30 Days Quarter 6 Months 1 Year This Month Last Month
Profitability · DTC
—
Today Yesterday This Week 7 Days This Month Last Month 30 Days Quarter 6 Months 1 Year Custom
Profitability · Amazon
—
Today Yesterday This Week 7 Days This Month Last Month 30 Days Quarter 6 Months 1 Year Custom
COGS editor · per SKU
base + box + manual · saved for the whole team —
Click a price to edit it. It saves automatically and the P&L above updates to match. means the base doesn't match Harmony's price list.
Experiments · pricing & marketing tests
each channel on its own · no automatic price changes
Each experiment compares a product before a price change with the days after it. A channel is its own arm: Amazon uses Amazon’s numbers, the website uses WooCommerce, and a combined total only adds the arms of that same test. Cameron changes prices by hand — this page records the start date and reads the result.
Profit Coach · Fable
—
Fable reviews the last 7 days and suggests pricing & marketing moves to lift take-home profit. Runs on demand and automatically each week.
Explore · ask your numbers
grounded in the range you're viewing