[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"blog-en-ranking-products-by-roi-for-first-quarter-testing":3,"blog-translations-ranking-products-by-roi-for-first-quarter-testing":59,"blog-related-category-en-ranking-products-by-roi-for-first-quarter-testing":60,"blog-related-latest-en-ranking-products-by-roi-for-first-quarter-testing":73},{"id":4,"type":5,"locale":6,"slug":7,"title":8,"description":9,"body":10,"status":11,"section":12,"tags":13,"author":18,"cover_url":19,"published_at":20,"metadata":21,"template":53,"sort_order":54,"source_id":55,"search_vector":56,"created_at":57,"updated_at":58},"2728c1f6-d14a-47d7-ad5e-3ec8f137844a","blog","en","ranking-products-by-roi-for-first-quarter-testing","Ranking products by ROI for first-quarter testing","Rank first-quarter products by ninety-day contribution margin divided by cash tied up in stock and ads. The top ratio earns the reorder, the bottom gets cut.","Rank first-quarter test products by contribution margin after Amazon fees, ad-adjusted. Score each product on margin per unit, conversion rate, cost per acquisition trend, and sell-through, then divide ninety-day contribution by the cash tied up in inventory and ads. The highest ratio gets the next reorder; the lowest gets cut.\n\n## The short version\n\n- **Rank by contribution per dollar deployed.** Not by revenue, and never by ROAS alone.\n- **Use a ninety-day window.** Shorter rewards luck, longer delays the reorder decision.\n- **Stage-adjust the advertising read.** A launch product and a mature product cannot be judged on the same ACoS number.\n- **Count the cash, not just the margin.** A product sitting in six months of stock is losing to one that turns monthly.\n- **The ranking exists to force an action.** The top earns a reorder, the bottom earns a deadline or a cut.\n\n## Define the metric before the argument starts\n\nFirst-quarter reviews turn into opinion contests unless the metric is agreed in advance. Mine is simple: ninety-day contribution margin divided by the cash the product consumed to earn it.\n\nContribution margin is revenue minus landed cost, minus Amazon's fees, minus every advertising dollar attributed to the product. The cash consumed is your inventory at cost plus that ad spend. The division produces one number per product, and it answers the only first-quarter question that matters: which product turns capital into profit fastest, because that product funds everything else you want to do. A single-product launch ties up $8,000 to $15,000 of capital all-in, so the reorder decision this ranking drives is usually the largest check of your second quarter. The same arithmetic runs underneath our [Amazon FBA launch service](\u002Famazon-fba-launch), because a first order that cannot survive this division should not be placed.\n\n## The ranking checklist\n\n1. **Pull the true landed cost per unit.** Done properly means factory price plus freight, duty, and prep. The invoice line alone understates cost and flatters weak products.\n2. **Subtract Amazon's fees from the fee reports.** Referral fee, fulfillment fee, and a monthly storage allocation per unit. From the reports, not from memory.\n3. **Attribute advertising at product level.** Campaigns serving several ASINs get split by clicks, and the split is written down so nobody re-litigates it in the review meeting.\n4. **Read ACoS against the product's stage.** We set targets that change by stage, aggressive at launch and efficient at maturity. A twelve-week-old product with a heavy ACoS can be exactly on plan, while a mature product with the same number is bleeding. Ranking both on the raw figure punishes your future catalog to flatter your past one.\n5. **Compute the ninety-day contribution.** Revenue minus everything above. A negative number is allowed in quarter one. Hiding it is not.\n6. **Count the deployed cash.** Inventory at cost sitting in FBA plus the quarter's ad spend. This is the denominator, and products with fat stock positions will hate it.\n7. **Check the CAC trajectory before finalizing.** Falling acquisition cost with stable conversion is a product finding its footing. Rising CAC with falling conversion is a product telling you something you should hear.\n8. **Rank, then act the same week.** The top product earns the next purchase order and more test budget. The bottom one gets one named fix and a four-week window, or it gets cut.\n\n## What most agencies will not tell you\n\nA first-quarter ROI table is easy to game. Cut advertising and margin improves immediately, while rank decays on a lag that lands next quarter. An agency paid a percentage of ad spend will never volunteer this ranking, because the honest version sometimes concludes with spending less. And raw return metrics systematically flatter mature products while punishing launches, so a naive ROI sort quietly starves every new product to feed the incumbent. Stage-adjusting the read, as in step four, is the correction, and it is the step most reporting decks skip.\n\n## Related answers\n\n- [List of growth levers to test in first 12 weeks](\u002Fblog\u002Flist-of-growth-levers-to-test-in-first-12-weeks)\n- [Best products to sell on Amazon with small budget](\u002Fblog\u002Fbest-products-to-sell-on-amazon-with-small-budget)\n- [Validate product ideas before launching on Amazon](\u002Fblog\u002Fvalidate-product-ideas-before-launching-on-amazon)\n- [Bundling strategies for no-idea sellers](\u002Fblog\u002Fbundling-strategies-for-no-idea-sellers)\n- [Amazon seller roadmaps and capital: the complete guide](\u002Fblog\u002Froadmaps-and-capital)\n\nPrefer the table maintained for you every week, with the reorder call argued in writing, at [Flapen](\u002Famazon-consulting).\n\n## Keep learning\n\n- [Set up your Amazon seller account](\u002Fguides\u002Faccount-setup)\n- [Estimate your launch cost](\u002Ftools\u002Flaunch-cost-calculator)\n","published","getting-started",[14,15,16,17],"product-research","ppc","fees","private-label","joel-turcotte-gaucher","\u002Fimages\u002Fblog\u002Fclusters\u002Froadmaps-and-capital-08.jpg","2026-09-04T10:52:51.798+00:00",{"faq":22,"seo":47,"batch":48,"cluster":49,"cover_alt":50,"answers_prompt":51,"primary_benchmark":52},[23,27,31,35,39,43],{"id":24,"answer":25,"question":26},"ranking-products-by-roi-for-first-quarter-testing-faq-1","Thirty days of Amazon data is mostly noise: one stockout, one coupon, or one competitor promotion can swing every metric. Ninety days smooths the noise while still forcing a decision inside the quarter.","Why ninety days instead of thirty?",{"id":28,"answer":29,"question":30},"ranking-products-by-roi-for-first-quarter-testing-faq-2","For the ranking, no, because it distorts comparisons between products that need different amounts of attention. Track it separately, and let it inform which product you keep when two rank close together.","Should my own time count as a cost?",{"id":32,"answer":33,"question":34},"ranking-products-by-roi-for-first-quarter-testing-faq-3","The ranking is relative, not absolute. Its job is comparing your products against each other for the next dollar of capital, not clearing an industry bar. Category margin structures differ too much for a universal threshold to mean anything.","What counts as a good ratio?",{"id":36,"answer":37,"question":38},"ranking-products-by-roi-for-first-quarter-testing-faq-4","Hold them flat. Middle products get maintained, not fed. Reorder at existing volume, spend no new test budget, and re-rank next quarter. Most middles resolve themselves into the top or the bottom within two quarters.","What do I do with the middle of the table?",{"id":40,"answer":41,"question":42},"ranking-products-by-roi-for-first-quarter-testing-faq-5","Only as context for the CAC trajectory. Revenue bought with deteriorating acquisition costs ranks a product lower in my process, not higher, because it signals the growth is rented.","Is revenue growth worth anything in this ranking?",{"id":44,"answer":45,"question":46},"ranking-products-by-roi-for-first-quarter-testing-faq-6","It gets one named fix and a four-week window, then a decision. The fix has to be specific enough that the re-rank four weeks later tests a change rather than a hope. Read the CAC trajectory alongside the contribution number when the window closes, because a product whose acquisition cost is falling with stable conversion is finding its footing, while rising CAC with falling conversion is telling you to cut. The ranking exists to force that action the same week.","What happens to the product at the bottom of the table?",{},"B13","C06","Flapen cover for Ranking products by ROI for first-quarter testing: two Flapen operators counting a first modest inventory on a pallet","ranking products by roi for first-quarter testing","B4","tutorial",0,null,"'\u002Famazon-consulting':792C '\u002Famazon-fba-launch':341C '\u002Fblog\u002Fbest-products-to-sell-on-amazon-with-small-budget':749C '\u002Fblog\u002Fbundling-strategies-for-no-idea-sellers':765C '\u002Fblog\u002Flist-of-growth-levers-to-test-in-first-12-weeks':739C '\u002Fblog\u002Froadmaps-and-capital':774C '\u002Fblog\u002Fvalidate-product-ideas-before-launching-on-amazon':757C '\u002Fguides\u002Faccount-setup':801C '\u002Ftools\u002Flaunch-cost-calculator':806C '000':306C,309C '1':358C '12':737C '15':308C '2':386C '3':412C '4':442C '5':504C '6':527C '7':557C '8':305C,590C 'a':116C,135C,139C,157C,182C,187C,190C,298C,343C,400C,464C,471C,480C,515C,571C,582C,617C,633C,653C,662C,693C 'above':514C 'account':800C 'acos':148C,444C,473C 'acquisition':66C,565C 'act':593C 'action':178C 'ad':53C,261C,542C,665C 'ad-adjusted':52C 'adjust':131C 'adjusted':54C 'adjusting':708C 'ads':29B,86C 'advance':213C 'advertising':133C,245C,414C,644C 'after':49C 'against':445C 'agencies':628C 'agency':660C 'aggressive':457C 'agreed':211C 'all':313C 'all-in':312C 'allocation':403C 'allowed':519C 'alone':114C,379C 'amazon':50C,240C,337C,388C,745C,756C,766C,798C 'an':177C,659C 'and':28B,68C,85C,110C,138C,270C,374C,382C,399C,426C,460C,548C,605C,616C,645C,681C,718C,769C 'answers':272C,728C 'argued':787C 'argument':197C 'arithmetic':333C 'as':711C 'asins':421C 'at':257C,415C,458C,462C,533C,790C 'attribute':413C 'attributed':247C 'be':143C,353C,475C 'because':288C,342C,672C 'before':195C,562C,753C 'best':740C 'bleeding':488C 'both':490C 'bottom':37B,185C,610C 'budget':608C,748C 'bundling':758C 'by':3A,15B,22B,46C,78C,102C,108C,112C,223C,424C,455C 'cac':560C,577C 'call':786C 'campaigns':418C 'can':474C 'cannot':142C,347C 'capital':284C,311C,770C 'cash':23B,80C,152C,225C,252C,531C 'catalog':498C 'change':454C 'check':326C,558C 'checklist':357C 'clicks':425C 'complete':772C 'compute':505C 'concludes':677C 'consumed':228C,253C 'contests':206C 'contribution':19B,47C,77C,103C,220C,232C,510C 'conversion':62C,569C,580C 'correction':717C 'cost':64C,238C,258C,363C,381C,534C,566C,805C 'count':150C,528C 'cut':39B,97C,191C,625C,643C 'day':18B,76C,119C,219C,509C 'deadline':188C 'decays':651C 'decision':128C,318C 'decks':725C 'define':192C 'delays':125C 'denominator':547C 'deployed':106C,530C 'divide':73C 'divided':21B,222C 'division':264C,350C 'do':297C 'dollar':105C,246C 'done':366C 'down':431C 'drives':321C 'duty':373C 'each':56C 'earn':230C 'earns':33B,181C,186C,600C 'easy':640C 'efficient':461C 'else':293C 'estimate':802C 'every':244C,699C,781C 'everything':292C,513C 'exactly':476C 'exists':174C 'factory':369C 'falling':564C,579C 'fastest':287C 'fat':551C 'fba':338C,537C 'fee':393C,396C,398C 'feed':703C 'fees':51C,242C,390C,811 'figure':494C 'finalizing':563C 'finding':573C 'first':7A,12B,42C,200C,276C,344C,635C,736C 'first-quarter':6A,11B,41C,199C,275C,634C 'fix':615C 'flapen':791C 'flatter':500C,686C 'flatters':383C 'footing':575C 'for':5A,760C,779C 'force':176C 'four':619C,714C 'four-week':618C 'freight':372C 'from':391C,406C,410C 'fulfillment':397C 'funds':291C 'future':497C 'game':642C 'get':422C 'gets':38B,90C,96C,612C,624C 'growth':731C 'guide':773C 'hate':555C 'hear':589C 'heavy':472C 'hiding':523C 'highest':88C 'honest':674C 'idea':763C 'ideas':752C 'immediately':648C 'improves':647C 'in':26B,83C,160C,212C,314C,438C,520C,536C,712C,735C,788C 'incumbent':705C 'into':204C,285C 'inventory':84C,256C,532C 'invoice':377C 'is':165C,210C,215C,234C,254C,322C,429C,487C,518C,525C,545C,570C,581C,639C,715C,720C 'it':231C,271C,437C,524C,556C,623C,719C 'its':574C 'judged':144C 'just':154C 'keep':793C 'label':814 'lag':654C 'landed':237C,362C 'lands':656C 'largest':325C 'launch':136C,302C,339C,459C,804C 'launches':691C 'launching':754C 'learning':794C 'less':680C 'level':417C 'levers':732C 'line':378C 'list':729C 'litigates':436C 'longer':124C 'losing':166C 'lowest':95C 'luck':123C 'maintained':778C 'margin':20B,48C,59C,156C,221C,233C,646C 'matters':280C 'mature':140C,481C,687C 'maturity':463C 'means':368C 'meeting':441C 'memory':411C 'metric':194C,209C 'metrics':684C 'mine':214C 'minus':236C,239C,243C,512C 'monthly':171C,401C 'months':162C 'more':606C 'most':627C,723C 'naive':694C 'named':614C 'negative':516C 'never':111C,668C 'new':700C 'next':92C,602C,657C 'ninety':17B,75C,118C,218C,508C 'ninety-day':16B,74C,117C,217C,507C 'no':762C 'no-idea':761C 'nobody':433C 'not':107C,153C,352C,409C,526C,630C 'number':149C,267C,486C,517C 'of':163C,310C,327C,664C,730C 'old':468C 'on':58C,145C,477C,491C,652C,744C,755C 'one':168C,266C,503C,522C,611C,613C 'only':274C 'opinion':205C 'or':189C,622C 'order':345C,604C 'our':336C 'paid':661C 'past':502C 'per':60C,65C,104C,268C,364C,404C 'percentage':663C 'placed':354C 'plan':478C 'plus':259C,371C,538C 'positions':553C 'ppc':810 'prefer':775C 'prep':375C 'price':370C 'private':813 'private-label':812 'produces':265C 'product':57C,137C,141C,158C,227C,250C,269C,282C,290C,301C,416C,447C,469C,482C,572C,583C,599C,701C,751C,808 'product-research':807 'products':2A,14B,45C,385C,549C,688C,741C 'profit':286C 'properly':367C 'pull':359C 'punishes':495C 'punishing':690C 'purchase':603C 'quarter':8A,13B,43C,201C,277C,330C,521C,540C,636C,658C 'question':278C 'quietly':697C 'rank':10B,40C,101C,591C,650C 'ranking':1A,173C,320C,356C,489C,671C 'rate':63C 'ratio':32B,89C 'raw':493C,682C 're':435C 're-litigates':434C 'read':134C,443C,710C 'referral':395C 'related':727C 'reorder':35B,93C,127C,183C,317C,785C 'reporting':724C 'reports':394C,408C 'research':809 'return':683C 'revenue':109C,235C,511C 'review':440C 'reviews':202C 'rewards':122C 'rising':576C 'roadmaps':768C 'roas':113C 'roi':4A,637C,695C 'runs':334C 's':241C,389C,448C,541C 'same':147C,332C,485C,595C 'score':55C 'second':329C 'sell':70C,743C 'sell-through':69C 'seller':767C,799C 'sellers':764C 'service':340C 'serving':419C 'set':451C,795C 'several':420C 'short':99C 'shorter':121C 'should':351C,588C 'simple':216C 'single':300C 'single-product':299C 'sitting':159C,535C 'six':161C 'skip':726C 'small':747C 'so':315C,432C,692C 'something':586C 'sometimes':676C 'sort':696C 'spend':262C,543C,666C 'spending':679C 'split':423C,428C 'stable':568C 'stage':130C,449C,456C,707C 'stage-adjust':129C 'stage-adjusting':706C 'starts':198C 'starves':698C 'step':713C,722C 'stock':27B,164C,552C 'storage':402C 'strategies':759C 'subtract':387C 'survive':348C 'systematically':685C 'table':638C,777C 'targets':452C 'tell':631C 'telling':584C 'test':44C,607C,734C 'testing':9A 'that':169C,260C,279C,289C,346C,453C,655C 'the':30B,34B,36B,79C,87C,91C,94C,98C,126C,132C,146C,151C,155C,172C,179C,184C,193C,196C,208C,224C,226C,249C,251C,263C,273C,316C,324C,331C,355C,360C,376C,392C,407C,427C,439C,446C,484C,492C,506C,529C,539C,546C,559C,594C,597C,601C,609C,673C,704C,709C,716C,721C,771C,776C,784C 'then':72C,592C 'this':319C,349C,544C,670C 'through':71C 'tied':24B,81C 'ties':303C 'to':167C,175C,229C,248C,296C,307C,499C,641C,702C,733C,742C 'top':31B,180C,598C 'trajectory':561C 'trend':67C 'true':361C 'turn':203C 'turns':170C,283C 'twelve':466C 'twelve-week-old':465C 'underneath':335C 'understates':380C 'unit':61C,365C,405C 'unless':207C 'up':25B,82C,304C,796C 'use':115C 'usually':323C 'validate':750C 'version':100C,675C 'volunteer':669C 'want':295C 'we':450C 'weak':384C 'week':467C,596C,620C,782C 'weeks':738C 'what':626C 'which':281C 'while':479C,649C,689C 'will':554C,629C,667C 'window':120C,621C 'with':470C,483C,550C,567C,578C,678C,746C,783C 'writing':789C 'written':430C 'you':294C,585C,587C,632C,780C 'your':255C,328C,496C,501C,797C,803C","2026-09-04T16:27:39.083601+00:00","2026-09-04T16:37:22.200498+00:00",[],[61,65,69],{"slug":62,"title":63,"published_at":64},"roadmaps-and-capital","Amazon seller roadmaps and capital: the complete guide","2026-09-04T16:28:51.798+00:00",{"slug":66,"title":67,"published_at":68},"which-products-work-well-for-global-shipping","Which products work well for global shipping","2026-09-04T11:04:51.798+00:00",{"slug":70,"title":71,"published_at":72},"what-to-use-for-china-to-amazon-warehouse-logistics","What to use for China to Amazon warehouse logistics","2026-09-04T11:03:51.798+00:00",[74,78,82],{"slug":75,"title":76,"published_at":77},"brand-tiers","Amazon brand management tiers: the complete guide","2026-09-04T16:33:51.798+00:00",{"slug":79,"title":80,"published_at":81},"geography-and-marketplaces","Amazon marketplaces by geography: the complete guide","2026-09-04T16:32:51.798+00:00",{"slug":83,"title":84,"published_at":85},"measurement-and-audit","Amazon account measurement and audits: the complete guide","2026-09-04T16:31:51.798+00:00"]