Marketplace Growth: When to Push Supply vs. Demand (And What Actually Compounds)
Most marketplaces burn cash chasing both sides at once. The ones that scale profitably solve the harder side first and optimize for match rate, not GMV.

You can't build both sides of a marketplace at the same time without lighting money on fire. And yet most founders try — dumping budget into acquiring users on both ends, watching GMV tick up in the dashboard, and calling it growth. Then six months later, they're out of runway with a half-empty marketplace that compounds nothing.
Here's what actually works: strategic sequencing, ruthless focus on match rate over vanity metrics, and owned data infrastructure that lets you optimize in real time instead of waiting 30 days for an agency report. I've scaled five marketplaces from zero to eight and nine figures. The ones that worked all followed the same playbook. The ones that didn't, burned cash trying to be everything to everyone in every market at once.
This is the sequencing strategy that scales supply and demand without the burn.
The Marketplace Paradox: Why Most Cold Starts Fail
The chicken-and-egg problem is real, and it's solvable. If you don't have supply, demand bounces. If you don't have demand, supply churns. An empty search result is a death sentence — the customer came looking for a solution and you handed them proof you can't deliver. They don't come back.
According to Digital Commerce 360, the Top 100 Online Marketplaces are projected to hit $3.832 trillion in GMV by the end of 2024 — doubling the market size in just six years. That growth isn't coming from marketplaces that tried to scale both sides equally. It's coming from the ones that solved the harder side first, built density in tight geographies, and let match rate drive the compounding loop.
Most founders get this backwards. They think growth means total users or gross transaction volume. Growth means the percentage of demand-side requests you can actually fulfill — because that's the only metric that makes both sides stay, refer, and compound.
The Cold-Start Playbook: Solve the Harder Side First
When I joined Shiftgig as Growth Marketing Leader, the team was scaling two businesses at once: a B2C worker marketplace and a B2B staffing platform. If we didn't have enough workers (supply), businesses bounced. If we didn't have enough businesses (demand), workers churned. Classic cold-start problem, and the company didn't have the capital to brute-force both sides in parallel.
Here's what we did instead:
Identify the harder side and subsidize it honestly. The B2B business side was harder to acquire and more expensive to convert, so we seeded it first. We used targeted outbound, industry events, and staffing-association partnerships to build a base of real buyers before opening the floodgates on worker acquisition. We didn't fake supply or inflate numbers; we made sure the demand side never saw an empty marketplace.
Geo-fence the launch market by market. A marketplace fully functional in 5 cities beats one half-broken in 50. We got supply density right in each metro — Chicago, then Atlanta, then Dallas — before turning on worker acquisition in the next city. That meant every new worker who signed up saw real, available shifts, and every business saw a full roster of qualified candidates.
Grow the easier side with scalable, low-cost channels. Once the B2B side had density, we scaled the worker (B2C) side with Facebook, SEO, and PPC — channels that could flood volume cheaply. The team grew to over 1M users while keeping acquisition cost manageable because the infrastructure to fulfill demand was already in place.
Cut B2B acquisition cost in half with targeted email and lead gen, then made marketing enable sales: our SDR and lead-gen teams warmed every lead to the point of closing so the sales team could focus only on revenue, never cold outreach. Marketing and sales operated as one system, not two silos.
The result: the company scaled from $0 to $60M+ ARR and grew to 21,000+ businesses (1,200+ mid-market and enterprise). The number that mattered wasn't ARR or user count. It was match rate.
Look at Uber's cold-start playbook. According to NFX, they initially focused heavily on acquiring drivers (supply) in key cities — even subsidizing drivers to be on the app — ensuring that riders (demand) always had a car available. Once sufficient supply was established, demand acquisition became "5X faster and cheaper." Airbnb did the same thing: they prioritized building property listings before guests. Grubhub built comprehensiveness by listing every restaurant that delivered in a given area, even if those restaurants didn't initially offer online ordering through the platform (Andreessen Horowitz, 2021). They manually collected and scanned menus to build extensive supply, allowing users to "discover who delivers" and ultimately driving demand.
The pattern repeats: solve the constraint, build density, then scale the easier side.
The Cold-Start Playbook in Four Moves
- Pick the harder side and subsidize it honestly. Don't fake supply; seed real capacity so the demand side never sees an empty result.
- Geo-fence your launch. Get density city by city. Don't go national until you've proven the loop works in one tight geography.
- Scale the easier side with low-cost, high-volume channels once the harder side has critical mass.
- Make marketing enable sales so your acquisition engine and your closing engine run as one system, not separate departments with separate KPIs.
This is the Cold-Start Playbook. It works because it solves the economic problem first: you can't compound growth if half your customers bounce because you can't fulfill their request.
The Match-Rate Flywheel: Why Fulfillment, Not GMV, Fuels Growth
Here's the metric most marketplaces ignore: match rate — the percentage of demand-side requests you successfully fulfill. Match rate is what makes both sides stay, refer, and compound, because it's the only number that tells you if your marketplace is actually working.
At Shiftgig, the team filtered every operational and growth decision through match rate. If a new city launch, a channel test, or a product feature didn't improve the share of requests we could fulfill, we didn't do it. That single metric became the flywheel:
High match rate → happier customers on both sides → better retention → more referrals → cheaper acquisition → higher match rate.
When match rate is high, the demand side gets what they need and comes back. The supply side gets consistent work and stays active. Both sides refer others because the platform actually delivers. Your CAC drops, your LTV rises, and the business starts to compound.
When match rate is low, you burn cash acquiring users who churn the moment they realize you can't fulfill their request. You're renting growth, not building equity.
We grew to 1M+ users and 21,000+ businesses because we optimized for the thing that made them stay — fulfillment percentage — rather than the thing that made the dashboard look good in a board deck. GMV is an output. Match rate is the engine.
Here's the diagnostic: if you're fulfilling less than 70% of demand-side requests in a given geography or segment, you have a supply problem, not a demand problem. Stop spending on demand acquisition until you fix fulfillment. Every dollar you put into acquiring demand you can't serve is a dollar lighting a churn fire.
How to Measure and Optimize Match Rate
- Track fulfillment percentage by geography and customer segment. A blended match rate hides the gaps. You need to know where and for whom you're failing to deliver.
- Set a fulfillment threshold before you open a new market. If you can't hit 80%+ match rate in your pilot city, don't expand. Fix the unit economics first.
- Tie growth spend to match rate, not user count. If acquisition is growing faster than your ability to fulfill, you're building a leaky bucket.
- Use match rate to diagnose churn. If demand-side retention is low, check match rate first. If they're not getting what they need, no amount of email nurture will save them.
This is the Match-Rate Flywheel. It's the difference between a marketplace that compounds and one that bleeds cash on both ends.
Own Your Data or Stay Blind: The Attribution Problem
You can't optimize what you don't measure, and you can't measure what an agency keeps in a black box. Most marketplaces hand attribution and customer data to an external team, then wonder why their CAC keeps climbing and their ROAS keeps falling. The problem isn't the creative or the channel. It's that you're flying blind.
When I joined The RealReal as a growth consultant, the company was spending heavily on paid acquisition through an external agency — a luxury consignment marketplace doing over $100M in revenue, without the efficiency to match. The agency owned the account, the data, and the attribution model. The internal team got a monthly report with top-line numbers and no visibility into what was actually driving LTV.
Here's what the team and I did:
Bring every function in-house using the In-House Transition Playbook. We didn't fire the agency on day one; we ran agency and in-house in parallel. We hired a senior paid lead first, shadowed the agency for 30-60 days to absorb the account structure and creative strategy, then migrated one channel at a time starting with the highest spend. The full transition took about 90 days, and by the end, the team owned the entire stack.
Build a first-party data infrastructure — a unified customer profile that joined ad-platform data, web behavior, email engagement, and purchase history into a single source of truth. That infrastructure revealed insights the agency had never surfaced: for example, Instagram-acquired customers engaging with handbag content had 3x the average LTV of other segments, so we could chase that audience with precision instead of broad demographic targeting.
Replace last-click attribution with a proper multi-touch model. Last-click lies. It hands all the credit to the final touch and none to the channels that created the demand. When we rebuilt attribution to give credit across the full customer journey, the channel mix reshuffled — we cut spend on channels that were merely re-acquiring existing customers and doubled down on the ones driving genuinely new buyers.
Build real-time dashboards for CAC, LTV, and ROAS by channel, audience, and creative variant. Creative fatigue surfaced in 48 hours instead of a 30-day agency report. We could kill a dying ad and launch a new variant the same day.
The result: we scaled paid social revenue from under $5M to over $100M, reduced CAC by 40%, lifted LTV by 40%, and achieved a 4x return — doubling the monthly revenue driven by paid social. We did it by owning the data and optimizing in real time, not by finding a magic channel.
The In-House Data Playbook
- Hire the team before you fire the agency. Run parallel for 60-90 days so you absorb institutional knowledge without dropping the ball.
- Build a unified customer data platform that joins ad, web, email, and purchase data. You can't optimize LTV if those systems don't talk.
- Replace last-click with multi-touch attribution. It's the only way to see which channels actually create demand vs. which ones harvest it.
- Ship real-time dashboards so your team can act on data today, not next month.
If you don't own your data, you don't own your growth. And if you can't see what's working in real time, you're always one agency report away from lighting money on fire.
Building Equity, Not Renting Reach: The Owned-Channel Strategy
Paid acquisition is rent. Owned channels are equity. Every dollar you put into Facebook or Google today buys you traffic today — and nothing tomorrow. Every dollar you put into SEO, content, email, and community compounds.
According to CS-Cart, marketplaces accounted for 83.4% of global eCommerce GMV in 2025, while independent online stores represented just 16.6%. That dominance doesn't come from paid media. It comes from owned-channel infrastructure that makes discovery, trust, and transaction all happen inside the platform.
At CodaPet, I'm running marketing for the first national in-home pet end-of-life care marketplace — a brand-new category serving 170+ metros across 50+ states. There's no existing search demand to capture because people don't know to search for 'at-home pet euthanasia near me' until they're in the moment of need. And it's an emotionally weighted, high-trust, high-consideration decision where the discovery happens through community, content, and local presence — not a Facebook ad.
Here's how we built an owned-channel engine that drives about 80% of demand through non-paid channels:
Treat category creation as demand creation, not intent capture. You can't run a traditional SEM strategy when the category doesn't exist yet. So we built discovery-led acquisition: content that meets people where they are emotionally (contemplating end-of-life care, researching options, seeking reassurance), local presence that makes us findable when the moment arrives, and community trust that turns strangers into referrers.
Build the Local Presence Machine: 200+ fully optimized Google Business Profiles, one per market and practitioner. Every profile has automated, location-specific (never duplicate) content triggered by operational events, impressions tracked per profile per market, and reviews run as a ranking engine with automated, event-triggered review requests. Those profiles are compounding assets — every review, every local search impression, every 'near me' query builds equity we own.
Restructure paid search into a performance-tier system and lean into Performance Max where it dramatically outperforms traditional Search. We cut blended paid CPA about 27% while sustaining strong ROAS, but the real win was building a channel mix where paid is the accelerant, not the foundation.
Grow organic clicks roughly 5x and impressions +314% in about a year by treating SEO and local as a compounding system, not a set-it-and-forget-it tactic. And we did it with a lean team — one full-time lead (me) plus a few contractors, using agencies and AI as leverage instead of building a big in-house department.
The result: we grew the business roughly 225% from baseline in about a year, and we did it with a cost structure that scales profitably because we're not renting all our reach.
According to Koos.io, 63% of customers start their product research on marketplaces — indicating the crucial role of community engagement for sustainable growth. When your owned-channel infrastructure meets people at the research stage, you capture demand that paid media never sees.
The 80/20 Reverse: Build for Ownership
- Target 80% owned, 20% paid. Paid media is the accelerant; owned channels are the engine. If your growth falls apart the moment you pause ads, you don't have a business — you have a CAC treadmill.
- Invest in local presence if your marketplace is geo-distributed. GBPs, local content, and community trust compound in ways that paid never will.
- Run lean with agencies and AI as leverage. You don't need a 40-person team to run a serious operation. You need the right infrastructure and the discipline to build systems that compound.
- Measure time-to-conversion, not just conversion rate. In high-consideration categories, every extra day in the purchase cycle is ad-spend bleed. Compress the window while the emotional trigger is raw.
This is Empathy-Driven Growth — growth grounded in the customer's emotional decision moment. In categories where trust and community drive the purchase, owned channels aren't a nice-to-have. They're the strategy.
Smart Spending: When Paid Media Works (and When It Doesn't)
Paid media has a role — if you know what you're optimizing for, you own the data, and you can move fast enough to capitalize on what's working.
At Shiftgig, we cut B2B acquisition cost in half with targeted email and lead gen, and the real unlock was making marketing enable sales. Our lead-gen and SDR teams warmed every lead to the point of closing so the sales team could focus only on revenue. Marketing didn't just generate MQLs and throw them over the fence; we owned the full funnel up to the handoff, and sales closed.
At PartnerSlate, the team faced a different problem: a B2B food & beverage co-manufacturing marketplace where brands were searching for manufacturers but the cost to acquire each one was $150 — unsustainable for a two-sided marketplace trying to build density. We restructured the acquisition funnel to lean into content-led demand generation: detailed supplier profiles, search-optimized comparison guides, and category pages that ranked for high-intent queries like 'contract packer near me' or 'beverage co-manufacturer Ohio.' By making the marketplace the answer to the search query instead of a paid-ad destination, the team reduced CAC from $150 to $11 per brand — a 93% reduction. The math worked because we stopped renting reach and started owning the intent.
At CodaPet, we restructured Google Ads into a performance-tier system: Performance Max for high-intent, high-conversion traffic, and traditional Search for branded and high-certainty queries. Performance Max dramatically outperformed Search on cost-per-acquisition, so we leaned in. We didn't let paid become the whole story — it's 20% of the mix, not 80%.
The Performance-Tier Framework
- Segment channels by intent and conversion behavior. Not all traffic is created equal, and not all channels should run the same strategy.
- Let performance data dictate spend allocation. If Performance Max is converting at half the CPA of Search, shift budget. Don't marry a channel because it 'should' work.
- Make marketing enable sales in B2B marketplaces. Lead gen that hands over cold prospects is a waste. Warm them to the point of closing.
- Track blended CAC across paid and owned. If your paid CAC is $100 and your blended CAC is $30, owned channels are subsidizing paid. That's the model.
Paid media works when it's part of a system that compounds. It fails when it's the whole system.
What to Do Monday Morning: The Diagnostic
If you're running a marketplace and growth feels expensive, here's how to diagnose the problem:
Check your match rate by geography and segment. Open your analytics and calculate the percentage of demand-side requests you're successfully fulfilling. If it's under 70%, you have a supply problem, not a demand problem. Stop spending on demand acquisition until you fix fulfillment.
Audit your attribution model. If you're still running last-click, you're crediting the wrong channels and starving the ones that actually create demand. Rebuild attribution to give credit across the full journey.
Measure owned vs. paid channel mix. Pull the share of traffic and conversions from owned (organic search, direct, email, referral) vs. paid (SEM, paid social, display). If paid is over 50%, you're renting growth. Start building owned-channel equity.
Calculate time-to-conversion for high-consideration purchases. Pull the average days from first touch to purchase. If it's over 7 days and you're in a high-emotion category, you're bleeding ad spend. Build a sequence that compresses the window.
Review your cold-start geo strategy. If you're live in 20+ markets but match rate is inconsistent, you expanded too fast. Pick your best-performing city, get to 80%+ match rate, and use that playbook to open the next market.
Key Takeaways
- Solve the harder side first. Seed supply so the demand side never sees an empty marketplace, and geo-fence your launch to build density city by city.
- Optimize for match rate, not GMV. Match rate is what makes both sides stay, refer, and compound. Total users and gross transaction volume are outputs, not engines.
- Own your data and attribution. You can't optimize what an agency keeps in a black box. Build first-party infrastructure and real-time dashboards so you can act on performance today, not next month.
- Build owned-channel equity, not rented reach. Target 80% owned, 20% paid. Paid is the accelerant; owned channels are the engine.
- Make marketing enable sales in B2B marketplaces. Lead gen that hands over cold prospects wastes budget. Warm them to the point of closing.
Frequently Asked Questions
What is the chicken-and-egg problem in marketplaces, and how do you solve it?
The chicken-and-egg problem is the cold-start challenge: you need supply to attract demand, and demand to attract supply. The solution is strategic sequencing — identify the harder side, subsidize it honestly, and build density in tight geographies before scaling the easier side with low-cost channels. A marketplace fully functional in 5 cities beats one half-broken in 50.
What is match rate, and why does it matter more than GMV?
Match rate is the percentage of demand-side requests you successfully fulfill. It matters more than GMV because it's the only metric that tells you if your marketplace is actually working. High match rate drives retention, referrals, and cheaper acquisition on both sides. GMV is an output; match rate is the engine.
Should I use an agency for paid acquisition, or bring it in-house?
If you're spending heavily and can't see real-time performance by channel, audience, and creative variant, bring it in-house. Run agency and internal teams in parallel for 60-90 days, hire a senior paid lead first, and migrate one channel at a time. You can't optimize what you don't measure, and you can't measure what an agency keeps in a black box.
How do I know if I should focus on supply or demand?
Check your match rate. If you're fulfilling less than 70% of demand-side requests, you have a supply problem — stop spending on demand acquisition and fix fulfillment first. If match rate is high but demand volume is low, scale demand with low-cost channels. Never try to scale both sides equally; solve the constraint.
Further Reading
- Digital Commerce 360: Top Online Marketplaces Data & Stats
- CS-Cart: Marketplace Statistics
- Koos.io: Marketplace Growth Strategies
- Andreessen Horowitz: Marketplace Supply Strategy
- NFX: 19 Marketplace Tactics for Overcoming the Chicken-or-Egg Problem
- Prometora: The Chicken and Egg Problem
- Platform Chronicles: The Chicken-and-Egg Problem of Marketplaces