Skip to main content
Glama

Seller Profit Doctor

Server Details

Free profit check-up for Etsy, Shopify and Amazon sellers: fees, ads, shipping, plan fit, rates.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL

TDQS

Score is being calculated.

Available Tools

9 tools
sellerprofit_ads_breakevenBreak-even ROAS for Etsy Ads
Read-onlyIdempotent
Inspect

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.

ParametersJSON 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

ParametersJSON Schema
NameRequiredDescription
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.
sellerprofit_amazon_feesFees on one Amazon unit
Read-onlyIdempotent
Inspect

Works out Amazon's fees on one unit at a price: the referral fee for the category (official, with the $0.30 minimum), the $1.80 media closing fee (official), and for FBA an estimate of the fulfillment fee from third-party 2026 rate cards by size tier and weight, with the 3.5% fuel and logistics surcharge, and the peak-season fee from October 15 to January 14. Call it when a seller asks what Amazon takes on a sale, what FBA costs for an item, or whether a price sits just over a fee line. Pass the price, category, fba or fbm, and for FBA the packed size and weight bands (or the packed dimensions); for FBM, the shipping the buyer pays. Returns each fee, the total outside and in peak, what's left, and the price lines where a fee steps; a line whose reading Amazon doesn't confirm is marked verified: false. The FBA figure is estimate: true: say "about", and point the seller to Fee Preview for their real fee. Dated rates with sources. Free, no sign-in. Takes numbers only; nothing is stored.

ParametersJSON Schema
NameRequiredDescriptionDefault
priceYesThe selling price on Amazon, US dollars.
packedNoThe packed size and weight, as Amazon measures it: makes the FBA estimate and the size and weight checks exact to the rate card.
categoryYesThe Amazon category (sets the referral fee): beauty-health, baby, grocery, clothing, home-kitchen, toys, sports-outdoors, pet, electronics-accessories, media, jewelry, furniture, everything-else, amazon-device-accessories, compact-appliances, full-size-appliances, automotive, base-power-tools, backpacks-handbags-luggage, business-industrial-scientific, computers, consumer-electronics, eyewear, footwear, gift-cards, lawn-garden, mattresses, musical-instruments, office, tires, tools, video-games, video-game-consoles, watches, or not-sure (Everything Else, 15%, flagged).
sizeBandNoFBA: small-flat (fits 15 × 12 × 0.75 in), standard-box (up to 18 × 14 × 8 in) or bigger. Send with weightBand, or send packed.
weightBandNoFBA: under-8oz, 8oz-1lb, 1-2lb, 2-3lb, over-3lb (the top of the band is used). Send with sizeBand.
fulfillmentYesfba (Amazon ships; adds the FBA fee estimate) or fbm (the seller ships).
shippingChargedNoFBM: what the buyer pays for shipping, US dollars (0 if free). The referral fee is charged on price + shipping. Default 0.

Output Schema

ParametersJSON Schema
NameRequiredDescription
fbaYesFBA only. An estimate: Amazon's own fee table is behind the Seller Central login; Fee Preview shows the real fee.
textYes
priceYes
ratesYesWhich rules the numbers use, as of when, and where they come from.
categoryYes
platformYes
referralYes
afterFeesYesPrice + shipping − fees outside peak: what's left per unit before landed cost, ads, storage and (FBM) the label.
totalFeesYesReferral + closing + FBA, per unit, US dollars.
closingFeeYes
priceLinesYesPrices where a fee steps: referral steps in this category and, for FBA, the $10 and $50 price bands of the fee card.
assumptionsYes
fulfillmentYes
shippingChargedYes
sellerprofit_checkupShop profit check-up (Etsy, Shopify, Amazon)
Read-onlyIdempotent
Inspect

Runs the free profit check-up for an Etsy shop, a Shopify store or an Amazon seller. Returns the grade (a word such as Watch, with level 1 Healthy to 5 Losing money), what one order (Amazon: one unit) and the month keep after fees, ads and costs, the loss total, and the top 3 losses, each with its fix and what it's worth a month at the seller's numbers if orders hold. Call it when a seller asks where their money goes, whether their shop is healthy, or what to fix first. Set platform (etsy is the default) and pass that platform's Quiz v1 answers; each field says what it takes. Bands and "not-sure" are fine: every default used is listed (isDefault), so ask for the real number. There may be no grade yet: with too few answers, level is null, word is "Not enough answers yet", and grade.missing lists the answers to get a grade. Ask for them and call again; losses found still show. Amazon: fulfillment, storage and returns dollars are estimates from third-party rate cards (estimate: true, in estimatedLeakTotal, apart from leakTotal); a typed fbaFee from Fee Preview makes that fee the seller's own. Money is US dollars; shares are fractions (0.1 is 10%). Every result carries the dated rates with sources. Free, no sign-in. Takes numbers only; nothing is stored.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Output Schema

ParametersJSON Schema
NameRequiredDescription
payYesEtsy only, with the time answer.
gradeYes
ratesYesWhich rules the numbers use, as of when, and where they come from.
checksYes
verdictYes
keptLineYes
knowThisYesFacts with no fix the seller controls; never losses.
perMonthYes
perOrderYesOne typical order; on Amazon, one unit.
platformYes
topLeaksYesThe top 3 losses: official sure dollars first, then estimates, then "up to", each with its fixes and dollar values if orders hold.
leakTotalYesSure dollars on official rates only.
salesLineYes
assumptionsYes
breakEvenAcosYesAmazon only: the ACoS at which Sponsored Products break even. Null elsewhere.
breakEvenRoasYes
notCheckedYetYes
estimatedLeakTotalYesSure dollars that rest on third-party rates (Amazon's fulfillment fees), shown apart from leakTotal and counted in the grade.
platform_supportedYesPlatforms this server checks.
sellerprofit_etsy_feesFees on one Etsy sale
Read-onlyIdempotent
Inspect

Works out Etsy's fees on one sale, line by line: the $0.20 listing fee, the 6.5% transaction fee, the 3% + $0.25 payment processing fee (also charged on sales tax), the 2.5% currency conversion when it applies, and the Offsite Ads fee (12% or 15%, at most $100) when the sale came from an Offsite Ad. Call it when a seller asks what Etsy takes from a sale, or what they keep from it before costs. Pass the item price and shipping charged; optionally the sales tax rate, whether it was an Offsite Ads sale and at which rate, and a currency mismatch. Returns each fee, the total, its share of the order and what's left, in US dollars, with the dated Etsy rules and their sources. Free, no sign-in. Takes numbers only; nothing is stored.

ParametersJSON Schema
NameRequiredDescriptionDefault
itemPriceYesThe item price on this sale, US dollars, before shipping.
offsiteAdsNoDid this sale come from an Offsite Ad? none, or the rate the shop pays: 12-percent (the shop has sold $10,000 or more in any 12 months) or 15-percent (under $10,000). Default none.none
salesTaxRateNoThe sales tax rate the buyer paid, as a fraction (0.07 is 7%). Etsy charges its 3% processing fee on the tax too. Default 0.
shippingChargedNoWhat the buyer paid for shipping, US dollars (0 if free).
currencyMismatchNoTrue when the listing's currency differs from the payment account's (Etsy adds 2.5%). Default false.

Output Schema

ParametersJSON Schema
NameRequiredDescription
feesYes
textYes
ratesYesWhich rules the numbers use, as of when, and where they come from.
platformYes
salesTaxYes
afterFeesYesOrder total minus every fee: what's left before materials, packaging, the label and ads.
totalFeesYes
offsiteAdsYes
orderTotalYesItem + shipping the buyer paid, before tax, US dollars.
feeShareOfOrderYesTotal fees ÷ order total.
sellerprofit_offsite_adsWhat Offsite Ads cost on Etsy, and the price that covers it
Read-onlyIdempotent
Inspect

Works out what Etsy's Offsite Ads cost a shop at its share of sales (12% or 15% of an attributed order, at most $100 an order), per order and per month, and the item price that covers the fee. Call it when a seller asks what Offsite Ads cost them, whether to price them in, or whether to opt out. Pass the item price, shipping charged, the shop's Offsite Ads rate (12-percent past $10,000, 15-percent under, or off), orders a month, and the share of sales from Offsite Ads if the seller knows it (else Etsy's typical 10%, flagged). Materials and label cost are optional and add how far orders could fall before the price rise leaves the seller worse off. Returns the fee per attributed order and on average, the monthly and yearly cost, the price fix and its value if orders hold, and when opting out is possible. US dollars; dated Etsy rules with sources. Free, no sign-in. Takes numbers only; nothing is stored.

ParametersJSON Schema
NameRequiredDescriptionDefault
ordersYesOrders in a typical month: a number from 1 to 100,000 (Shop Manager > Stats > Orders), or a band: 1-10, 11-30, 31-75, 76-150, 151-300. Over 300: send the number.
itemPriceYesTypical item price, US dollars, before shipping.
labelCostNoOptional: the shipping label, US dollars.
materialsNoOptional: materials per item, US dollars. With labelCost, adds how far orders could fall before the price fix leaves the seller worse off.
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.
offsiteAdsYesThe shop's Offsite Ads rate: 12-percent (the shop has sold $10,000 or more in any 12 months; for life, no opt-out), 15-percent (under $10,000, Offsite Ads on), or off (opted out).
offsiteShareNoShare of sales from Offsite Ads (Marketing > Offsite Ads): a fraction (0.1 is 10%), or under-5, 5-14, 15-24, 25-plus. Left out: Etsy's typical 10% (2020), flagged as a default.
shippingChargedNoWhat the buyer pays for shipping, US dollars (0 if free). Offsite Ads are charged on it too.

Output Schema

ParametersJSON Schema
NameRequiredDescription
rateYesThe fee on an attributed order: 0.12, 0.15, or 0 when off.
textYes
ratesYesWhich rules the numbers use, as of when, and where they come from.
shareYesShare of sales from Offsite Ads used.
optOutYesOpting out is possible only under $10,000. A test, not a verdict.
yearlyYes
monthlyYes
platformYes
priceFixYesThe item price that covers the Offsite Ads fee; null when there's no fee.
capAppliedYes
orderTotalYes
assumptionsYes
shareIsDefaultYes
averagePerOrderYesThe fee spread over every order: share × fee.
feePerAttributedOrderYesmin(rate × order, $100), US dollars.
sellerprofit_price_for_marginPrice for a target profit on Etsy
Read-onlyIdempotent
Inspect

Works out the item price at which one Etsy order keeps a target profit after Etsy's fees (listing, 6.5% transaction, 3% + $0.25 processing), the average Offsite Ads fee, Etsy Ads spread over orders, materials, packaging and the label. The target is dollars per order or a share of the order; with neither, it returns the break-even price. Call it when a seller asks what to charge, how to price for a profit, or what their break-even price is on Etsy. Pass materials, label cost, shipping charged and the shop's Offsite Ads rate (12-percent, 15-percent or off); packaging, the Offsite share, ad spend with orders, and targetProfitPerOrder or targetMargin are optional. Returns the price, the order at that price line by line, the break-even price and what each extra dollar keeps. US dollars; dated Etsy rules with sources. Free, no sign-in. Takes numbers only; nothing is stored.

ParametersJSON Schema
NameRequiredDescriptionDefault
ordersNoOrders a month. Needed only with adsMonthlySpend.
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.
offsiteAdsYesThe shop's Offsite Ads rate: 12-percent (past $10,000 in any 12 months), 15-percent (under $10,000, on), or off.
offsiteShareNoShare of sales from Offsite Ads: a fraction, or under-5, 5-14, 15-24, 25-plus. Left out: Etsy's typical 10%, flagged.
targetMarginNoThe profit one order should keep as a share of the order (item + shipping), such as 0.25. Or send targetProfitPerOrder.
adsMonthlySpendNoOptional: Etsy Ads spend a month, US dollars, spread over orders. Needs orders.
shippingChargedNoWhat the buyer pays for shipping, US dollars (0 if free).
targetProfitPerOrderNoThe profit one order should keep after every cost, US dollars. Or send targetMargin. Neither: the break-even price.

Output Schema

ParametersJSON Schema
NameRequiredDescription
textYes
ratesYesWhich rules the numbers use, as of when, and where they come from.
targetYes
platformYes
itemPriceYesThe item price to charge, US dollars, before shipping.
orderTotalYes
assumptionsYes
atThatPriceYesOne order at that price, as the engine works it out (costs as positive dollars). Kept can differ from the target by a cent: Etsy rounds each fee.
breakEvenItemPriceYesThe item price at which an order keeps $0.
keptPerExtraDollarYesOf each extra dollar the buyer pays, what the seller keeps after Etsy's percentage fees and the average Offsite fee.
sellerprofit_ratesFee tables (dated, sourced): Etsy, Shopify, Amazon
Read-onlyIdempotent
Inspect

Returns one platform's fee table, the one this server's numbers use: every fee and rule with its value, a plain label, its source link and the day it was checked, whether it's official or a third-party estimate, and both values where sources disagree, plus when the table is due for its next check. Etsy: listing, transaction, processing, Offsite Ads, Etsy Ads minimums, shipping lines, Etsy Plus, tax facts. Shopify: plan prices on both billings, card rates, the third-party processor fee, currency, chargebacks, Shopify Tax. Amazon: plans, referral by category and the media closing fee (official), and FBA, storage, returns, peak and coupon fees (third-party estimates: Amazon's own tables sit behind the Seller Central login). Call it to cite a platform's fees, to answer what a fee is, or to check how current the numbers are. Takes no figures; platform defaults to etsy. Free, no sign-in. Nothing is stored.

ParametersJSON Schema
NameRequiredDescriptionDefault
platformNoWhose fee table: etsy (the default), shopify or amazon.etsy

Output Schema

ParametersJSON Schema
NameRequiredDescription
ratesYesWhich rules the numbers use, as of when, and where they come from.
tableYes
sourcesYes
platformYes
platform_supportedYes
sellerprofit_shipping_gapThe shipping gap on Etsy, and the fix price
Read-onlyIdempotent
Inspect

Works out the shipping gap for an Etsy shop: what the label and packaging cost beyond what the buyer pays, per order and per month, and the fixes: the item price that covers the gap with shipping kept under Etsy's $6 search line, calculated shipping, and (for free-shipping shops) building shipping into items of $35 and up, each worth so much a month if orders hold. Call it when a seller charges less for shipping than the label costs, offers free shipping, or asks how to price shipping on Etsy. Pass the item price, shipping charged, label cost and orders a month; packaging (else $1 typical, flagged), the share of orders shipping free, the Offsite Ads rate and share, and materials are optional and sharpen the fix. Returns the gap, the fix price, every fix's monthly value and how far orders could fall before it leaves the seller worse off. US dollars; dated Etsy rules with sources. Free, no sign-in. Takes numbers only; nothing is stored.

ParametersJSON Schema
NameRequiredDescriptionDefault
ordersYesOrders in a typical month: a number from 1 to 100,000 (Shop Manager > Stats > Orders), or a band: 1-10, 11-30, 31-75, 76-150, 151-300. Over 300: send the number.
itemPriceYesTypical item price, US dollars, before shipping.
labelCostYesWhat the shipping label costs, US dollars (Shop Manager > Finances > Payment account > Shipping).
materialsNoOptional: materials per item, US dollars. Adds how far orders could fall before each fix leaves the seller worse off.
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.
offsiteAdsNoOptional: the shop's Offsite Ads rate (12-percent, 15-percent or off). Fees on the higher price depend on it. Left out: estimated from orders × price, flagged.
offsiteShareNoOptional: share of sales from Offsite Ads. Left out: Etsy's typical 10%, flagged.
shippingChargedYesWhat the buyer pays for shipping on an order that isn't free, US dollars (0 if shipping is always free).
freeShippingShareNoShare of orders that ship free: a fraction (0.25), or none, 1-in-4, half, 3-in-4, all. Default none.

Output Schema

ParametersJSON Schema
NameRequiredDescription
textYes
fixesYes
ratesYesWhich rules the numbers use, as of when, and where they come from.
statusYes
yearlyYes
monthlyYes
platformYes
priceFixYesThe item price that covers the gap with shipping kept as is (under $6 when it is today).
searchLineYesEtsy favors US listings with shipping under this in search (calculated shipping is left out of the rule).
assumptionsYes
gapPerOrderYes
shippingCostYesLabel + packaging per order, US dollars.
overSearchLineYes
shippingChargedYes
freeShippingShareYes
sellerprofit_shopify_plan_fitWhich Shopify plan and billing fit your sales
Read-onlyIdempotent
Inspect

Works out which Shopify plan (Basic, Grow, Advanced) costs least at a store's card sales: each plan's price plus the card fees that change with the plan (or Shopify's third-party fee on sales through another processor), the card sales above which each move up pays for itself, on monthly and yearly billing, and what yearly billing takes off the price. Call it when a seller asks whether to upgrade or downgrade their Shopify plan, whether yearly billing is worth it, or why a bigger plan costs them more. Pass monthly card sales (US dollars), the current plan, billing and processor; with both processors, the share Shopify Payments handles. Returns every plan's cost, the cheapest plan on the current billing and on either billing, the break-even sales, and the yearly-billing difference, with the dated Shopify rates and sources. A move's value holds at these sales; below the break-even the bigger plan costs more. Free, no sign-in. Takes numbers only; nothing is stored.

ParametersJSON Schema
NameRequiredDescriptionDefault
billingYesHow the plan is paid now: monthly or yearly.
processorYesHow card payments arrive (Settings > Payments): shopify-payments, another (Stripe, Square and others; Shopify then adds its third-party fee), or both.
currentPlanYesThe store's plan (Settings > Plan): basic, grow or advanced. Plus is priced per store and Starter's figures aren't on Shopify's pricing page, so neither is compared here.
monthlyCardSalesYesOnline card sales a month, US dollars (order totals with shipping): what the card fees are charged on.
premiumCardShareNoShare of card sales on premium cards (Amex, business cards), which pay a higher rate on every plan. Default 0.
shopifyPaymentsShareNoWith both: the share of sales Shopify Payments handles, a fraction. Left out: half, flagged.

Output Schema

ParametersJSON Schema
NameRequiredDescription
textYes
plansYesEach plan's cost at these sales. Fees the same on every plan (the 30¢, currency, the other processor's own fee) drop out.
ratesYesWhich rules the numbers use, as of when, and where they come from.
billingYes
cheapestYesThe cheapest plan on the store's current billing.
platformYes
processorYes
breakEvensYesPrice gap ÷ rate gap, for each move up, on both billings.
currentPlanYes
yearlyBillingYesWhat yearly billing takes off the price: the current plan first, then the cheapest plan when it differs.
shareIsDefaultYesTrue when the split is the default half: ask the seller for theirs.
monthlyCardSalesYes
cheapestAnyBillingYesThe cheapest plan and billing together, against the current plan on its current billing.
shopifyPaymentsShareYesThe share Shopify Payments handles: 1, 0, or the split.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 9 tool updates
    • First observedsellerprofit_ads_breakeven
    • First observedsellerprofit_amazon_fees
    • First observedsellerprofit_checkup
    • First observedsellerprofit_etsy_fees
    • First observedsellerprofit_offsite_ads
    • First observedsellerprofit_price_for_margin
    • First observedsellerprofit_rates
    • First observedsellerprofit_shipping_gap
    • First observedsellerprofit_shopify_plan_fit

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    D
    maintenance
    Itemises marketplace fees, shipping, and item costs to work out true net profit, margin, and ROI for sales on eBay, Etsy, Poshmark, Mercari, Depop, Whatnot, and TikTok Shop. It also ranks the same item across all seven platforms and finds the lowest list price that still hits a target profit, with dated fee schedules and custom fee overrides.
    MIT
  • F
    license
    B
    quality
    B
    maintenance
    Enables analysis of cross-border e-commerce data from imported JSON reports, providing tools for order, product, inventory, profit, advertising, creator, and customer service analytics using deterministic formulas.
    12
    -
  • F
    license
    B
    quality
    C
    maintenance
    Enables Etsy sellers to manage their shops via natural language, including listing CRUD, bulk price and quantity updates by SKU, whole-shop A-F grade audits, photo uploads, shipping profiles, conversations, receipts, fulfillment tracking, and profit calculation.
    19
    -
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources