Skip to content

Marketplaces

Grow both sides of your marketplace without losing the balance.

Apex connects sellers, buyers, listings, searches, transactions, messages, experiments, partners, and fees so you can find where the market is thin, fix it, and prove what made it healthier.

No credit card to start.

Find the constraint

Know whether you need more sellers, more buyers, or a better match.

Marketplace-wide averages can look healthy while one category has too many sellers and another has buyers leaving empty-handed. Apex measures liquidity, match rate, time to sale, trust, and concentration by the slices you can actually change.

Apexapex / analytics / marketplace

Marketplace health

Liquidity

Does demand find supply and make it all the way to a paid order?

Demand becoming orders

Each bar keeps its own honest denominator.

Empty searches

8.5%

8,166 of 96,140

Typical time to sale

3.4h

From accepted intent to paid order

Apexapex / analytics / marketplace / balance

Market balance

Supply and demand

The active market, before you narrow it to one category or city.

Buyers per seller

5.2 : 1

Active people in the selected period

Active buyers

21,480

Active sellers

4,126

Sellers making sales

Active sellers who completed at least one sale.

New listings

3,910

Added in the selected period

Typical time to sale

3.4h

From offer to paid order

Sellers making sales

69.9%

2,884 of 4,126

Market balance

The same market, one slice at a time

Compare category and metro balance without rebuilding the report.

GET /api/marketplace/metrics

Buyers per selling seller

2.05 : 1

People who bought or sold in this slice

Buyers who bought

5,912

Sellers who sold

2,884

GMV held by the top 10% of sellers

Active sellers who completed at least one sale.

Paid orders

6,168

Completed in this slice

Typical time to sale

3.4h

From offer to paid order

Average order

$678

GMV per paid order

Marketplace-wide, two buyers pay for something for every seller who makes a sale. That average hides both problems below.

The average order here is $678. Buyers paid $4,182,940 in total, and Morrow kept $501,953 in fees.

Move both sides

Turn seller sign-ups and buyer searches into a market that clears.

Score new sellers by the gaps they can fill. Help the right ones reach a first listing. Bring quiet supply back before it disappears. Give buyers relevant inventory and stop messaging the moment they act.

Apexapex / adaptive journeys / seller onboarding
Apexapex / engagement / adoption

The milestone, as a sentence

apex / engagement / adoption

When a seller hasn'twithinof, send them.

4,126

Sellers tracked

1,608

Nudged

2,884

Listed

+18.6%

Lift over sellers left alone

Pick the event. Green means Apex has seen it fire.

Listing postedchosenlisting_created310 / day
Offer acceptedmatch_created290 / day
Top seller badge earnedtrust_badge_earneddeclared, never firedSet up
Apexapex / engagement
Daily active
1,364
Weekly active
3,546
Monthly active
4,380
Stickiness
31.1%
DAU ÷ MAU

Active people

daily, weekly, monthly

Lifecycle mix

new, returning, resurrected

Bars stack your active users by type — New (first time active), Returning (active again), and Resurrected (back after going quiet). The dashed Dormant line tracks users who lapsed — no qualifying activity within your churn window.

Retention curve

share still active by period

Churn and return

sellers leaving and coming back
sellers churned
6.1%
-140.0 pp vs prev
Came back
162
+1250.0 pp vs prev

Retention cohorts

each row follows one starting cohort
CohortSizeM0M1M2M3M4M5
Mar384
10000%
7100%
6200%
5700%
5400%
5200%
Apr412
10000%
7300%
6400%
5900%
5600%
·
May441
10000%
7600%
6700%
6200%
·
·
Jun468
10000%
7800%
7000%
·
·
·
Jul502
10000%
8000%
·
·
·
·

Protect the economics

Grow the fee you keep, not just the money moving through.

GMV isn't revenue. Apex keeps the order, your fee, variable cost, seller payout, and acquisition source connected. You'll see contribution margin, lifetime value, CAC, and payback separately for buyers and sellers, then send the right value back to every channel.

Apexapex / analytics / marketplace / economics

Money flow

Marketplace economics

Follow every buyer payment to seller payout, marketplace fee, and contribution margin.

Buyers paid

$4,182,940

Gross merchandise value

Marketplace take rate

12%

What remains from the fee

Marketplace revenue after measured variable costs

$360,733

Contribution marginVariable costs $141,220

Where buyer demand came from

GMV by the buyer's first acquisition source

Paid ads$1,384,210
Organic and owned$2,410,880
Unattributed$387,850

After refunds

$4,086,760

GMV after refunded order value

Average order

$678

GMV per paid order

Orders per buyer

0.3

2.1 orders per seller

Apexapex / attribution / economics

One seller and one buyer, end to end

See the whole marketplace work through one match.

Marcus sells a camera on Morrow. Nina is looking for one. Morrow is fictional, but every screen below is Apex. In sixteen steps, you'll see how Apex connects both sides from the first ad to the marketplace fee.

MR

Marcus Reyes

Seller

meets
NB

Nina Brandt

Buyer

01 · Before anything happens

Apex learns both sides of your market from the same Schema

A marketplace can easily end up with one definition of a seller in operations, another in marketing, and a third in finance. Then each team brings a different order count to the same meeting.

Apex starts with one list of moments on both sides: a seller signs up, a listing goes live, a buyer searches, an offer is accepted, and an order is paid. The paid-order event names the buyer, seller, order value, fee, category, and city together.

Green means Apex has seen the moment in live traffic. Grey means the name exists but nothing has sent it yet, so you can fix the missing signal before anyone plans against it.

Apexapex / schema

Your schema

mapped to Apex Spec v1.4.0

Seller registeredlive · 140 / daysellers.register() → seller_signupsrc/server/sellers/register.ts
Listing postedlive · 310 / daylistings.publish() → listing_createdsrc/features/listings/publish.ts
Offer acceptedlive · 290 / dayoffers.accept() → match_createdsrc/server/offers/accept.ts
Seller paid outlive · 620 / weekstripe.transfer.created → payout_sentsrc/server/payouts/webhooks.ts
Top seller badge earnednot found in your code → trust_badge_earneddeclared, never firedSet up
4 of 5 verified against live traffic
your editor

you Set up Apex in this repo.

apex Scanning 2,418 files for analytics calls and identify traits.

Found 17 events, 22 attributes. 6 names differ from the spec.

cart.addItem() → add_to_cart

firstName → first_name

apex Opened a pull request with the plan. Nothing ships until you merge it.

Point Apex at your code once. Sellers, buyers, and paid orders use the same names everywhere else.

One integration

02 · Monday, 7:40am

Marcus taps an ad for sellers, and Apex keeps that spend on the right side

Marcus has repaired cameras in Portland for nine years. A Morrow ad asks him to open a shop, and he taps it over breakfast.

Apex attaches the campaign before anyone clicks. Every report already knows this was money spent finding a seller, so it never gets mixed with the budget used to find buyers.

That separation matters because the payback is different. A seller can create fees for years. A buyer may make one purchase and leave. Blend them and the cheaper click can win even when it weakens the market.

Morrow

Sponsored

Somebody is searching for the gear sitting on your shelf right now. Listing it takes a few minutes, you set the price and the shipping, and you don't pay a thing until it sells.

A used film camera on a workbench

morrow.market

Turn the shelf into a shop

Free to list. You keep control of the price.

Sign up
2.1K118 comments46 shares
LikeCommentShare
Apexapex / links

The link in the ad

apex / links
go.morrow.market/camera-sellers-q3

Where it sends them

https://morrow.market/sell/start?utm_source=meta&utm_medium=paid_social&utm_campaign=camera_sellers_q3&utm_content=image_a
Reports as Paid Social

Settled now, not guessed weeks later. Every click here counts as money spent finding sellers, so it never blends into what you spend finding buyers, and the two budgets stay comparable.

The channel is chosen when the link is made, not guessed after the click.

Seller spend stays separate

03 · 7:52am

Your team can see which new sellers are worth human help

Helping a new seller takes time. Someone may need to verify the shop, answer questions, or get on a call. Doing that for everyone spends the same hour on people who may never list a thing.

Apex scores Marcus from signals your team can inspect: what he sells, how often he returned, how much stock he has, and the campaign that brought him in. He scores 82 because cameras are short on supply while buyers are actively searching.

Your team starts with the sellers most likely to improve the market, not the newest form at the top of an inbox.

Apexapex / users / scoring
Dimension Weights
Intent
24%
ICP Fit
32%
Account
20%
Engagement
18%
Risk
6%

What it made of Marcus

scored in 38ms
82High-intent
  • ICP FitSells Cameras & Photo, the category buyers most often can't fill+29
  • IntentOpened the seller sign-up page four times in three days+21
  • AccountNine years in camera repair, 400 items already in stock+18
  • EngagementCame in on a tracked paid social link and finished the profile+14
  • RiskNothing flagged0

Every other new seller, sorted the same way

2,350 seller sign-ups
High-intent
118
Medium-intent
386
Low-intent
742
Minimal-intent
1104

He signed up at 7:52 and was scored at 7:52. Nobody waits for an overnight sync.

Scored immediately

04 · Day 0 through day 4

An Adaptive Journey gets him from sign-up to the first live listing

The journey starts when a seller registers and watches for the moment buyers can actually find something to buy: the first listing.

Sellers in categories short on stock reach a person. Everyone else gets a measured sequence of waits and messages. An experiment inside the journey compares two reasons to list, then keeps the better one.

The whole plan is visible on one screen, including when Apex stops. Sellers who list leave the journey instead of receiving a reminder that no longer fits.

Apexapex / adaptive journeys / seller onboarding

Every path stops when the first listing goes live. The journey is measured against the same event throughout.

One conversion event

05 · Day 2

A seller only becomes supply when a buyer has something to find

A registered seller with nothing listed doesn't improve liquidity. Until listing_created fires, searches, selection, and paid orders can't move.

Marcus posts his first camera on day two. The milestone tracks how many sellers did the same, how many needed a nudge, and how many would have listed without one.

The lift is measured against sellers deliberately left alone. That's how you know the journey worked instead of taking credit for behavior that would have happened anyway.

Apexapex / engagement / adoption

The milestone, as a sentence

apex / engagement / adoption

When a seller hasn'twithinof, send them.

4,126

Sellers tracked

1,608

Nudged

2,884

Listed

+18.6%

Lift over sellers left alone

Pick the event. Green means Apex has seen it fire.

Listing postedchosenlisting_created310 / day
Offer acceptedmatch_created290 / day
Top seller badge earnedtrust_badge_earneddeclared, never firedSet up

You choose what activation means. Apex doesn't invent it for your marketplace.

Your definition

06 · Thursday, 9:05pm

Nina searches, and an empty result becomes a precise supply signal

Nina searches for a 35mm film camera. Apex keeps the search and how many results came back. An empty search is a buyer naming the stock your market is missing.

A listing view is mild interest. An offer is stronger. A paid order is the Conversion. Apex keeps those moments separate so browsing never gets mistaken for demand.

She joins the Segment of buyers who searched but didn't buy, then leaves it as soon as she pays. The group stays true without a team rebuilding a list each week.

Apexapex / users / segments

Buyers who searched but didn't buy

Buyer side4,180 people

Searched in the last 7 days and hasn't bid or made an offer since

Workspaceused in 5 places

Buyers who came back

Buyer side1,764 people

Has paid for two or more orders and left feedback on the last one

Workspaceused in 2 places

The same Segment can feed a message, an experiment, an Adaptive Journey, or an ad-platform audience.

One living definition

07 · Thursday, 9:11pm

The two sides meet, and Apex can finally measure liquidity

Nina offers $475 for Marcus's camera. He accepts in 41 minutes. One paid order now connects the search, listing, offer, buyer, seller, and fee.

13.6% of searchers paid a seller within a week. 47.8% of bids and offers became paid orders. Those rates tell you whether buyers are finding supply and whether sellers are responding.

Trust stays beside growth. Cancellations, refunds, disputes, ratings, and review coverage show whether a higher match rate created a healthier market or simply moved more problems downstream.

Apexapex / analytics / marketplace

Marketplace health

Liquidity

Does demand find supply and make it all the way to a paid order?

Demand becoming orders

Each bar keeps its own honest denominator.

Empty searches

8.5%

8,166 of 96,140

Typical time to sale

3.4h

From accepted intent to paid order

Apexapex / analytics / marketplace

Trust & quality

what went wrong, in the same view

Canceled

3.5% of 6,168

of all orders

Refunded

2.4% of 6,168

of all orders

Disputed

0.7% of 6,168

of all orders

Average rating

4.7 / 5

Orders with feedback

55.2% of 6,168

Orders

6,168

Every rate above divides a seller-side event by a buyer-side event. A one-sided tool can't do this math.

Both sides are required

08 · Find the constraint

Marketplace-wide balance can hide a shortage in one category or city

Across the whole marketplace, the ratio looks healthy. Inside it, sneakers has too many sellers and cameras has too few. Those problems require opposite budgets.

Recruiting another sneaker seller would spread the same buyers more thinly. Recruiting a camera seller shortens search, improves choice, and gives existing demand somewhere to go.

Apex shows only the slice-level numbers the data can support. If a field isn't available by category, the metric stays blank instead of becoming a confident-looking guess.

Apexapex / analytics / marketplace

Market balance

Supply and demand

The active market, before you narrow it to one category or city.

Buyers per seller

5.2 : 1

Active people in the selected period

Active buyers

21,480

Active sellers

4,126

Sellers making sales

Active sellers who completed at least one sale.

New listings

3,910

Added in the selected period

Typical time to sale

3.4h

From offer to paid order

Sellers making sales

69.9%

2,884 of 4,126

Market balance

The same market, one slice at a time

Compare category and metro balance without rebuilding the report.

GET /api/marketplace/metrics

Buyers per selling seller

2.05 : 1

People who bought or sold in this slice

Buyers who bought

5,912

Sellers who sold

2,884

GMV held by the top 10% of sellers

Active sellers who completed at least one sale.

Paid orders

6,168

Completed in this slice

Typical time to sale

3.4h

From offer to paid order

Average order

$678

GMV per paid order

Marketplace-wide, two buyers pay for something for every seller who makes a sale. That average hides both problems below.

The average order here is $678. Buyers paid $4,182,940 in total, and Morrow kept $501,953 in fees.

Category, metro, and price band are filters on the same honest read, not separate spreadsheets.

Slice without rebuilding

09 · Follow the money

What buyers paid isn't your revenue

Buyers paid $4,182,940 in thirty days. That's GMV, the value moving through the market. It isn't what Morrow earned.

The marketplace kept $501,953 in fees. After variable costs, contribution margin was $360,733. Sellers received $3,680,987.

Apex keeps those numbers separate on every screen. If the cost field is missing, margin stays blank. A missing number is safer than a guessed profit figure with a budget behind it.

Apexapex / analytics / marketplace

Money flow

Marketplace economics

Follow every buyer payment to seller payout, marketplace fee, and contribution margin.

Buyers paid

$4,182,940

Gross merchandise value

Marketplace take rate

12%

What remains from the fee

Marketplace revenue after measured variable costs

$360,733

Contribution marginVariable costs $141,220

Where buyer demand came from

GMV by the buyer's first acquisition source

Paid ads$1,384,210
Organic and owned$2,410,880
Unattributed$387,850

After refunds

$4,086,760

GMV after refunded order value

Average order

$678

GMV per paid order

Orders per buyer

0.3

2.1 orders per seller

GMV, your fee, variable cost, and seller payout all come from the same order.

One paid-order event

10 · Improve the match

The search order becomes an experiment measured in paid orders and fees

Search ranking decides which sellers buyers see. This experiment compares the best seller rating with the fastest ship time.

Ship time wins: 52% of those buyers paid, compared with 43.6% under the old order.

Apex counts paid orders, then values the lift with the fee the marketplace kept. Clicks and offers can explain the path, but they don't get mistaken for revenue.

Apexapex / experiments / search ranking
Draft
Deploy
Live
4Decision
5Promote
6Graduate
Control · seller rating first43.6%

“Best-rated sellers at the top of the results”

2814 orders paid · 6454 sent

Ship time firstWinner52.0%

“Sellers who ship fastest at the top of the results”

3354 orders paid · 6450 sent

+$131,706 a quarter

What it is worth

Ship time first

a quarter

Ship time first beat Control · seller rating first. 542 extra orders paid, $81 each, 3 times a quarter.

The value is Morrow's fee, not GMV. Apex checks the result against the control, the previous baseline, a global holdout, and an opt-in industry benchmark.

How we counted

6,450 buyers got the winning version. That's 8.4 more orders paid per 100 than Control · seller rating first, so 542 more in total. Each one is worth $81, Morrow's fee on an average order. The same 30-day run happens 3 times a quarter.

The order is chosen before the page is sent. Buyers never watch the results jump around.

The winner can become code

11 · Set up once

Receipts and order updates arrive from Morrow, not from Apex

Add three DNS records once and every email carries your name, colors, and sending reputation. Apex never appears in the from line.

A marketplace sends receipts, shipping updates, payout notices, and offers alongside marketing. Transactional messages still arrive when the customer has opted out of marketing because the order depends on them.

Both kinds use the same composer, so the relationship feels like one company instead of a polished campaign beside a disconnected system email.

Apexapex / settings / email domains
morrow.marketVerifiedfrom support@morrow.market
DKIMCNAME
Nameapex1._domainkey.morrow.market
Valueapex1.dkim.apex.inc
SPFTXT
Namemorrow.market
Valuev=spf1 include:amazonses.com ~all
DMARCTXT
Name_dmarc.morrow.market
Valuev=DMARC1; p=quarantine; rua=mailto:dmarc@morrow.market
Apexapex / communications / transactional

A full email in their inbox. Authored once, with Nina's attributes resolved from your schema.

Marketing and must-send messages share the same brand. Eligibility rules still match the kind of message.

One editor, two pipelines

12 · Write it once

One seller message can reach email, push, browser, and your app

You write the message once. Apex can deliver it as email, mobile push, browser push, or an inbox message inside your product.

Values from the seller record fill in at send time. The store, category, and city stay current, so a seller never receives a message built from last month's export.

The experiment compares two clear ideas: make listing feel easy, or show that buyers are already searching. The second message produces more first listings and becomes the new control.

Apexapex / communications / composer

A full email in their inbox. Authored once, with Marcus's attributes resolved from your schema.

{{first_name}}Marcus
{{store_name}}Reyes Vintage Optics
{{category}}Cameras & Photo
{{geo}}Portland

+$161,880 a year

What it is worth

Name the demand

a year

Name the demand beat It only takes three minutes. 71 extra first listings, $190 each, 12 times a year.

The result is checked against the control, previous baseline, global holdout, and opt-in industry benchmark.

How we counted

804 new sellers got the winning version. That's 8.8 more first listings per 100 than It only takes three minutes, so 71 more in total. Each one is worth $190, Morrow's fee on the orders that listing produces. The same 30-day run happens 12 times a year.

The tabs show the actual shape of every channel. The approved content stays together.

Four channels, one message

13 · Six weeks later

Apex reaches sellers while they're quiet, before they're gone

Sellers with live listings and no sale in thirty days haven't quit yet. That's the window where the marketplace can still help.

The Segment says who. The Adaptive Journey says when. The experiment compares a general reminder with one real search that found nothing in the seller's category.

The experiment is still running, so Apex doesn't call a winner. A strong week can't silently replace the message everyone receives.

Apexapex / users / segments

Sellers with nothing listed

Seller side612 people

Registered in the last 14 days and hasn't posted a listing

Workspaceused in 3 places

Sellers who've gone quiet

Seller side884 people

Has at least one live listing and hasn't sold anything in 30 days

Workspaceused in 4 places
Apexapex / adaptive journeys / quiet sellers
Apexapex / experiments / quiet sellers
Draft
2Live
3Decision
4Promote

The Segment, journey, and experiment refer to the same sellers.

One shared definition

14 · Zoom out

Seller retention and buyer retention stay separate

Sellers and buyers use a marketplace differently. Sellers may return every day to manage listings. A camera buyer may make one purchase and disappear for months.

Average them together and the result describes nobody. Split them and the charts become useful: seller retention shows whether supply is staying healthy, while buyer cohorts show whether demand returns when it should.

The came-back line matters too. A returning seller already has stock and costs far less than recruiting a replacement.

Apexapex / engagement
Daily active
1,364
Weekly active
3,546
Monthly active
4,380
Stickiness
31.1%
DAU ÷ MAU

Active people

daily, weekly, monthly

Lifecycle mix

new, returning, resurrected

Bars stack your active users by type — New (first time active), Returning (active again), and Resurrected (back after going quiet). The dashed Dormant line tracks users who lapsed — no qualifying activity within your churn window.

Retention curve

share still active by period

Churn and return

sellers leaving and coming back
sellers churned
6.1%
-140.0 pp vs prev
Came back
162
+1250.0 pp vs prev

Retention cohorts

each row follows one starting cohort
CohortSizeM0M1M2M3M4M5
Mar384
10000%
7100%
6200%
5700%
5400%
5200%
Apr412
10000%
7300%
6400%
5900%
5600%
·
May441
10000%
7600%
6700%
6200%
·
·
Jun468
10000%
7800%
7000%
·
·
·
Jul502
10000%
8000%
·
·
·
·

Switch between sellers and buyers. The same events answer two different retention questions.

Two populations

15 · The full record

One screen shows what Marcus did, what reached him, and what the marketplace earned

Marcus has taken in $48,720. Morrow has earned $5,846 in fees from his orders. The record keeps those numbers apart.

Underneath is the whole sequence: the ad click, score, sign-up, first listing, Nina's offer, the paid order, and the seller payout.

Every experiment exposure and message stays attached, including the times Apex deliberately held him out. Someone can understand the relationship without reconstructing it from several tools.

Apexapex / users / marcus-reyes

Marcus Reyes

marcus@reyesoptics.com

$5,846

fees Morrow has earned from him

Store
Reyes Vintage Optics
Category
Cameras & Photo
Live listings
34
He has taken in
$48,720

How he got here

every event, in order
  1. Arrived from a Meta ad

    go.morrow.market/camera-sellers-q3 → /sell/start

    page_view

  2. Finished the seller sign-up form

    Scored 82, the top bucket, before anyone read it

    form_submit

  3. Registered as a seller

    Reyes Vintage Optics, Portland, nine years in cameras

    seller_signup

  4. Opened the first-listing nudge

    Arm: Name the demand

    apex_email_opened

  5. Posted his first listing

    Serviced 1970s 35mm SLR · $520 Buy It Now · offers on

    listing_created

  6. Nina offered $475

    Search: 35mm film camera · 3rd result

    offer_submitted

  7. Accepted the offer

    Answered in 41 minutes

    match_created

  8. Order paid

    $475 order · $57 fee to Morrow

    transaction_completed

  9. Got paid

    $418 transferred, two days later

    payout_sent

Every experiment he was in

3 experiments

The ad, score, messages, experiments, orders, seller payout, and marketplace fee were never separate records.

One continuous story

16 · Multiply by the whole market

Apex shows which side deserves the next dollar

One seller and one buyer become a market-wide decision. Apex compares what it costs to find each side with the fees each side creates over time.

Seller acquisition pays back on every order that seller ships. Buyer acquisition pays back on the orders that buyer places. Separate tables keep the two clocks honest.

Paid orders can flow back to ad networks at the fee value you kept, so bidding learns from marketplace revenue instead of raw GMV. The Partner Network gives you another way to recruit scarce sellers through the communities they already trust.

Apexapex / attribution

Next moves

  • Find more camera sellers on Meta

    Meta is the only channel bringing in sellers for the categories buyers can't fill. A camera seller found here returns $4.30 in fees for every $1 you spend to get them. A sneaker seller returns $1.60.

    Plan more budget
  • Google Ads

    Trim Google Display on the buyer side

    Display brings buyers who search once and never buy. Its cost per paid order is four times what search costs, and it's feeding the unfulfilled-demand number.

    Review campaigns
  • Reconnect the Meta conversions feed

    Meta stopped accepting paid orders nine days ago. Its bidding is now chasing offers that may never turn into sales.

    Fix connection
Apexapex / attribution / economics
Apexapex / attribution / outbound
NetworkWhat Apex sends back
MetaPaid orders, valued at the fee Morrow actually kept
Google AdsAccepted offers on the buyer side, with the order total attached
Meta (Conversions API)Order confirmations, sent from your server
Apexapex / partner network

Morrow Seller Partner Program

Morrow

Camera shops and collector groups already know every serious seller in their niche. They earn on the fee from every order their sellers complete, for as long as those sellers keep selling.

Marketplace15.0% of subscription
Apply

Experiments, ads, channel economics, and partner payouts all read the same Conversion.

One paid-order event

Keep what worked

The order shipped. What it taught you didn't.

The winning seller nudge, search order, channel decision, and supply strategy shouldn't disappear when the quarter ends. Apex keeps each result with the evidence attached, so the next decision starts from what your marketplace already learned.

Ranking listings by how fast the seller ships gets more paid orders than ranking by seller rating.

88% confident· 2 experiments, 12,900 bids and offers

last moved by Search ranking test

A seller who lists within three days of registering is far likelier to still be selling at 90 days.

83% confident· 3 experiments, 4,126 sellers

last moved by First-listing nudge

Adding sneaker sellers doesn't add paid orders, because that category already has more sellers than buyers.

74% confident· 1 experiment plus 6 months of slice data

last moved by Seller-recruiting budget shift

Naming one search that found nothing brings a quiet seller back better than a general reminder.

46% confident· 1 experiment, still running

last moved by Quiet-seller wake-up

match, from seller ad to paid order
1match, from seller ad to paid order
steps in the example below
16steps in the example below
sides credited by one paid order
2sides credited by one paid order
reference points for every result
4reference points for every result

Your move

Make the next match healthier.

Find the thin side. Help sellers and buyers move. Protect the fee you keep. Prove which change improved the market.