JoyOS Lab - Marketplace

JoyOS Lab Marketplace - v1 preview

Every surface a member, creator, or admin will see when v1 ships - organized by when it goes live. Phase A+00 lands in Week 1. Phase 01 adds the Stripe Connect onboarding layer in Weeks 2-3. Phase 02 closes the loop with full checkout and fulfillment in Weeks 4-6.

Phase A + 00 Hardening

4 surfaces

Week 1

Phase 01 Connect Onboarding

+7 new = 11 total

Weeks 2-3

Phase 02 Checkout + Fulfillment

+14 new = 25 total

Weeks 4-6

Phase A + 00 Hardening - Week 1

The structural shell ships

Members can browse listings and see the detail page. Creators can open the composer and draft a listing. Checkout and payouts are visibly blocked until Phase 01 - the UI communicates this honestly instead of hiding it.

After Phase A+00: 4 of 25 surfaces live

Buyer

What a member browsing sees in Week 1

Surface 1 of 4 in Phase A

buyer-browse

Phase A - Week 1

Entry point: any member browsing the marketplace. Listing grid with three kinds (digital, service, course), filter chips, and creator attribution.

9:41
JOYOS LAB
Marketplace
All Digital Services Courses New this month
Digital

Quiet Morning Routine

by Kristin Ekkens

$19

Service

30-Minute Discovery Session

by Kristin Ekkens

$97

Course

EPIC Workshop Recording

by Kristin Ekkens

$47

Digital

Joy Journal: 90-Day Companion

by Kristin Ekkens

$27

Home
Market
EPIC
Wall
Me

Surface 2 of 4 in Phase A

buyer-listing-detail

Phase A - Week 1

Single-listing detail: cover, what-you-get, creator card, refund disclosure. Buy button shows "Payouts being set up" placeholder until Phase 01.

9:41
< MARKETPLACE
Listing
Digital

Quiet Morning Routine

by Kristin Ekkens - founding member

$19 one-time, instant download

Available to buy in Weeks 2-3


What you get

  • Guided audio for a calm, intentional start
  • Printable morning pages template (PDF)
  • Lifetime access to your download

About the creator

KE

Kristin Ekkens

Founder, Exponential Joy. Lab creator since launch.

14-day self-service refund window after purchase. After download or streaming use, your refund may be reviewed. Sales tax may apply.

Creator

What a founding member building their first listing sees in Week 1

Surface 3 of 4 in Phase A

creator-empty-state

Phase A - Week 1

Creator's first visit before any listings exist. Founding-member invitation, 10% fee transparency, and a "set up payouts" message on the CTA.

9:44
CREATOR
Your listings

Founding Member

Sell what you build in the Lab

Your experiments, your guides, your sessions - other members will pay for them. The Lab handles the storefront, payment, and delivery.

10%platform fee per sale. You keep 90%, paid out weekly through Stripe once payouts are set up in Phase 01.

How it works

1. Choose what you're selling - download, session, or in-Lab course.
2. Set your price (we suggest $9-$199 to start).
3. Connect your bank via Stripe in Weeks 2-3 - we never see it.
4. Kristin reviews and approves, usually within a day.

Surface 4 of 4 in Phase A

creator-composer-draft

Phase A - Week 1

Listing composer with all v1 fields. Publish is disabled with tooltip "Set up payouts in Phase 01" - the form works and saves as draft.

9:44
< YOUR LISTINGS
New listing
Draft

Kind of listing

Digitaldownload
Serviceyour time
Coursein-Lab

Title

Description

Price (USD)

Currency

Cover image

+
Drop a 4:3 image here or tap to upload

Download file

v
Drop your .zip / .pdf / .mp3 here

Save as draft anytime - payouts unlock in Weeks 2-3

Phase 01 Connect Onboarding - Weeks 2-3

Creators set up payouts; admins start moderating

Stripe Connect onboarding goes live. Creators complete their payout setup, unlock the publish button, and submit listings for review. Admins get their moderation queue and the soft-rejection flow. The buy button is still disabled for buyers until Phase 02.

After Phase 01: 11 of 25 surfaces live (+7 new)

Creator

Stripe Connect onboarding, publish unlock, and pending review

Surface 5 of 11 cumulative

creator-payouts-cta

Phase 01 - Weeks 2-3

Modal intercepting the first publish click - Stripe Connect Express handoff with the "we never see your bank info" reassurance.

9:45

Title

Surface 6 of 11 cumulative

creator-payouts-return

Phase 01 - Weeks 2-3

Return page after Stripe Connect onboarding - confirms payouts are active and points to Stripe dashboard for history.

9:48
JOYOS LAB
Welcome back

Payouts are live

You can publish listings now.

Your payout setup

Bank account Verified
Tax info Complete
Payout schedule Weekly, Mondays

Your payout history, statements, and tax forms live on your Stripe dashboard. We pass you straight through any time you need it.

Surface 7 of 11 cumulative

creator-composer-publish-ready

Phase 01 - Weeks 2-3

Composer with all fields filled and Publish newly enabled. Payouts-active pill, real R2 image upload (not paste-URL), submit for review CTA.

9:49
< YOUR LISTINGS
New listing
Payouts on

Kind of listing

Digitaldownload
Serviceyour time
Coursein-Lab

Title

Description

Price (USD)

You earn

Lab fee 10% - $1.90 per sale

Cover image

v
morning-cover.jpg

Download file

v
morning-routine.zip

Kristin usually approves within a day

Surface 8 of 11 cumulative

creator-pending-review

Phase 01 - Weeks 2-3

Post-publish pending state with inline preview of what the admin will see - proves the soft-moderation flow.

9:50
< YOUR LISTINGS
Quiet Morning Routine
Pending

In review - usually within 24 hours

Kristin's checking that everything's a fit for the Lab. You'll get a notification the moment it goes live, or a note from her if she wants you to tweak something.

What the admin will see

Quiet Morning Routine

Digital - $19

by you (Kristin Ekkens)


A gentle audio guide for your first 20 minutes of the day, paired with a printable morning pages template. Lifetime download.

Admin

Moderation queue, rejection flow, and all-listings table go live

Surface 9 of 11 cumulative

admin-moderation-queue

Phase 01 - Weeks 2-3

Pending-review queue - listings to read, preview, approve or hold without leaving the row. Proves the soft-moderation gate.

10:13
< MARKETPLACE
In review (3)

Approve, hold for revision, or reject. Creators get notified either way.

Quiet Morning Routine

Kristin Ekkens - Digital - $19 - 6h ago

Joy Space Companion

Kristin Ekkens - Digital - $15 - 4h ago

Stillness in Motion Workshop

Maya Chen - Course - $39 - 2h ago

Surface 10 of 11 cumulative

admin-listing-rejected

Phase 01 - Weeks 2-3

Soft-rejection modal with a required reason note, framed as a revise-and-resubmit - not a door slam. Proves the warm tone of moderation.

10:14

Quiet Morning Routine

Kristin Ekkens - Digital - $19

Surface 11 of 11 cumulative

admin-all-listings

Phase 01 - Weeks 2-3

All listings across every status with chip filters and per-row actions. Proves full inventory view and force-archive lever.

10:17
< MARKETPLACE
All listings
All 47 Live 42 In review 3 Drafts 1 Archived 1
Listing Sales Status
Quiet Morning Routine - Kristin E. 23 Live
30-Min Discovery Session - Kristin E. 7 Hold
EPIC Workshop Recording - Kristin E. 0 Review
Joy Journal: 90-Day - Kristin E. 42 Live
Stillness in Motion - Maya Chen 18 Live
Joy Space Companion - Kristin E. 0 Draft
Reset Ritual Meditation Pack - Kristin E. 28 Arch.

Tap any row for the listing detail + force-archive lever.

Phase 02 Checkout + Fulfillment - Weeks 4-6

Money flows; buyers get what they paid for

The buy button goes live. Buyers complete Stripe Checkout, receive their digital download or service booking, and can request refunds. Creators see real earnings and get notified of each sale. Admins gain the full purchase table, dispute detail, force-refund modal, and always-on realtime alert feed.

After Phase 02: all 25 surfaces live (+14 new)

Buyer

Checkout, fulfillment, purchase history, and self-service refunds

Surface 12 of 25 cumulative

buyer-checkout-handoff

Phase 02 - Weeks 4-6

Short transition surface proving the handoff moment between Lab and hosted Stripe Checkout. One-screen, no nav, soft and calm.

9:41
^

Taking you to secure checkout

We're handing your payment to Stripe, which has handled this for the Lab since launch. You'll be right back when it's done.

PCI compliant - secured by stripe

Surface 13 of 25 cumulative

buyer-success-digital

Phase 02 - Weeks 4-6

Confirmation after a digital purchase - immediate download delivery, email fallback, and the 14-day refund disclosure.

9:42
JOYOS LAB
Purchase complete

You own this now

Quiet Morning Routine - $19 - Order #JL2046

Download (signed link, valid 24h)

quiet-morning-routine.zip

We also sent the download link to your email. The link works again from your purchase history any time.


You have 14 days to request a refund from your purchase history. After the first download, refunds are reviewed case-by-case by the creator. Stripe will email your payment receipt separately.

Surface 14 of 25 cumulative

buyer-success-service

Phase 02 - Weeks 4-6

Confirmation after a service purchase - proves hand-off to the creator's external scheduler plus the 48-hour creator-reaches-out promise.

9:42
JOYOS LAB
Purchase complete

You're booked in

30-Minute Discovery Session with Kristin - $97 - Order #JL2047

Next step: book your time

kristin-exi.calendar

Kristin will reach out within 48 hours if you haven't picked a time. The link is in your email and in your purchase history.


14-day refund window applies if no session has taken place. After your first session, refunds are at the creator's discretion.

Surface 15 of 25 cumulative

buyer-success-course

Phase 02 - Weeks 4-6

Confirmation after a course purchase - proves access-grant handoff into the Lab course module and the no-expiration promise.

9:42
JOYOS LAB
Welcome to your course

EPIC Workshop Recording is yours

Lifetime access - $47 - Order #JL2048

Your course is unlocked in the Lab

/app/courses/epic-workshop

No expiration. Pick it up any time from your Lab dashboard. Kristin will get a notification that you've joined.


Course access is not self-service refundable after it's granted - if something's wrong, message Lab support and we'll review with the creator.

Surface 16 of 25 cumulative

buyer-purchase-history

Phase 02 - Weeks 4-6

Private purchase history with per-row actions specific to each listing kind. Proves the 14-day refund window UI affordance.

9:43
SETTINGS
My purchases

Only you can see this list. 3 purchases.

Quiet Morning Routine

Digital - May 28, 2026 - $19

Download Request refund (12d left)

30-Min Discovery - Kristin Ekkens

Service - May 22, 2026 - $97

Reschedule Request refund (6d left)

EPIC Workshop Recording

Course - May 10, 2026 - $47

Open course Contact creator

Surface 17 of 25 cumulative

buyer-refund-confirmation

Phase 02 - Weeks 4-6

Refund modal with structured reason capture inside the 14-day self-service window.

9:43
SETTINGS
My purchases

3 purchases.

Quiet Morning Routine

Digital - May 28, 2026 - $19

Creator

Live listing management, earnings, and sale notifications

Surface 18 of 25 cumulative

creator-published-listing-management

Phase 02 - Weeks 4-6

Live listing in the creator's own management view - LIVE status, edit/archive/share actions, and a per-month sales strip.

10:02
CREATOR
Your listings

Quiet Morning Routine

Digital - $19 - listed May 14

Live

23

Sales

$392

Earned

1

Refunds

Joy Journal: 90-Day Companion

Digital - $27 - listed Apr 20

Live

11

Sales

$267

Earned

0

Refunds

Surface 19 of 25 cumulative

creator-earnings-dashboard-tile

Phase 02 - Weeks 4-6

The "this month" earnings tile on the creator's home dashboard - glanceable, points to Stripe for the deep cut.

10:03
JOYOS LAB
Hi, Kristin

Today's EPIC

Day 14 of Reset - keep going.

Marketplace - May

$659

+$94 vs. April

34 sales 4 listings live 1 refund

Joy Profile

Updated 3 days ago.

Surface 20 of 25 cumulative

creator-new-sale-notification

Phase 02 - Weeks 4-6

Bell dropdown showing a freshly arrived sale notification with "they'll be expecting their download" framing. Proves the in-Lab notification surface.

10:05
JOYOS LAB
Hi, Kristin

Today's EPIC

Day 14 of Reset.

Notifications Mark all read

You made a sale. Aisha Brooks just bought Quiet Morning Routine for $19. They'll be expecting their download - want to send a thanks note?

2 min ago

Your weekly payout of $593.20 was sent to your bank.

2 days ago

Listing approved - Joy Journal: 90-Day Companion is live now.

Apr 20

Admin

Dashboard tiles with real metrics, full purchase table, disputes, and live alert feed

Surface 21 of 25 cumulative

admin-dashboard-tiles

Phase 02 - Weeks 4-6

Marketplace section of the Lab admin dashboard - four glanceable tiles with real sales data (possible only once checkout is live).

10:11
ADMIN
Marketplace

Marketplace - May

In review

3

Oldest: 6 hours

Active listings

42

9 creators

Sales this month

$4,118

94 orders

Open disputes

1

Evidence in 4d


Recent activity

17 sales today. 2 listings submitted for review. 1 refund processed.

Surface 22 of 25 cumulative

admin-all-purchases

Phase 02 - Weeks 4-6

All purchases across creators with status filters and per-row force-refund affordance. Admin can see and intervene on any transaction.

10:19
< MARKETPLACE
All purchases
All Last 7d Refunded Disputed
Order / buyer Total Status
JL2046 - aisha@... $19 Paid
JL2047 - tom@... $97 Paid
JL2045 - marcus@... $47 Refund
JL2044 - maya@... $27 Dispute
JL2043 - aisha@... $47 Paid
JL2042 - tom@... $15 Paid

Surface 23 of 25 cumulative

admin-dispute-detail

Phase 02 - Weeks 4-6

Single Stripe-originated dispute view with timeline, evidence deadline, and handoff to Stripe Dashboard.

10:21
< ALL PURCHASES
Dispute JL2044
Open

Evidence due in 4 days

Stripe needs evidence by June 3, 2026 - 11:59 PM UTC. Default outcome if we miss: full chargeback to the buyer plus $15 fee.

Order details

BuyerMaya Chen ListingJoy Journal: 90-Day CreatorKristin Ekkens Amount$27.00 Reasonproduct_not_received

Timeline

Today, 10:11

Dispute opened by buyer's bank.

May 26, 14:08

Buyer downloaded joy-journal-90day.pdf (14 MB).

May 26, 14:05

Payment confirmed. Fulfillment email sent.

Surface 24 of 25 cumulative

admin-force-refund-modal

Phase 02 - Weeks 4-6

Force-refund modal with explicit reversal-of-platform-fee warning. Proves the destructive lever and its guardrails.

10:23
JL2045 - marcus@... $47

Surface 25 of 25 cumulative

admin-realtime-alert-feed

Phase 02 - Weeks 4-6

Right-rail alert feed surfacing webhook + sync + dispute events with dismissible affordances. Proves the always-on observability layer.

10:25
ADMIN
Live activity
Live Showing 6 of 47 today
$

$19 sale - Quiet Morning Routine - to Aisha Brooks

stripe.checkout.completed - 12s ago
x
v

Fulfillment email delivered to aisha@...

resend.email.delivered - 45s ago
x
P

Weekly payout of $593.20 sent to Kristin Ekkens

stripe.payout.paid - 4m ago
x
!

Dispute opened on JL2044 by Maya Chen - evidence due in 4d.

stripe.charge.disputed - 14m ago
x
$

$97 sale - 30-Min Discovery Session - to Tom Reyes

stripe.checkout.completed - 22m ago
x
S

Listing approved - Reset Ritual Meditation Pack is live now.

marketplace.listing.approved - 36m ago
x