Skip to main content
Glama

Seller Profit Doctor

Break-even ROAS for Etsy Ads

sellerprofit_ads_breakeven
Read-onlyIdempotent

Works out the ROAS at which an Etsy shop's Etsy Ads pay for themselves (break-even ROAS = order ÷ what an ad order keeps after Etsy's fees and costs), the most an ad can cost per sale, and, with the shop's ROAS, what the ads gain or lose a month. Call it when a seller asks whether Etsy Ads are worth it, what ROAS they need, or whether to turn ads off. Pass the item price, shipping charged, materials, label cost, and the daily budget or exact monthly spend; packaging is optional ($1 typical, flagged) and ROAS from the Etsy Ads page adds the monthly gain or loss and the fix. Returns the margin, break-even ROAS, ad sales and earnings, the monthly gain or loss and, when the ads lose money, the fix and what it's worth. US dollars; dated Etsy rules with sources. Free, no sign-in. Takes numbers only; nothing is stored.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
roasNoReturn on ad spend, last 30 days (Etsy Ads page): ad revenue ÷ ad spend, such as 1.5. Left out: only the break-even is returned.
itemPriceYesTypical item price, US dollars, before shipping.
labelCostYesThe shipping label, US dollars.
materialsYesMaterials and supplies per item, US dollars.
packagingNoPackaging per order in US dollars, or mailer (about $1), box (about $3) or not-sure. Left out: $1, a weakly sourced typical figure, flagged as a default.
adsDailyBudgetNoEtsy Ads daily budget, US dollars (assumed fully spent, 30 days a month). Or send adsMonthlySpend.
adsMonthlySpendNoExact Etsy Ads spend last 30 days, US dollars. Or send adsDailyBudget.
shippingChargedNoWhat the buyer pays for shipping, US dollars (0 if free).

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
fixYes
roasYes
textYes
ratesYesWhich rules the numbers use, as of when, and where they come from.
statusYes
adSalesYesROAS × spend, a month.
platformYes
orderTotalYes
assumptionsYes
marginForAdsYesprofitPerAdOrder ÷ order total.
breakEvenRoasYes1 ÷ margin: ads pay back at this ROAS or more. Null when each order loses money before the ad.
adSpendMonthlyYes
earnedAfterCostsYesAd sales × margin, a month.
profitPerAdOrderYesWhat an order an ad brought keeps before the ad: order − Etsy fees − materials − packaging − label (no Offsite fee on it). Also the most an ad can cost per sale.
monthlyGainOrLossYesearnedAfterCosts − spend: negative means the ads cost more than they bring in.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

Score is being calculated.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources