What the job actually is
Marketplace seller analysts turn raw Seller Central / Etsy / eBay reporting into answers for the people running an aggregator brand or a 3PL operation. A day might include reconciling yesterday’s gross GMV against the actual payout (gross minus marketplace fees minus ad fees minus fulfillment fees minus refunds), surfacing Buy Box loss windows that destroyed daily revenue without a price change, identifying which listings are cannibalizing themselves across Amazon and Etsy, or computing per-listing ROAS so the marketing team can reallocate budget. The data shape is event-sourced (orders → settlements → payouts) plus operational signal (listing views, Buy Box snapshots, ad attribution).
The role varies by employer
Amazon-only seller brand
Anker, Public Goods, Pattern, individual top-100 third-party sellers. Focus on Amazon Seller Central data shape: ASINs, FBA fees, Buy Box, sponsored ads. Deeper than multi-marketplace teams on Amazon-specific mechanics; narrower in scope.
Multi-marketplace aggregator
Thrasio-style roll-ups, large 3PLs with multi-tenant SKUs, brands selling on Amazon + Etsy + eBay + Walmart Marketplace. The analyst owns the cross-marketplace strategy: which products belong where, when to delist a cannibalized twin, how to reallocate inventory across platforms.
Etsy-native craft / handmade brand
Different mechanics — no Buy Box, no FBA. The analytics shifts toward listing CTR, search-keyword attribution, custom-order vs ready-to-ship economics, and Pattern (Etsy’s storefront product) integration.
eBay seller / reseller brand
Auction vs fixed-price dynamics, store subscription tiers, promoted listings (different from Amazon sponsored), feedback / reputation analytics. Smaller hiring market but specialty knowledge transfers within the platform.
Platform-side at Amazon / Etsy / eBay
Marketplace Insights, Seller Tools, Pattern, Search & Discovery teams. You analyze across thousands of seller tenants, not one. Bigger tooling, more A/B testing, less operational firefighting. Often pays better than seller-side.
Skills that actually get hired
SQL (non-negotiable)
- Postgres or BigQuery — modern marketplace warehouses live in dbt-modeled stacks.
- Three-table joins (orders → settlements → marketplaces is the workhorse pattern).
- Window functions: SUM OVER for percent-of-total, ROW_NUMBER for pair deduplication, NTILE for ranking buckets.
- Multi-CTE pipelines: every senior question is 3+ CTEs deep (settlement reconciliation, cross-marketplace pair-revenue split, year-end capstone).
- Conditional aggregation with CASE inside SUM (Buy Box loss windows, ad-attributed revenue split).
- Anti-join via NOT IN subquery (dead-stock detection).
- Self-joins with deterministic dedup constraint (a.id < b.id) for cross-marketplace twin pairs.
Marketplace platform fluency
- Amazon Seller Central report taxonomy: Sales by Order Date vs Settlement, FBA Inventory, Sponsored Products, Buy Box Performance.
- Etsy Shop Manager: Stats, Promoted Listings, Etsy Ads, Pattern.
- eBay Seller Hub: Promoted Listings, Reports, Performance.
- Settlement-report shape vs order-report shape: cash-flow attribution lives in settlements, not orders.
Ads / PPC
- Amazon Sponsored Products / Sponsored Brands / Sponsored Display reporting structure.
- ACoS (Amazon Cost of Sale) vs ROAS — they’re reciprocals, both used.
- Etsy Ads vs Etsy Offsite Ads (separate fee structures).
- Search-term reports for keyword harvest and negative-keyword expansion.
BI tools
- Looker — most-common at multi-marketplace aggregator brands.
- Mode / Hex — popular at smaller seller brands and platform-side teams.
- Tableau — common at Amazon Marketplace Insights and large enterprise sellers.
- Triple Whale / Northbeam — DTC-side aggregators that integrate marketplace data.
Stakeholder skills
- Translating a CFO question ("why is our payout $X when GMV was $Y?") into the right reconciliation walk.
- Defending a fee allocation against a marketing manager who disagrees with how ad spend was attributed.
- Writing a 1-page brief for a board pack — every chart needs the marketplace + window + fee-category labels.
The interview loop
- 1
Recruiter screen (30 min)
Lightweight fit check. Be ready to explain why marketplace specifically (vs DTC, vs SaaS). Aggregator brands want to hear marketplace operational depth; platform-side wants engineering / product analytics fluency.
- 2
Hiring manager (45–60 min)
Behavioral + domain depth. Expect a case-style walkthrough: "Our payout dropped 18% but GMV is flat — where would you look?" They’re testing whether you reach for fee-category breakouts (marketplace fee creep), refund-rate spikes, or ad-spend changes — fluently — without prompting.
- 3
Technical SQL screen (60–90 min, usually take-home)
Postgres or Seller Central-shaped schema. Common asks: write the all-time settlement reconciliation, find the Buy Box loss-window cohort, surface the cross-marketplace cannibalization pairs. Edge cases matter — "what if a listing has settlement entries for refunds that posted in a different month than the original order?"
- 4
Cross-functional round (operations / marketing / finance)
A non-analyst asks you to defend a metric or recommend a campaign trigger. Listing Manager will grill you on Buy Box methodology; Marketing Manager will challenge ad-attribution assumptions; CFO will probe the reconciliation arithmetic.
- 5
Director / VP round
Strategy and prioritization. Common ask: "If you had 6 weeks, what would you build first as our new analyst?" The good answer is always "the per-(marketplace, month) settlement reconciliation, automated and self-serve, before any new analysis."
Questions you’ll actually be asked
- “Walk me through settlement reconciliation in SQL.”
- Five SUM aggregates against fact_settlements: gross_amount, marketplace_fee, ad_fee, fulfillment_fee, refund_amount, net_payout. Equation: gross - marketplace_fee - ad_fee - fulfillment_fee - refund_amount = net_payout. The senior version groups by (marketplace, settle_month) for audit-grade output. The trap: forgetting refund_amount, which is economically equivalent to a fee from the seller’s perspective.
- “How do you detect Buy Box loss windows?”
- Conditional aggregation on fact_buybox_snapshots: SUM(CASE WHEN won_buybox_pct < 0.50 THEN 1 ELSE 0 END) per listing per period. won_buybox_pct is a fraction (0.0–1.0), not binary. The 0.50 threshold = "lost more than half the hour." HAVING loss_hours >= 5 surfaces multi-hour loss runs (transient losses are noise, not signal).
- “Why doesn’t fact_orders.gross_amount equal SUM of fact_settlements’ payouts?”
- Because fees and refunds net out 18-27% of GMV before payout. Specifically: gross_amount = marketplace_fee + ad_fee + fulfillment_fee + refund_amount + net_payout. The gap (gross - payout) is the cumulative platform take. Real settlement-report shapes denormalize gross_amount onto the settlement row to make the reconciliation join-free per row.
- “How do you identify cross-marketplace cannibalization?”
- GROUP BY product_title (or external SKU table when available) with COUNT(DISTINCT marketplace_id) >= 2. The trap: grouping by listing_id — twins have different listing_ids, so cannibalization never surfaces. Real warehouses use SKU mapping tables; in-seed product_title equality works when titles are clean.
- “How is ROAS computed at listing grain?”
- ad_attributed_revenue / ad_spend per listing, where both are aggregated only over orders with ad_fee > 0. Trap: dividing total revenue by total ad spend across all orders — meaningless because most orders aren’t ad-driven. HAVING SUM(ad_fee) >= $50 minimum threshold to avoid statistically thin listings dominating the top-ROAS list.
- “What’s the difference between order_ts and settle_ts? When do you filter on which?”
- order_ts = when the customer placed the order. settle_ts = when the marketplace paid the seller, typically 1-14 days later. Cash-flow questions (CFO, audit, board reports) belong on settle_ts. Product-velocity questions (merchandising, listing manager) belong on order_ts. Some questions span both (a March order velocity reconciled against April’s cash receipt) and require explicit timing logic.
What it pays
| Level | Range | Notes |
|---|---|---|
| Entry-level (0–2 yr) | $65k–$90k | Smaller seller brands ($1M–$10M revenue) at the low end. ZipRecruiter median for "Amazon analyst" is around $70k. Hybrid is common; fully remote is gettable. |
| Mid-level (2–4 yr) | $90k–$125k | Marketplace Operations Analyst, Listing Manager titles at Amazon-native brands. Aggregator brands (Thrasio-style) tend to pay 10-15% premium for multi-marketplace fluency. |
| Senior Analyst (4–7 yr) | $120k–$160k | Senior Marketplace Analyst, Senior Listing Manager. Equity is meaningful at platform-side roles (Amazon Marketplace Insights, Etsy Pattern). Seller-side equity depends on brand stage. |
| Manager / Lead (5–8 yr) | $140k–$185k | Running a team of 2–4 analysts. Settlement reconciliation is your dashboard, not your output — you own the process and the playbook. |
| Director Analytics | $170k–$230k | Top-of-house at $50M+ multi-marketplace brands or aggregator funds. Owns the metric layer, dbt project, and analyst hiring. |
| VP Analytics / Head of Marketplace | $210k–$320k+ | Aggregator funds and platform-side roles at Amazon / Etsy / eBay. Equity / RSU is a meaningful component, especially platform-side. |
Certifications — honest take
Amazon Advertising — Sponsored Ads Foundations / Retail / DSP
Gold standardFree Amazon Ads training program. The foundations / retail / DSP tracks add up to a few hours; the certification is platform-recognized signal. Combined with portfolio work on real Sponsored Ads data, it’s the strongest credential for Amazon-side roles.
Etsy Plus / Etsy Ads / Pattern training
Nice to haveLess formal than Amazon Ads. Etsy publishes some training material; mostly the credential is "have you used these tools." Build a portfolio Etsy listing and an Etsy Ads campaign instead.
dbt Analytics Engineering certification
Nice to havedbt is the modeling layer at most aggregator brands. The cert is signal but the portfolio of dbt models matters more. Build a public sample dbt project for a fictional multi-marketplace seller if you don’t have one already.
Looker LookML developer certification
Nice to haveUseful at brands using Looker as their BI layer. Free LookML training; certification cost is moderate.
Google Analytics 4 / GA4 certification
SkipMarketplace analytics relies less on GA4 than on the marketplace’s own reporting. Skip in favor of Amazon Ads or Etsy Ads training.
How long it takes
E-commerce or BI analyst with basic SQL: 4–8 months prep — author 2–3 portfolio analyses on a fictional multi-marketplace seller, get fluent with the settlement reconciliation walk and the Buy Box loss-window query, apply to mid-stage seller brands or aggregator funds. DTC analyst: 2–4 months — your e-commerce SQL transfers; the gap to close is marketplace-specific mechanics (fee categories, Buy Box, sponsored attribution). Non-analyst with a quantitative degree: 9–14 months prep — start at a smaller seller brand or 3PL, learn the data shape on the job, transition into the dedicated marketplace analyst seat within 12–18 months.
Common mistakes to avoid
- Reporting GMV (gross merchandise value) as "revenue." GMV is what customers paid; revenue is what the marketplace paid out — net of fees and refunds.
- Forgetting refund_amount in fee aggregations. Refunds are economically equivalent to fees from the seller’s perspective; omitting them makes reconciliation off by 5-10%.
- Date-filtering on order_ts when the question is cash-flow. Cash receipts attribute to settle_ts; product velocity attributes to order_ts. Match the filter to the question.
- Treating won_buybox_pct as binary (0/1). It’s a fraction of an hour (0.0–1.0). Filtering < 0.50 means "lost more than half the hour," not "lost the hour entirely."
- Identifying cross-marketplace cannibalization by listing_id instead of product_title. Each marketplace assigns its own listing_id; the cannibalization signal is same product_title across different marketplace_ids.
- Computing ROAS over all orders instead of ad-attributed orders. Most orders are organic; only ~5% carry sponsored attribution. Total revenue / total ad spend is a meaningless ratio.
- Forgetting the s.ad_fee > 0 filter in attribution queries. Including non-attributed orders inflates the denominator and dilutes the ROAS signal.
- Joining fact_settlements to fact_orders to get marketplace_id when settlements already have order_id. Sometimes the join is necessary (when you need order-only fields like units); often it’s redundant overhead.
- Trusting the marketplace’s self-reported "revenue" number on Amazon Seller Central's default report. The default screen sometimes excludes refunds and pending settlements; always reconcile against the Settlement Report itself.
- Over-indexing on Python early. Marketplace analytics rewards rock-solid SQL + platform fluency + stakeholder skills first; Python is the Year-3 lever.
The trajectory
| Stage | Years | Comp |
|---|---|---|
| Marketplace Analyst I | 0–2 yr | $65k–$85k |
| Marketplace Operations Analyst | 2–4 yr | $85k–$115k |
| Senior Marketplace Analyst | 4–7 yr | $115k–$155k |
| Manager / Lead | 5–8 yr | $140k–$185k |
| Director Analytics | 8–12 yr | $170k–$230k |
| VP Analytics / Head of Marketplace | 12+ yr | $210k–$320k+ |
How the caseSQL curriculum maps to this
The caseSQL Marketplace path can’t hand you Amazon Seller Central credentials or an Etsy shop dashboard — but the schema is the right shape, the gotchas are the same gotchas (GMV ≠ payout, Buy Box loss windows, cross-marketplace cannibalization, ROAS over the wrong denominator), and the canonical missions force the SQL skills the hiring loop screens on. The Hard tier (M11–M15) is the closest approximation of the live SQL screen; the Expert and Master tiers (M16–M25) are the take-home territory. M16 — the all-time settlement reconciliation across 4 fee types — is the question you’ll be asked in some form on every senior marketplace analyst loop.