# Profit-First Amazon PPC — published page text Generated from the same public pages as sitemap.xml. Source URLs identify each page. Scripts, site navigation and confirmation pages are omitted. Worked examples are illustrative; interactive calculator results are not included. For structured tool inputs, outputs and limits, read https://profitfirstppc.com/ai/catalog.json and https://profitfirstppc.com/api/openapi.json. ## Radu Bobirnac | Profit-First Amazon PPC Management Source: https://profitfirstppc.com/ Amazon PPC for brands spending $20K+ a month Know what each product can afford before you spend more. A single ACoS target can hide products that lose money on advertised sales. I use your product margins and campaign data to decide where to increase spend, reduce it or investigate further. Book a free introductory call (https://profitfirstppc.com/book.html) See account results (https://profitfirstppc.com/#results) [Image: Radu Bobirnac] Radu Bobirnac Watch my intro (https://profitfirstppc.com/about.html#intro) - Amazon Ads certified - Top Rated Plus · 100% JSS (https://www.upwork.com/freelancers/~01efa0022ec94ab1a8) Break-even calculator What can your ads cost? The most your ads can spend before a sale loses money. Filled in with example numbers until you add yours. Selling price $ Amazon feesReferral + FBA, per unit $ Landed costProduct, freight, prep $ Profit before ads $19.29 Break-even ACoS 48.2% Your target ACoSOptional. What you run at today % Use this break-even line to review your target ACoS. - $10M+Amazon ad spend managed since 2021 - $2.16Min ad-attributed sales in 30 days, for one personal care brand - $246Kin monthly ad spend on that account, at 11.38% ACoS - 8 yrsas a pricing analyst Free Amazon PPC tools Work through the decision with your own numbers. Calculate what a product can afford, inspect a search term or review a placement bid before changing your campaigns. - Keyword Harvesting Checker Review conversion evidence and uncertainty before moving a term to exact match. Check a harvest candidate (https://profitfirstppc.com/tools/harvest-readiness/) - Negative Keyword Calculator Compare a low-order term with the conversion rate it needs to break even. Review a negative candidate (https://profitfirstppc.com/tools/when-to-negate/) - Catalog Profit Check Calculate break-even ACoS, target ACoS and CPC limits for each product. Check product margins (https://profitfirstppc.com/tools/catalog-profit-check/) - Placement Bid Calculator Review base bids and placement adjustments against estimated click value. Review placement settings (https://profitfirstppc.com/tools/placement-bid-calculator/) Put these tools to work in your guided weekly PPC review (https://profitfirstppc.com/weekly-ppc-review/) Free download Keep your product-level ad targets in one spreadsheet. Enter each product’s price, fees, landed cost and conversion rate. Use the sheet to calculate break-even ACoS, choose a target and estimate a CPC limit alongside your own reports. Leave this empty: Email I may email once to ask whether the sheet helped. Privacy (https://profitfirstppc.com/privacy.html). Find the products your account average hides. Two products can report the same ACoS and leave very different amounts after advertising. Fees, product costs and selling prices determine how much each one can spend. An account average combines those differences into a single number. I spent eight years in pricing analysis before moving into Amazon advertising full-time. I start with the economics of the sale, set targets for each product, then review the traffic and campaigns against those targets. - Campaign roles are unclear Discovery, brand, competitor and product-targeting traffic need their own context. Without it, a useful test and an unproductive campaign can look much the same. - Search-term routing has no clear rules A converting query needs a plan for its next test, existing keyword coverage and destination. Check that the destination is delivering before routing traffic away from discovery. - Bid increases have no product-level limit A placement adjustment can raise the amount you are willing to pay. Review it with the base bid, conversion data and contribution per purchase. Five questions to answer before the next budget increase. - What’s the break-even ACoS for each of our top 10 products?Compare the advertising cost with the contribution each product leaves before ads. - How much did we spend last month on search terms with zero orders?Review relevance, settled purchases and product economics before deciding what to stop. - Which converting search terms are still running in auto or broad campaigns?Check existing coverage and set a budget for an exact-match test. A change in match type does not guarantee cheaper traffic. - What are we paying extra for top-of-search, and does it convert better there?Compare sales per click at each placement with the product’s target ACoS. - Is ad spend growing total sales, or only ad-attributed sales?Review total sales alongside ad attribution. Report totals alone do not establish how many sales the ads caused. Give each campaign a purpose and a spending limit. Keep discovery, validation and scaling decisions separate. Each week, review the evidence, record the action and set a date to check what happened. - Research Auto and broad Explore relevant queries with a defined test budget. - Harvest Phrase Review relevance and conversion evidence before expanding a query’s budget. - Scale Exact + product targeting Give selected queries and products controlled tests, using product-level targets. - Defend Negatives + placements Review exclusions and placement adjustments together. Confirm delivery before adding routing negatives. How we can work together (https://profitfirstppc.com/services.html) Results $4.49M in ad sales across five documented accounts. Examine the account figures, the campaign work and the supporting evidence. Each case identifies the reporting period and available data; client names remain private. Largest account $2.16M in ad-attributed sales in 30 days at 11.38% ACoS Personal care brand · Amazon US · Nov 21–Dec 21, 2025 About $246K of ad spend in a single month, run on clean campaign roles, weekly search-term harvesting and negatives, bid and placement rules, and budgets tied to TACoS and margin. The founder got a weekly scorecard: what changed, why, and what’s next. - Ad sales$2.16M - Ad spend$246.0K - ACoS11.38% - ROAS8.79 ● Straight from the Amazon Ads console [Image: Amazon Ads console for November 21 to December 21, 2025, showing spend of $245,952.06, sales of $2,160,790.12, ACoS of 11.38% and ROAS of 8.79, with daily trend lines.] (https://profitfirstppc.com/assets/personal-care-ads-console-nov-dec-2025.jpg) Nov 21–Dec 21, 2025. Cropped; campaign list not shown. Tap to enlarge. Highest return $1.11M in ad-attributed sales at 5.51% ACoS Women’s handbags and accessories brand The account ran on clear campaign roles, weekly search-term harvesting, placement premiums paid only where conversion supported them, and budgets that followed proven demand. - Ad sales$1.11M - Ad spend$61.2K - ACoS5.51% - ROAS18.16 $18.16 in ad-attributed sales for every $1 of ad spend Spend $61.2K Ad sales $1.11M - Home goods · 30 days$734Kad sales at 9.96% ACoS (https://profitfirstppc.com/case-studies.html#home-goods) - Designer apparel · 30 days$244Kad sales at 8.92% ACoS (https://profitfirstppc.com/case-studies.html#apparel) - Electronics · 1 month$236Kad sales at 7.10% ACoS (https://profitfirstppc.com/case-studies.html#electronics) Read all five case studies (https://profitfirstppc.com/case-studies.html) Client reviews What clients say “I’ve been working with Radu on Upwork for about a year, and he’s helped me navigate the Amazon maze of requirements and never-ending requests.” Upwork client · Amazon seller support · 5.0 “Small project but important. Delivered a beautifully written report with clear answers to my Amazon ads questions with almost lightning speed.” Upwork client · Amazon advertising review · 5.0 Read client reviews on Upwork (https://www.upwork.com/freelancers/~01efa0022ec94ab1a8) The free introductory call What would you like to change about your Amazon ads? Tell me where the account stands and what you want to achieve. We’ll discuss your questions and whether an audit, a focused project or ongoing management would help. - Tell me about your account Your store link, ad spend and main goal. - Pick a time Choose a 30-minute call right after you submit. Google Calendar sends the confirmation and Meet link. - Talk about your business Your company, current advertising, goals and concerns. No reports or account access required for this conversation. - Agree on the next step We discuss the questions worth investigating. If an audit makes sense, I explain its scope, price and timeline before you decide. Book a free introductory call (https://profitfirstppc.com/book.html) Spending under $20K a month? You’re welcome to book too. The Profit-First Audit ($249) (https://profitfirstppc.com/services.html#audit) is often the better next step, and we can talk it through on the call. --- ## Services | Radu Bobirnac, Profit-First Amazon PPC Source: https://profitfirstppc.com/services.html Services Get a plan for your Amazon ads and the help to carry it out. Choose an independent account review, a 30-day project or ongoing management. Start with a free introductory call to discuss the account and agree on the right scope before committing. Start here · Free Free introductory call Tell me what you want to change, what concerns you about the account and what kind of help you need. We’ll discuss the appropriate next step. Book a free introductory call (https://profitfirstppc.com/book.html) Preparation Tell me about your account on the form. No reports or account access required for the first call. The conversation Your business, current advertising, goals and concerns. The call 30 minutes with Radu, free. The next step Discuss what needs a closer look. If an audit makes sense, agree on its scope, price and timeline before proceeding. “Small project but important. Delivered a beautifully written report with clear answers to my Amazon ads questions with almost lightning speed.” Upwork client · Amazon advertising review · 5.0 Read client reviews on Upwork (https://www.upwork.com/freelancers/~01efa0022ec94ab1a8) 01 · Audit · $249 Profit-First Audit For a brand that needs an independent account review and a written plan its own team can carry out. Often the most useful starting point below $20K in monthly ad spend. What you get - Break-even and target ACoS for your key products - A prioritized review of spend that needs attention, with supporting dollar amounts - A review of your campaign structure and bid logic - A 30-day action plan you can run yourself or hand to your team Timeline About 3 business days after I receive the required reports. Price $249, one-time. An optional 30-minute walkthrough is included. Before analysis starts You can cancel for a full refund. Talk to me first (https://profitfirstppc.com/book.html) I’ll email the report instructions. No Amazon account access is needed for the audit. Profit-First Audit · SampleWomen’s cosmetics brand, 30-day snapshot Ad spend$2,592 ACoS73.5% Zero-order$504/mo - Search terms spending with zero orders$504/mo - Sponsored Products: ≈90% of spend at 1.11 ROAS1.11 - Broad and phrase pulling non-buying searchesNegatives - Bids not tied to product marginTargets From a real audit, anonymized. See the full sample (https://profitfirstppc.com/case-studies.html#cosmetics-audit) 02 · Sprint 30-Day Turnaround Sprint For an account that needs a defined period of hands-on work: review spending, rebuild campaign roles and leave your team with a roadmap. Timeline 30 days, then a 60-day roadmap Price From $899 for the 30-day project, including the 60-day roadmap. What happens Week 1Review search terms, test budgets and placement limits Week 2Rebuild campaign roles around brand, non-brand and product targeting Week 3Fund selected tests within product-level targets Week 4Review the changes and deliver a 60-day roadmap 03 · Management Ongoing Management For brands spending $20K+ a month that want me to run the account, review performance and explain the decisions each week. What you get - Weekly search-term harvesting and negation - Bid and placement changes tied to conversion and contribution - Budget decisions based on campaign purpose, product economics and available stock - A weekly scorecard and change log: what changed, why, and what’s next Ad types Sponsored Products, Sponsored Brands and Sponsored Display Price From $999 per month. We agree on the scope and fee in writing before work begins. Terms Month to month, with 30 days’ notice by email. No setup fee. Weekly scorecardWeek 14 Spend vs. plan ACoS vs. break-even, per SKU TACoS and total sales Search terms promoted Negatives added Change log: what, why, what’s next Example weekly scorecard layout. After we agree on the work How working together starts Before work starts, you receive the scope, fee and responsibilities in writing. For a Sprint or ongoing management, the first two weeks begin when access and product costs are ready. [Image: Radu Bobirnac at his desk, comparing placement bids with what a click is worth on two browser windows] - Before week 1 You invite me through Amazon’s user permissions and share your product costs. - Week 1 Set product-level targets and review search terms, budget caps and placement settings. Record the changes and their reasons. - Week 2 The structure is rebuilt so brand, non-brand and product targeting each have a clear job, and your weekly scorecard goes out. - From there The Sprint plan or the ongoing management rhythm. How long is the commitment? Ongoing management is month to month, with 30 days’ notice by email and no setup fee. The Sprint is a fixed 30-day project, including a 60-day roadmap. The audit is a one-time purchase. What access do you need? The free introductory call needs no reports or account access. The audit uses reports you download and send to me. For a Sprint or ongoing management, you invite me through Amazon’s user permissions in Seller Central and the Amazon Ads console, with only the access the work needs. You keep your password private and can remove my access from your account. What happens in the first two weeks? For a Sprint or ongoing management, the first two weeks begin once access and the required product costs are ready. Week 1: I set break-even and target ACoS for your products, then review search terms, budget caps and placement settings. The change log records the changes and their reasons. Week 2: I rebuild the structure so brand, non-brand and product targeting each have a clear job, and send your weekly scorecard. From there, we follow the Sprint plan or the ongoing management rhythm. How will I know what you’re doing? You get a weekly scorecard and change log: spend against plan, ACoS against each product’s break-even, TACoS and total sales, search terms promoted, negatives added, and what changed, why and what’s next. Calls are arranged on request when needed. I answer messages within one business day. Who does the work? I do. You work directly with me, Radu Bobirnac. I manage your campaigns and explain the decisions behind the changes. What if I want to stop management? Give 30 days’ notice by email. I finish the agreed notice period and hand over a summary of the account structure and the rules I’ve been using. The campaigns and settings I build stay in your account, and you remove my access when the work ends. What happens to my data? I use your reports and account information for the work we agree on. Client names are kept private, and the case studies on this site are anonymized. I delete client reports and working files within 90 days after the engagement ends, except records required for invoicing and tax. See the privacy policy (https://profitfirstppc.com/privacy.html) for how form submissions and other information are handled. FAQ Questions before you book What happens during the free introductory call? It’s a free 30-minute introductory conversation. We discuss your company, how your advertising is going and what you want to achieve. We clarify the questions worth investigating and decide whether an audit or another next step makes sense. If we discuss an audit, I explain its scope, price and timeline before you decide. How should I prepare for the first call? Think about your main goals, what has changed in your business and what concerns you about your advertising. No reports are required for this conversation. If we agree on an audit, I’ll explain what information I need. Do I need to give you account access for the first call? No. The first call is a conversation about your business and goals. If we agree on further work, I’ll explain the reports or access needed. Account access uses Amazon’s standard user permissions. Why focus on profit instead of ACoS? Because ACoS can’t see fees, landed cost or margin. Two products at the same ACoS can earn very different profits, so I set targets per product from your unit economics. How is ongoing management priced? Management starts at $999 per month. The final quote reflects your ad spend, how many products need their own targets and which ad types we run. After our call, I’ll give you a written quote so you can review the scope and fee before committing. Is my account a fit? Anyone advertising on Amazon is welcome to book the free introductory call. Ongoing management works best for brands spending $20K or more a month on Amazon ads. Smaller accounts usually get more from the Profit-First Audit ($249), which gives you a plan your own team can run; we can decide that together on the call. --- ## Case Studies | Radu Bobirnac, Profit-First Amazon PPC Source: https://profitfirstppc.com/case-studies.html Case studies $4.49M in ad sales across five accounts. Review the ad spend, attributed sales and campaign work for each account. Console screenshots and reporting notes show the evidence behind the figures. Client names remain private. - Ad sales, 30 days$2.16M - Ad-attributed sales $2,160,790.12 - Ad spend $245,952.06 - ACoS 11.38% - ROAS 8.79 Largest account $2.16M in ad-attributed sales in 30 days at 11.38% ACoS Personal care brand · Amazon US · November 21 – December 21, 2025 Brushes, hair caps and accessories, with about $246K of ad spend in a single month. The goal was to keep scaling sales without letting efficiency decay as spend grew. [Image: Amazon Ads console for November 21 to December 21, 2025, showing spend of $245,952.06, sales of $2,160,790.12, ACoS of 11.38% and ROAS of 8.79, with daily trend lines.] (https://profitfirstppc.com/assets/personal-care-ads-console-nov-dec-2025.jpg) Amazon Ads console, November 21 – December 21, 2025. Cropped; campaign list not shown. Tap to enlarge. Three control loops ran every week. Auto and broad campaigns were harvested and negated so discovery didn’t drift. Brand, non-brand and competitor traffic ran in separate campaigns with their own bid ceilings, and top ASINs were protected with placement rules. Budget moved by intent and margin, and scaled only while TACoS stayed in range. The founder got a short weekly scorecard: what changed, why it changed, and what happens next week. Reporting scope: total sales and TACoS weren’t included in the snapshot, so this case shows ad performance only and makes no before-and-after claim. - ROAS18.16× - Ad-attributed sales $1,112,187.97 - Ad spend $61,239.16 - ACoS 5.51% Highest return $1.11M in ad-attributed sales at 5.51% ACoS Women’s handbags and accessories brand The account turned $61.2K in ad spend into $1.11M in ad-attributed sales, with advertising costing 5.51% of that revenue. $18.16 in ad-attributed sales for every $1 of ad spend Spend $61.2K Ad sales $1.11M Three standing rules drove the work. Brand, non-brand, competitor and discovery traffic were separated before any bid changes, since each has different economics. Converting search terms and ASINs were promoted into controlled campaigns and negated where they started, so discovery kept learning instead of paying twice. And placement premiums were paid only where conversion supported them. Reporting scope: no comparable baseline, date range, or total-sales view was available for this case, so it makes no before-and-after claim and doesn’t credit the result to any single change. - ROAS10.04 - Ad-attributed sales $734,138.50 - Ad spend $73,109.25 - ACoS 9.96% Seasonal category $734K in ad sales at 9.96% ACoS through seasonal swings Home goods brand · 30-day window, August 19 – September 18 A crowded category where seasonal peaks move CPCs fast and the query mix shifts daily as competitors surge. The focus was protecting margin during peak traffic while sales grew. [Image: Amazon Ads console for August 19 to September 18, showing spend of $73,109.25, sales of $734,138.50, ACoS of 9.96% and ROAS of 10.04, with daily trend lines.] (https://profitfirstppc.com/assets/home-goods-ads-console-30-day.jpg) Amazon Ads console, 30-day view. Cropped; campaign list not shown. Tap to enlarge. Week one rebuilt the structure by intent and put guardrails on budgets. From there, converting search terms moved to exact every week and losers were negated fast. Bids and placements followed conversion rate, so budget went only to proven winners, and budget notes were tied to inventory health. Reporting scope: segment-level totals and total sales weren’t in the export, so this case makes no before-and-after or TACoS claim. - ACoS8.92% - Ad-attributed sales $244,202.34 - Ad spend $21,776.43 - ROAS 11.21 Catalog brand $244K in ad sales at 8.92% ACoS for a designer apparel brand Designer apparel · Sponsored Products · November 5 – December 5, 2024 A catalog business that needed controlled discovery without losing the exact-match demand it had already earned. [Image: Amazon Ads console for November 5 to December 5, 2024, showing sales of $244,202.34, ROAS of 11.21, spend of $21,776.43 and ACoS of 8.92%, with daily trend lines.] (https://profitfirstppc.com/assets/apparel-ads-console-nov-dec-2024.jpg) Amazon Ads console, November 5 – December 5, 2024. Cropped; campaign list not shown. Tap to enlarge. Brand, non-brand, competitor, discovery and exact each had one job. Converting search terms were promoted into controlled exact campaigns and waste was negated weekly. Placement premiums and budget shifts happened only where conversion and margin supported them. Reporting scope: no before-and-after baseline, total sales or margin report was supplied, so this case doesn’t claim a turnaround, incremental lift or a TACoS change. - ACoS7.10% - Ad-attributed sales $236,400.97 - Ad spend $16,785.89 - ROAS 14.08 Thin-margin category $236K in ad sales at 7.10% ACoS in a thin-margin category Electronics catalog · Amazon US · October 1–31, 2024 A mixed catalog of audio accessories, surge protectors and streaming devices, where a few points of wasted ACoS can erase a product’s margin. I ran three weekly control loops: harvest converting search terms and negate zero-order spend, tune bids and placement modifiers only where conversion supported them, and move budget from capped tests to proven campaigns. [Image: Amazon Ads console for October 1 to 31, 2024, showing sales of $236,400.97, spend of $16,785.89, ACoS of 7.10% and ROAS of 14.08, with daily trend lines.] (https://profitfirstppc.com/assets/electronics-ads-console-oct-2024.jpg) Amazon Ads console, October 1–31, 2024. Cropped; campaign list not shown. Tap to enlarge. Daily performance was volatile, with a large sales spike around October 8. The weekly loops kept targeting and budgets aligned as conditions changed. Reporting scope: no earlier baseline, total-sales or margin file was available, so this case doesn’t claim incremental lift or total-account profitability. - Zero-order spend$504/mo - Ad spend, 30 days $2,591.91 - Ad sales $3,526.81 - ACoS 73.5% - TACoS 51.8% Sample audit Women’s cosmetics: where $504 a month was going 30-day account snapshot · anonymized This is what my audit looks like. Sponsored Products took about 90% of spend but returned only 1.11 ROAS, while Sponsored Display (4.70) and Sponsored Brands (2.23) were efficient. Weak negatives let broad and phrase match pull in non-buying searches, and bids weren’t tied to margin. Most of the budget sat in the weakest ad type Return on ad spend by ad type, 30 days Sponsored Products 1.11 ≈90% of spend Sponsored Brands 2.23 Sponsored Display 4.70 0.01.02.03.04.05.0 View as a table | Ad type | ROAS | Share of spend | Sponsored Products | 1.11 | ≈90% | Sponsored Brands | 2.23 | ≈10% combined | Sponsored Display | 4.70 | Whole account | 1.36 | 100% 1 in every 5 ad dollars bought zero orders Spend on search terms with no orders, share of 30-day ad spend $504 zero-order spend (19.4%)$2,592 total The 30-day plan: stop the waste in week one, separate brand, non-brand and product targeting in week two, scale exact-match winners in week three, then stabilize and report. Cutting the zero-order spend alone would move ad ROAS from 1.36 to about 1.69 Projected, assuming sales hold while that spend is removed. Reporting scope: This is a diagnostic sample, not a completed result. The projection is illustrative and based on a single 30-day snapshot. --- ## About | Radu Bobirnac, Profit-First Amazon PPC Source: https://profitfirstppc.com/about.html [Image: Radu Bobirnac] Ocean City, MD · remote About I spent eight years working out what a sale really earns. I’m Radu Bobirnac. Today I use that experience to manage Amazon Advertising for founder-led brands spending $20K to $500K a month. In building materials, a small pricing error could change the contribution on a sale. My job was to find those errors and make the numbers usable for the people making decisions. I built Power BI reports that reduced pricing errors and shortened the month-end close. I began managing Amazon ads in 2021 alongside my pricing work and moved into advertising full-time in 2024. The same discipline applies: work out what each product leaves before advertising, decide how much of that contribution to spend, and review the campaigns against that limit. Since 2021 I’ve managed more than $10M in Amazon ad spend this way, including a personal care account spending about $246K a month. Book a free introductory call (https://profitfirstppc.com/book.html)Watch my intro (https://profitfirstppc.com/about.html#intro) Intro video Meet the person who will manage the account. Watch my introduction to campaign structure, search-term reviews and product-level bid decisions. Credentials The short version Amazon Ads certifiedFoundations and Sponsored Ads Advanced, valid through December 2027 Top Rated Plus on Upwork (https://www.upwork.com/freelancers/~01efa0022ec94ab1a8)100% Job Success score $10M+ in ad spendManaged on Amazon since 2021 MBAAtkinson Graduate School of Management, Willamette University Background From pricing analysis to Amazon ads [Image: Radu Bobirnac turned from his monitors, explaining placement bids] - 2024 to today Amazon PPC Strategist, full-time Managing Amazon Advertising for founder-led brands, remote. - 2021 to 2024 Amazon PPC, alongside pricing Managed Amazon ad accounts part-time while working as a pricing analyst. - 2016 to 2024 Pricing Analyst, Malarkey Roofing Products Built Power BI reports that cut pricing error rates by 90% and shortened month-end close by two days. - 2015 to 2016 Marketing Manager, Insulation Northwest Grew leads by 32% through SEO and search advertising. - 2014 MBA, Willamette University Atkinson Graduate School of Management. Operating rules Rules I manage by - Review low-order spend before increasing budgetsCheck relevance, attribution timing and product economics before deciding whether to exclude a term, adjust the bid or keep testing. - Separate intent before changing bidsBrand, non-brand, competitor and discovery traffic each get their own campaigns. - Discovery campaigns are for learningSelect terms for controlled exact-match tests. Confirm the destination is delivering before adding negatives that route traffic away from discovery. - Placement premiums have to be earnedTop-of-search bids go up only where conversion and margin support them. - Check the constraints before scalingInventory, listing conversion and margin come before a bigger budget. - Judge ads against the whole businessReview ad-attributed performance alongside total sales, contribution, inventory and the business goal. --- ## Free Introductory Amazon PPC Call | Radu Bobirnac Source: https://profitfirstppc.com/book.html Free introductory Amazon PPC call Tell me what you want to change about your Amazon ads. Start with a free 30-minute call about your business, the account and your goals. Share a few details below, then choose a time. We’ll discuss whether an audit, a focused project or ongoing management is the right next step. Leave this empty: Your name Email Amazon store linkYour storefront or a main product page Monthly Amazon ad spend Choose a range Under $20K $20K to $50K $50K to $150K $150K to $500K Over $500K Main goal Choose one Scale sales profitably Cut wasted spend Launch new products Not sure yet Current ACoS Optional. A rough number is fine Anything else? Optional I’ll use your details to prepare for the call. Privacy policy (https://profitfirstppc.com/privacy.html). What happens next - Choose a 30-minute call time on the next page. - We talk about your company, how your advertising is going and what you’re looking for. - We clarify the questions worth investigating and discuss the next step. - If an audit makes sense, I explain its scope, price and timeline before you decide. [Image: Radu Bobirnac at his desk, explaining placement bids] Radu BobirnacYou talk to me directly. Top Rated Plus on Upwork (https://www.upwork.com/freelancers/~01efa0022ec94ab1a8), Amazon Ads certified. “Small project but important. Delivered a beautifully written report with clear answers to my Amazon ads questions with almost lightning speed.” Upwork client · Amazon advertising review · 5.0 Read client reviews on Upwork (https://www.upwork.com/freelancers/~01efa0022ec94ab1a8) No account access needed No reports or account access are required for the first conversation. If we agree on an audit, I’ll explain what information I need. Curious what happens after the call? See how working together starts (https://profitfirstppc.com/services.html#working-together). --- ## Free Amazon PPC Tools | Radu Bobirnac Source: https://profitfirstppc.com/tools/ Free tools Which PPC decision are you trying to make? Work out what a product can afford, inspect a search term, review placement bids or understand a change in your reports. Choose the question that matches your account. Browse AI skills (https://profitfirstppc.com/tools/#ai-skills) Bring the checks together in your weekly review. Follow seven focused checks, from report quality to a checked change list. Each step points to the tool or skill that helps you make the decision. Start the guided weekly review (https://profitfirstppc.com/weekly-ppc-review/) Browse all tools Want the explanation before the calculator? Start with the PPC Playbook (https://profitfirstppc.com/playbook/): practical lessons linked to these tools. - ACoS Change Explainer ACoS went up? Compare two reports or typed totals. See the mathematical contribution of click cost, purchase rate and sales per purchase, then decide what to investigate. Explain my ACoS change (https://profitfirstppc.com/tools/acos-change-explainer/) - Amazon Report Mismatch Checker Ads sales and Business Reports don’t match? Check dates, currencies and sales definitions before calling the gap missing revenue or organic sales. Compare my sales reports (https://profitfirstppc.com/tools/amazon-report-mismatch-checker/) - Search Term Report Checker Import a CSV or XLSX report to review spend without purchases, converting terms, product margins and exact-keyword coverage. Review my report (https://profitfirstppc.com/tools/search-term-report-checker/) - Catalog Profit Check Break-even ACoS, target ACoS and max CPC for every product. Add today’s ACoS and ad sales to see which products lose money on ads, in dollars a month. Check my catalog (https://profitfirstppc.com/tools/catalog-profit-check/) - When to Negate Compare a search term’s results with the conversion rate it needs to break even. Check a search term (https://profitfirstppc.com/tools/when-to-negate/) - Placement Bid Calculator What a click is worth on top of search, rest of search and product pages, and the keyword bid and adjustments that keep each one under your target ACoS. Set my placements (https://profitfirstppc.com/tools/placement-bid-calculator/) - Harvest Readiness Review an adjusted conversion estimate and model probability of ad-attributed profitability before testing exact match. Check before I harvest (https://profitfirstppc.com/tools/harvest-readiness/) - Quick break-even calculator Calculate a product’s break-even ACoS from its price, fees and landed cost. Open the calculator (https://profitfirstppc.com/#calculator) - Break-even ACoS sheet Calculate break-even ACoS for each SKU in Excel or Google Sheets. Get the sheet (https://profitfirstppc.com/#sheet) Building your own reports or an AI agent? The seven interactive tools also run as free JSON APIs, no key needed. Download the API spec (JSON) (https://profitfirstppc.com/api/openapi.json) or llms.txt (TXT) (https://profitfirstppc.com/llms.txt). AI skills · For your assistant Amazon PPC and video AI skills Download a complete skill with practice files, example outputs and installation help. Run it in your chosen assistant; the calculators and report tools above run in your browser. - Amazon Report Preflight Check your Amazon exports before analysis. Catch duplicate rows, missing context, date and currency conflicts, and produce usable data with an audit trail. Check the reports first (https://profitfirstppc.com/tools/ai-skills/#amazon-report-preflight) - PPC Bulk File QA Check proposed keyword, negative, bid and budget changes against a fresh bulk export. Preserve names and IDs, enforce your limits and prepare a checked upload. Review the changes (https://profitfirstppc.com/tools/ai-skills/#amazon-ppc-bulk-qa) - Amazon Video Prep Check existing footage for Sponsored Brands, Sponsored Display or a product listing. Prepare a corrected copy where appropriate and see what still needs a creative review. Prepare the video (https://profitfirstppc.com/tools/ai-skills/#amazon-video-prep) --- ## Free Amazon PPC & Video AI Skills | Profit First PPC Source: https://profitfirstppc.com/tools/ai-skills/ Give your assistant a complete Amazon workflow. Download a skill, add it to your assistant and try it with the included sample files. Choose report checks, bulk file QA or video preparation. Choose a skill (https://profitfirstppc.com/tools/ai-skills/#ppc-skills)Installation help (https://profitfirstppc.com/tools/ai-skills/#setup) Choose the file you want to check. Each ZIP contains the complete skill and a first exercise. Supports the US, UK and Canada. Amazon Report Preflight Check reports before analysis. Catch duplicate rows, missing context and reporting mismatches before using your Amazon exports. Download skill (https://profitfirstppc.com/assets/skill-downloads-v1/amazon-report-preflight.zip) ZIP · skill + practice files · How to install (https://profitfirstppc.com/tools/ai-skills/#setup) Try a sample After installing the skill (https://profitfirstppc.com/tools/ai-skills/#setup), paste this into your assistant. The sample files are already in the download. Use amazon-report-preflight to run its bundled practice exercise with practice/manifest.json. Preserve the sample files, write results to a new folder, and explain the status and next step. Do not deduplicate. What to look for: Duplicate rows 2 and 3 are flagged. The report is BLOCKED, with no analysis-ready data rows. See an output example Example output · synthetic data A duplicate row stops the analysis. Input: a US campaign export containing two identical data rows, with its report context supplied. BLOCKED The report contributes no analysis-ready rows. Findings from the first run | Check | Result | Exact duplicates | Source rows 2 and 3 repeat. | Analysis-ready output | 0 data rows; totals withheld. See the rerun after approved deduplication With exact deduplication explicitly authorized, the rerun is READY. It keeps one row and records the excluded duplicate. The retained row has 10 clicks, 2 orders, $1.10 spend and $20.20 attributed sales. The original export stays intact. Next action: inspect the repeated source rows. Deduplicate only with explicit approval, then rerun before analysis. Download sample reports and CSVs (ZIP) (https://profitfirstppc.com/assets/skill-examples-v1/report-preflight.zip) Supported files and requirements CSV, TSV and XLSX campaign, search-term, targeting, advertised-product, Business Report and bulk exports. Python 3.10+; openpyxl for XLSX. Keep different report types separate. Uncertain ASIN joins stay unresolved; sales differences are not exact organic revenue. Use your own files Use amazon-report-preflight to check these Amazon reports before analysis. Preserve the originals, normalize usable data and explain duplicate rows, date/currency conflicts, missing context and ASIN-join limits. Use the supplied US, UK or Canadian account context. View source on GitHub (https://github.com/radubobirnac/video-skills/tree/main/skills/amazon-report-preflight) PPC Bulk File QA Check changes before upload. Review proposed keywords, negatives, bids and budgets against a fresh Sponsored Products export. Download skill (https://profitfirstppc.com/assets/skill-downloads-v1/amazon-ppc-bulk-qa.zip) ZIP · skill + practice files · How to install (https://profitfirstppc.com/tools/ai-skills/#setup) Try a sample After installing the skill (https://profitfirstppc.com/tools/ai-skills/#setup), paste this into your assistant. The sample files are already in the download. Use amazon-ppc-bulk-qa to run its bundled practice exercise with practice/manifest.json. Treat the dates as fictional exercise context, preserve the inputs, and explain which change is included and which is deferred. Do not upload anything. What to look for: One exact keyword enters the checked workbook. Its source negative stays deferred until delivery is evidenced. See an output example Example output · synthetic data One checked row; one deferred negative. Input: a fresh US Sponsored Products export and two linked proposals for “new widget”. PHASE1_READY The source negative stays out of the upload. Proposed changes and their outcomes | Change | Result | Create an exact keyword at $1.00 | READY · included in the checked workbook. | Create the source negative exact | DEFERRED · destination delivery needs evidence. See what is included in the upload checked-upload.xlsx contains one positive keyword row. Campaign ID 001 and ad group ID 010 remain text, with their leading zeros preserved. deferred.csv records the held negative. changes.csv shows the proposed fields for review. Next action: review the checked row before upload. Obtain a fresh configuration read-back and keyword delivery evidence before preparing the source negative. Download sample workbook and reports (ZIP) (https://profitfirstppc.com/assets/skill-examples-v1/ppc-bulk-qa.zip) Supported files and requirements Existing Sponsored Products campaigns and ad groups in the US, UK and Canada. Python 3.10+ and openpyxl. Default policies include 25 new exacts per campaign and 25% bid/budget changes. Review the checked workbook and current Amazon console validation before uploading. Use your own files Use amazon-ppc-bulk-qa to check these proposed Sponsored Products changes against this fresh bulk export. Preserve names and IDs, limit new exacts to 25 per campaign, check duplicates and negative conflicts, and prepare a checked upload plus a before/after list. Hold routing negatives until the destination's delivery is confirmed. View source on GitHub (https://github.com/radubobirnac/video-skills/tree/main/skills/amazon-ppc-bulk-qa) Amazon Video Prep Prepare existing video. Check the file, export a corrected copy where appropriate and identify what still needs creative review. Download skill (https://profitfirstppc.com/assets/skill-downloads-v1/amazon-video-prep.zip) ZIP · skill + practice files · How to install (https://profitfirstppc.com/tools/ai-skills/#setup) Try a sample After installing the skill (https://profitfirstppc.com/tools/ai-skills/#setup), paste this into your assistant. The sample files are already in the download. Use amazon-video-prep to check its bundled practice/sample-video.mp4 for UK Sponsored Brands. Preserve the source and separate technical findings from creative review. This is a synthetic practice clip; do not upload it. What to look for: The synthetic clip has an encoding-profile failure. Missing audio remains a warning, and creative review is still open. See an output example Example output · synthetic footage An encoding fix, with review still open. Input: a six-second test-pattern video, checked against the UK Sponsored Brands profile dated 13 October 2026. Selected findings before and after export | Check | Result | H.264 profile | High → Main in the corrected copy. | Technical status | FAIL → REVIEW. | Audio | No audio stream; warning remains. | Creative review | Unreviewed. Amazon approval is not assessed. See what the export changes The corrected file keeps the 1280 × 720 dimensions, six-second duration and 30 fps. The export changes the encoding profile; it does not add audio or turn the test pattern into an ad. The bundle includes the original and corrected reports, the creative-review checklist and a timestamped contact sheet. The video files are not included. Next action: inspect the final video, verify the current placement requirements and complete the creative review before submission. Download sample reports and contact sheet (ZIP) (https://profitfirstppc.com/assets/skill-examples-v1/video-prep.zip) Generated from synthetic footage; not a client ad or an approval result. Real-ad validation is pending. Supported files and requirements Sponsored Brands, Sponsored Display and product listing videos for the US, UK and Canada. Python 3.10+, ffmpeg and ffprobe; optional Pillow for contact sheets. Uses existing footage. Crops and excerpts need deliberate choices. Technical checks do not guarantee Amazon approval. Use your own files Use amazon-video-prep to check this video for UK Sponsored Brands. Report any issues, export a corrected copy where appropriate, and review the opening, text, safe zones and claims. Keep the original. View source on GitHub (https://github.com/radubobirnac/video-skills/tree/main/skills/amazon-video-prep) The skills run in your chosen assistant and make no live Amazon account changes. These are early releases tested with synthetic files; real client-export and real-ad validation is pending. Install your skill. Choose where you work. You only need to do this once for each skill. ClaudeUpload the ZIP - In Claude, open Customize → Skills → + → Create skill → Upload a skill. - Upload the ZIP without unzipping it, then turn the skill on. Enable Code execution and file creation if needed. - Open a new conversation and paste the sample request from your skill’s card. Claude’s installation guide (https://support.claude.com/en/articles/12512180-use-skills-in-claude) Codex CLI or IDEAdd the skill folder - Unzip the download. Keep the folder named after the skill. - Move that whole folder into ~/.agents/skills/. Create the directory if it does not exist; keep existing installations until you have compared them. - Start a new session and paste the sample request. You can also select the skill using $. OpenAI’s skill installation guide (https://learn.chatgpt.com/docs/build-skills) Claude CodeAdd the skill folder - Unzip the download and keep the complete skill folder. - Move it into ~/.claude/skills/. Create the directory if needed; compare any existing installation before replacing it. - Start a new session and paste the sample request. You can also invoke the skill with / followed by its folder name. Claude Code’s skill installation guide (https://code.claude.com/docs/en/skills) Need help getting started? Skill not showing? In Claude, check that it is enabled and that your organization allows custom skills. For local installations, check that SKILL.md is directly inside the named skill folder, then start a new session. A tool is missing? All three skills need Python 3.10+. The report skills use openpyxl for XLSX; Video Prep needs ffmpeg and ffprobe, with optional Pillow for contact sheets. Ask your assistant to check these requirements first and explain any missing dependency. Another assistant may support the same format. Use its documented import method and confirm it can run the scripts. Downloading the ZIP alone does not install it. The core scripts need no paid API or key; your assistant’s normal usage costs may apply. Questions about the skills Are the skills free? Yes. The packages are public on GitHub under an MIT license, with no email signup. The assistant or computing environment you choose may have its own costs. Does this page process my reports or video? This page provides the skills and setup instructions. Your files are handled in the assistant or computing environment you choose, under that provider’s settings and policies. What does the marketplace selection change? The report’s destination store, source links and localization review. UK and Canadian profiles include local English, product-page relevance, units and currency where relevant. French or bilingual Canadian creative needs placement-specific language review. Does a passing file check mean Amazon will accept it? Amazon makes the moderation decision. The workflow records uncertain or conflicting requirements and keeps creative review separate from an approval claim. Check the current upload requirements and watch the final video before submitting it. Who built these workflows? Radu Bobirnac at Profit First PPC. Skill instructions and generated reports carry a credit and a link back here. The scripts run locally and send no usage data; referral links identify the skill when someone visits the website, where analytics remains optional. Browse the calculators and report tools (https://profitfirstppc.com/tools/) --- ## Why Is My Amazon ACoS Increasing? | Free ACoS Change Explainer Source: https://profitfirstppc.com/tools/acos-change-explainer/ ACoS Change Explainer Why did my Amazon ACoS change? Before changing bids, separate the ACoS movement into click cost, purchase rate and sales per purchase. Type comparable totals or import two reports to see which components changed and where to investigate. Earlier period Clicks Ad spend Click-attributed purchases Attributed sales Start date End date Import earlier period report CSV, TSV or XLSX · up to 10 MB and 100,000 rows · read only in this tab. Report file Later period Clicks Ad spend Click-attributed purchases Attributed sales Start date End date Import later period report CSV, TSV or XLSX · up to 10 MB and 100,000 rows · read only in this tab. Report file Comparison basis Currency codeOne currency for both periods, e.g. USD, GBP, EUR. I checked matching marketplaces, accounts, purchase and sales definitions, and purchase-counting windows. Both periods have had time for purchases and report updates. For example, compare the same accounts in the US marketplace, using 7-day purchases and 7-day sales in both reports. A 7-day window counts purchases for seven days after each click. Wait until the full window shown in your report has passed for the latest date, then allow for reporting updates. Recent totals can still change. Use purchases, not units. Avoid mixing click-plus-view conversions with click-only metrics. Search Term Report totals describe that report’s coverage, which may differ from campaign totals. What you’ll get - Your earlier and later ACoS, CPC, purchase rate and sales per purchase. - A breakdown of the ACoS change in percentage points. - Questions to investigate before changing bids or your listing. Need the search terms behind the totals? (https://profitfirstppc.com/tools/search-term-report-checker/) Your files and typed numbers stay in this tab’s memory. Nothing is sent to an AI. Download a review if you want to keep it. Method and limits ACoS = spend ÷ attributed sales = CPC ÷ (purchase rate × sales per purchase). Purchase rate = purchases ÷ clicks; sales per purchase = attributed sales ÷ purchases. The bridge replaces earlier CPC, purchase rate and sales per purchase with later values in all six possible orders, then averages each factor’s contribution. The contributions add to the observed ACoS change. This splits interactions fairly across the three factors; it does not prove what caused them. Account averages include changes in traffic, campaigns and products. This version does not isolate those mix changes. Compare one consistent product or campaign scope when possible. Different period lengths affect volume comparisons, so use equal lengths for spend and sales comparisons. Zero sales makes ACoS undefined; zero purchases prevents the three-factor bridge. Can this tell me whether a price change caused the problem? No. Price, discounts, competition, placements and traffic mix can all change these averages. Use the breakdown to choose what to inspect, then compare product-level evidence or run a controlled test. Definition: Amazon’s guide to ACoS (https://advertising.amazon.com/library/guides/acos-advertising-cost-of-sales). Same math, for developers: free JSON API (https://profitfirstppc.com/api/acos-change-explainer) · API specification (https://profitfirstppc.com/api/openapi.json). Calling the API sends the values you provide to the server. This page never calls it. Explore all free tools (https://profitfirstppc.com/tools/) --- ## Amazon Ads vs Business Reports | Free Sales Mismatch Checker Source: https://profitfirstppc.com/tools/amazon-report-mismatch-checker/ Amazon Report Mismatch Checker Why don’t my Amazon sales reports match? Compare Amazon Ads and Business Report sales on the same basis. Check dates, currencies, product coverage and attribution definitions to see whether the totals describe comparable activity. Amazon Ads Ad-attributed sales Currency code Start date End date Import Amazon Ads report CSV, TSV or XLSX · up to 10 MB and 100,000 rows · read only in this tab. Report file Business Report Ordered Product Sales Currency code Start date End date Import Business Report CSV, TSV or XLSX · up to 10 MB and 100,000 rows · read only in this tab. Report file What do the reports count? Ads date basisNot sure — help me checkAd interaction date (sponsored ad campaign reports)Conversion date (e.g. Amazon DSP) A click on Monday that leads to a purchase on Thursday can appear under Monday in an ad interaction report and Thursday in a Business Report. Check the date definition of your export. Marketplace, account and product coverageNot yet checkedI checked: same scopeDifferent scopes Check that both reports cover the same marketplace, accounts and products. For example, a report for your US catalog will not match one for a single product or a different country. Have you allowed enough time for purchases and report updates?Not sureYes, the full purchase window and update delay have passedNo, the reports are recent Purchases can count several days after an ad click. Wait until the full window shown in your report has passed for the latest date, then allow for Amazon’s reporting updates. For a 7-day window, a click on Monday can still gain purchases through the following Monday. What you’ll get - The numerical gap, when the currencies match. - Confirmed differences and definitions still to check. - A checklist you can download and use beside your exports. Need the search terms behind the totals? (https://profitfirstppc.com/tools/search-term-report-checker/) Your files and typed numbers stay in this tab’s memory. Nothing is sent to an AI. Download a review if you want to keep it. Method and limits This is a comparison-basis checker. It subtracts attributed sales minus Ordered Product Sales only when both currency codes match. It does not join order IDs or reconcile refunds, and it cannot quantify every reason for the gap. Can ad-attributed sales be higher than Business Report sales? Yes, the reporting bases can differ. Sponsored ad campaign sales are reported on the ad interaction date; the purchase may occur later inside the attribution window. Depending on the campaign, attributed sales can also cover products beyond those advertised. Different dates or scopes can produce a higher attributed-sales total. Is total sales minus ad sales my organic revenue? It is not an exact organic-sales calculation. First check dates, product coverage, merchant coverage, discounts, tax and adjustments. Even when the dates and currency match, the reports may count different sets of orders. Amazon DSP reports attribution on the conversion date. Check the exact report, ad product and account settings rather than applying one rule to every Ads export. Sources: Amazon’s ad campaign attribution guide (https://advertising.amazon.com/help/GX7KDKHMWQYMJ385) and Amazon’s conversion attribution guide (https://advertising.amazon.com/help/G3BB9TWP5KC375TJ). Reporting definitions can change; verify the column definitions in your current exports. Same math, for developers: free JSON API (https://profitfirstppc.com/api/amazon-report-mismatch-checker) · API specification (https://profitfirstppc.com/api/openapi.json). Calling the API sends the values you provide to the server. This page never calls it. Explore all free tools (https://profitfirstppc.com/tools/) --- ## Free Amazon Search Term Report Checker | Profit-First PPC Source: https://profitfirstppc.com/tools/search-term-report-checker/ Search Term Report Checker Find the search terms that need your attention. Open a Sponsored Products Search Term Report to find spend without purchases and converting queries to review. Add product margins or keyword coverage for a more specific review, then download the findings for your next account discussion. Start with one report Bring your data, or try an example. CSV, TSV or XLSX · up to 10 MB and 100,000 rows · English column names Choose your Search Term ReportOr drop it here. The file is read locally, never uploaded. Where do I get the report? In Amazon Ads, open Measurement & reporting → Sponsored ads reports. Create a Sponsored Products Search term report, choose Daily or Summary, then download it. Use one marketplace and a date range old enough for the report’s full purchase-counting window and reporting updates. Your PPC manager can supply the export. This checker uses purchases and sales counted within the same number of days after an ad click. That is the attribution window. For example, pair a 7-day purchases column with 7-day sales, and allow the full window to pass before reviewing recent dates. Questions before you start. Can I use this without knowing my margins? Yes. You’ll see report totals, spend without purchases, converting terms and a review list. Profit estimates and margin-based evidence need the optional economics inputs. Why use this instead of asking an AI? You can use either. This checker gives you repeatable calculations, visible assumptions and private file processing without writing a prompt. Its downloadable summary can give your own AI a more structured starting point. Does a zero-purchase term mean I should negate it? No. It may need more data, have unsettled attribution, or serve a strategic purpose. Review the evidence, product relevance and context first. Are my files saved or sent anywhere? No. Report and bulk files are held in this tab’s memory, with no report upload or AI request. Clearing the report or closing the tab removes them. Only a term you explicitly open in another calculator is passed locally to that calculator, which follows its existing local-save behavior. Learn the decision behind the numbers. Work through the example, then apply this tool to your own reports. - Lesson 2: Find the products hidden by your blended ACoS (https://profitfirstppc.com/playbook/blended-acos/) --- ## Amazon Break-Even ACoS Calculator | Profit-First PPC Source: https://profitfirstppc.com/tools/catalog-profit-check/ Catalog Profit Check Find the ad-spend limit for each product. Enter each product’s price, Amazon fees and landed cost to calculate break-even ACoS. Choose the margin to keep and add a conversion rate for a CPC limit. Optional current ACoS and ad sales estimate contribution after advertising. Step 1 Your products One row per product. Price, fees and landed cost are all you need for the break-even line. The last three columns are optional, and they turn the check into a diagnosis. Margin to keep after adsSets target ACoS and max CPC % Where do I find these numbers? Price Your current selling price per unit, before tax. Amazon fees Referral fee plus FBA fulfillment fee, per unit. Look up one product in Amazon’s Revenue Calculator (https://sellercentral.amazon.com/revcal), or pull the whole catalog from the Fee Preview report in Seller Central (Reports, then Fulfillment). Landed cost What one unit costs you to get into Amazon’s warehouse: product, freight, duties and prep. Add storage and returns if you want a stricter line. Conversion rate Ad orders ÷ ad clicks for the product. It’s in Campaign Manager, or the Sponsored Products Advertised Product report. ACoS today The product’s ACoS over the last 30 days, from the same report. Ad sales / month The product’s ad-attributed sales over the last 30 days, from the same report. Your products. Edit any cell; results update below. | Product / SKU | Price$ per unit | Amazon feesReferral + FBA, $ | Landed cost$ per unit | Conv. rateOptional, % | ACoS todayOptional, % | Ad sales / monthOptional, $ | Remove Tip: you can also paste a block of cells straight into any box, the way you would in a spreadsheet. Step 2 What your ads can cost Results for each product | Product | Profit before ads | Break-even ACoS | Target ACoS | Max CPC | ACoS today vs break-even | Ad profit / month | Read - ACoS today, at or under target - Over target, under break-even - Over break-even - Break-even line Learn the idea first: find the ACoS your product can afford (https://profitfirstppc.com/playbook/break-even-acos/), lesson 1 of the PPC Playbook (https://profitfirstppc.com/playbook/). Next: When to Negate (https://profitfirstppc.com/tools/when-to-negate/) uses these products to check whether a search term is worth more clicks, and the Placement Bid Calculator (https://profitfirstppc.com/tools/placement-bid-calculator/) uses their break-even ACoS to set placement adjustments. Your numbers are saved in this browser only. How it’s calculated Calculation formulas The same math as the spreadsheet, so you can check any number by hand. Also a free JSON API for your own reports or an AI agent, no key needed: GET https://profitfirstppc.com/api/catalog-profit-check?price=39.99&fees=11.20&cost=9.50. Details in the API spec (https://profitfirstppc.com/api/openapi.json). - Break-even ACoS (Price − Amazon fees − landed cost) ÷ price. Past this line, every ad-driven sale loses money. - Target ACoS Break-even minus the margin you want to keep after ads. This is what bids should aim for. - Max CPC Price × target ACoS × conversion rate. The most a click can cost and still hit your target. - Ad profit per month Ad sales × (break-even ACoS − ACoS today). What ad-driven sales leave you after product, fees and ad cost. It leaves out storage, returns and overhead, and any organic sales the ads help create. For your website Embed this tool on your site. Paste this into your page’s HTML. Visitors use the calculator on your site; their numbers stay in their browser. Preview the embed (https://profitfirstppc.com/embed/break-even-acos/). Show the embed code Resizes to fit (recommended)
Break-even ACoS calculator by Radu Bobirnac
No script (for Notion, Wix and similar)Break-even ACoS calculator by Radu Bobirnac
Free to use. Provided as-is; results are estimates. Learn the decision behind the numbers. Work through the example, then apply this tool to your own reports. - Lesson 2: Find the products hidden by your blended ACoS (https://profitfirstppc.com/playbook/blended-acos/) --- ## Amazon Negative Keyword Calculator | Profit-First PPC Source: https://profitfirstppc.com/tools/when-to-negate/ When to Negate Is this search term worth more clicks? Use clicks, orders, spend and contribution per order to compare a term with its break-even conversion rate. Review the evidence before deciding to add a negative, collect more data or keep it running. The search term Search term Optional, just a label Clicks Orders Spend $ From your Sponsored Products Search Term Report: Clicks, 7 Day Total Orders and Spend for this term. The product it’s advertising Selling price $ per unit Profit before ads $ per unit: price minus Amazon fees and landed cost How sure before you add a negative? Higher thresholds reduce false positives for a single fixed test under the model, but cannot eliminate mistakes. Repeated checking and screening many terms increase the risk. Cheat sheet Clicks with no sale before you add a negative. Find the row for your product’s break-even conversion rate. Rule of thumb: at 95%, it’s about 3 ÷ that rate. Clicks with zero orders needed before a search term is proven unprofitable | Break-even conversion rate | 80% sure | 90% sure | 95% sure | Spend to know Break-even conversion rate = cost per click ÷ profit per sale before ads. The spend column uses your cost per click at the certainty you picked. How it’s calculated A fair test for every search term. Clicks cost money whether or not they convert. So the question isn’t “has it sold yet?” but “does it sell often enough to pay for its clicks?” Want break-even numbers for every product first? Run the Catalog Profit Check (https://profitfirstppc.com/tools/catalog-profit-check/), then pick a product here. Setting top-of-search premiums? Try the Placement Bid Calculator (https://profitfirstppc.com/tools/placement-bid-calculator/). Search term selling well? Review the uncertainty with Harvest Readiness (https://profitfirstppc.com/tools/harvest-readiness/) before you move it to exact match. Also a free JSON API for your own reports or an AI agent, no key needed: GET https://profitfirstppc.com/api/when-to-negate?clicks=24&orders=0&spend=28.80&profit_per_order=19.29. Details in the API spec (https://profitfirstppc.com/api/openapi.json). - Break-even conversion rate Cost per click ÷ profit per sale before ads. A search term converting below this loses money even when it makes sales. - The test If the term really converted at exactly break-even, how likely is it to get this few orders from this many clicks? A value below 5% flags evidence against break-even for a single test at the 95% setting. It is not a 95% probability that the term is unprofitable. - Clicks to decide How many more clicks with no new order it takes to get there, and what they cost at your current cost per click. - What it leaves out Sales from other search terms that this one helps, orders credited after the report was pulled, and multi-unit orders. Treat a close call as “watch it”, not “cut it”. For your website Embed this tool on your site. Paste this into your page’s HTML. Visitors use the calculator on your site; their numbers stay in their browser. Preview the embed (https://profitfirstppc.com/embed/when-to-negate/). Show the embed code Resizes to fit (recommended)Negative keyword calculator by Radu Bobirnac
No script (for Notion, Wix and similar)Negative keyword calculator by Radu Bobirnac
Free to use. Provided as-is; results are estimates. Learn the decision behind the numbers. Work through the example, then apply this tool to your own reports. - Lesson 3: Give search terms a fair test before adding negatives (https://profitfirstppc.com/playbook/when-to-negate-search-terms/) --- ## Amazon Placement Bid Calculator | Profit-First PPC Source: https://profitfirstppc.com/tools/placement-bid-calculator/ Placement Bid Calculator Set placement bids from what a click is worth. Use one campaign’s placement data to estimate click value at your target ACoS. Compare top of search, rest of search and product pages, then review the base bid and adjustments together. Your margin Break-even ACoS %, for the product this campaign advertises Margin to keep after ads %, sets your target ACoS Your bids Typical keyword bid $, the bid most keywords in this campaign use Bidding strategy Placement numbers, last 30 to 60 days In Campaign Manager, open the campaign and choose the Placements tab. Copy each row’s bid adjustment, clicks, spend, orders and sales. Placement numbers for this campaign | Placement | Adjustment today% | Clicks | Spend$ | Orders | Sales$ Your settings What each placement can afford Want help with placement decisions across your campaigns? Start with a free conversation about your business and advertising. We’ll discuss whether a closer review of your bids and placements makes sense. Book a free introductory call (https://profitfirstppc.com/book.html) Most you could pay today vs what a click is worth Per placement, at your target ACoS. - Most you could pay today, under what a click is worth - Most you could pay today, over what a click is worth - What a click is worth Details for each placement | Placement | Clicks | Conv. rate | CPC | ACoS | Sales per click | A click is worth | Most you pay today | Read How placement adjustments work They can only push bids up. That one rule decides everything else. Your keyword bid is the floor for every placement, so it has to fit the weakest one. - Raise only Each placement takes an adjustment from 0% to 900%, up to 10 times your bid. There’s no way to bid a placement below your keyword bid. - Campaign-wide Adjustments apply to every keyword and target in the campaign, so a +200% top-of-search premium triples every bid there. - Dynamic bids stack on top With “up and down”, Amazon can add up to 100% more at all placements, after your adjustment. A $1.00 bid with +50% on top of search can reach $3.00. - The weakest placement sets the bid Set your keyword bid to what the weakest placement’s click is worth, then use adjustments to lift the others to what theirs are worth. How it’s calculated What a click is worth, placement by placement. Need your break-even ACoS first? Run the Catalog Profit Check (https://profitfirstppc.com/tools/catalog-profit-check/), then pick the product here. Also a free JSON API for your own reports or an AI agent, no key needed: POST https://profitfirstppc.com/api/placement-bids with your numbers as JSON. Details in the API spec (https://profitfirstppc.com/api/openapi.json). - Sales per click Sales ÷ clicks for the placement. It combines conversion rate and order value in one number. - What a click is worth Sales per click × target ACoS (break-even minus the margin you keep). Pay more than this and the placement misses your target. - Most you pay today Keyword bid × (1 + adjustment), and × 2 at all placements with dynamic “up and down”. Settings cap the modeled bid at estimated click value where the minimum bid permits. Other bid modifiers are not included, and future results may differ. - What it leaves out Extra sales a higher bid might win, keywords with very different bids in one campaign, and placements with under 30 clicks, which are too thin to trust. For your website Embed this tool on your site. Paste this into your page’s HTML. Visitors use the calculator on your site; their numbers stay in their browser. Preview the embed (https://profitfirstppc.com/embed/placement-bid-calculator/). Show the embed code Resizes to fit (recommended)Placement bid calculator by Radu Bobirnac
No script (for Notion, Wix and similar)Placement bid calculator by Radu Bobirnac
Free to use. Provided as-is; results are estimates. --- ## Amazon Keyword Harvesting Checker | Profit-First PPC Source: https://profitfirstppc.com/tools/harvest-readiness/ Harvest Readiness Is this search term ready for exact match? Review a converting term before giving it an exact-match test. Compare its estimated conversion rate with break-even and see how the campaign baseline affects the result. The model’s assumptions remain visible alongside the calculation. Short answer: this checker flags a term for harvest review when its model probability of positive ad-attributed profit at today’s CPC reaches your threshold, 90% by default. Its default campaign weighting is an uncalibrated assumption, not measured luck. It does not predict whether moving the term to exact match will increase profit. The search term Search term Optional, just a label Clicks Orders Spend $ From your Sponsored Products Search Term Report (auto, broad or phrase): Clicks, click-attributed purchases and Spend. Use purchases counted over the full number of days after a click shown in your report. Allow that window to pass for the latest date, plus time for report updates. The product and campaign Profit before ads $ per order: price minus Amazon fees and landed cost Campaign conv. rate %, of the campaign the term came from How sure before you harvest? Advanced: how skeptical to be Campaign average is worth clicks of evidence (default 30). Higher trusts early numbers less. Check a whole report Paste your search terms, get a harvest list. Copy four columns from your Search Term Report: search term, clicks, orders and spend. All rows use the profit and campaign baseline above, so check one product and comparable discovery traffic at a time. Search term, clicks, orders, spend One term per line, tab or comma separated. A header row is skipped. How it’s calculated Model and assumptions One order from three clicks gives an observed 33% conversion rate, with little evidence about repeat performance. This model combines that observation with a campaign baseline. The weighting is adjustable and has not been calibrated against historical Amazon data. Zero orders so far? That’s a different question: When to Negate (https://profitfirstppc.com/tools/when-to-negate/) tells you whether to cut it. Need each product’s profit before ads? Run the Catalog Profit Check (https://profitfirstppc.com/tools/catalog-profit-check/) first, then pick the product here. - Break-even conversion rate Cost per click ÷ profit per order before ads. At a $1.20 click and $12 profit per order, a term must convert above 10% to make money. - Adjusted conversion rate Combine the campaign baseline, weighted as k clicks (30 by default), with the term’s observations: (k × campaign rate + orders) ÷ (k + clicks). The assumed baseline weight is k ÷ (k + clicks): 91% at 3 clicks, 67% at 15 and 33% at 60. These are model weights, not measured percentages of luck. - Chance it’s profitable The term’s true rate follows a Beta distribution with α = k × campaign rate + orders and β = k × (1 − campaign rate) + clicks − orders. The tool reports the chance it sits above break-even. - The verdict Harvest now is a review flag at or above your model threshold. A suggested base bid assumes fixed bidding and no adjustments; it does not guarantee CPC. Wait is between the thresholds, with a conditional extra-click scenario. Don’t harvest is at or below 100% minus your threshold at today’s CPC. Worked examples Same conversion rate, different verdicts. Each row assumes $12 profit per order, a $1.20 click (so break-even is 10%), a 10% campaign rate and the default settings. Worked examples of the harvest readiness calculation | Clicks | Orders | Conv. rate | Adjusted | Chance profitable | Verdict | 3 | 1 | 33.3% | 12.1% | 60% | Wait; scenario: ~339 extra clicks | 15 | 3 | 20.0% | 13.3% | 73% | Wait; scenario: ~115 extra clicks | 60 | 12 | 20.0% | 16.7% | 97% | Harvest now at $1.20 | 80 | 3 ($1.50 click) | 3.8% | 5.5% | under 1% | Don’t harvest The same 20% conversion rate is a “wait” at 15 clicks and a review flag at 60. The common “sales above zero” rule treats all four terms the same way. Limits What it can’t tell you. The baseline weighting and probability threshold are starting assumptions. The model has not been calibrated against later Amazon outcomes. Its recommendations support review and do not establish that harvesting causes additional profit. - Use settled data Exclude recent dates whose attribution window has not ended, and allow for report updates. Use click-attributed purchases from the full window shown in your report. - Ad-attributed profit only Some harvested orders would have happened organically anyway. Branded terms are the most affected. - Today’s cost per click The chance is worked out at the term’s current cost per click. An exact-match bid that pays more per click raises the bar. - Timing, not overlap Whether to also add the term as a negative in its discovery campaign is a separate decision, and there isn’t good evidence either way yet. - Comparable traffic and purchases Use a baseline from comparable discovery traffic, excluding this term where possible to avoid counting its evidence twice. The model assumes stable CPC, conversion and profit per purchase, and at most one converting purchase per click. It cannot model multiple purchases per click, mixed product margins or changing auctions from these totals alone. - Extra clicks are a scenario The curve adds fractional expected orders at the current model estimate. Actual future orders are uncertain. The displayed click count is not a forecast, a guaranteed stopping time or a recommendation to spend that budget. For developers and AI agents Use it from code. The same calculation is a free JSON API. No key needed. The full spec is at /api/openapi.json (https://profitfirstppc.com/api/openapi.json). curl "https://profitfirstppc.com/api/harvest-readiness?clicks=60&orders=12&spend=72&profit_per_order=12&baseline_cvr=0.10" To check a whole Search Term Report, POST up to 500 terms at once: curl -X POST https://profitfirstppc.com/api/harvest-readiness \ -H "content-type: application/json" \ -d '{"defaults": {"profitPerOrder": 12, "baselineCvr": 0.10}, "terms": [{"searchTerm": "insulated water bottle", "clicks": 60, "orders": 12, "spend": 72}, {"searchTerm": "water bottle with straw", "clicks": 9, "orders": 1, "spend": 10.80}]}' Each result has a verdict (harvest_now, wait, do_not_harvest or no_evidence), a one-sentence headline, probabilityProfitable, estimatedCvr, luckShare, extraClicksNeeded and suggestedStartingBid. The other free tools have APIs too: see llms.txt (https://profitfirstppc.com/llms.txt). FAQ Harvesting questions How many clicks before moving a search term to exact match? There’s no fixed number. It depends on how far the term converts above break-even. In the examples above, a term converting at twice break-even needed about 60 clicks to be a 97% model probability at the observed CPC. A term converting just above break-even can need hundreds. Should I harvest a search term after one order? One order alone gives limited evidence. The decision also depends on CPC, profit per purchase and a comparable baseline. At the default weighting, the baseline contributes 91% of the adjusted estimate after three clicks; that does not mean 91% of the performance is known to be luck. What is the break-even conversion rate for Amazon PPC? Cost per click ÷ profit per order before ad spend. At a $1.20 click and $12 profit per order, a search term must convert above 10% to make money. Should I also negate the term in the auto campaign? That’s a separate decision from timing, and there isn’t good published evidence either way yet. This tool only answers whether the term has proven itself enough to harvest. --- ## PPC Playbook | Free Amazon PPC Lessons Source: https://profitfirstppc.com/playbook/ PPC Playbook Learn how to make the next Amazon PPC decision. Work through product margins, search terms, placement bids and reporting with examples you can calculate yourself. Each lesson explains the decision and links to a tool for applying it to your own account. Start with lesson 1 (https://profitfirstppc.com/playbook/break-even-acos/) Give your weekly review a clear order. Seven focused checks connect these lessons to your reports, product margins and campaign decisions. Open one step at a time and finish with a written action plan. Start the guided weekly review (https://profitfirstppc.com/weekly-ppc-review/) Work through the lessons. Read the published lessons at your own pace. Preview the next lesson below; new lessons arrive on Tuesday mornings, starting at 9:05 AM Eastern. - Lesson 1 · Available now Find the ACoS your product can afford (https://profitfirstppc.com/playbook/break-even-acos/) Accompanying tool: Catalog Profit Check (https://profitfirstppc.com/tools/catalog-profit-check/) Read lesson 1 (https://profitfirstppc.com/playbook/break-even-acos/) - Lesson 2 · Available now Find the products hidden by your blended ACoS (https://profitfirstppc.com/playbook/blended-acos/) Accompanying tool: Catalog Profit Check (https://profitfirstppc.com/tools/catalog-profit-check/) Read lesson 2 (https://profitfirstppc.com/playbook/blended-acos/) - Lesson 3 · Available now Give search terms a fair test before adding negatives (https://profitfirstppc.com/playbook/when-to-negate-search-terms/) Accompanying tool: When to Negate (https://profitfirstppc.com/tools/when-to-negate/) Read lesson 3 (https://profitfirstppc.com/playbook/when-to-negate-search-terms/) - Up next · Lesson 4 Choose search terms for an exact-match test Compare two search terms with the same conversion rate and different evidence. Use Harvest Readiness to plan an exact-match test. Accompanying tool: Harvest Readiness Planned October 27 New lessons publish on Tuesdays. Subscribe to the RSS feed (https://profitfirstppc.com/playbook/feed.xml) to get each one as it comes out. Use the tools as you learn. The lessons explain the decision. The calculators let you apply it to your own products and reports. Each tool includes its formulas and limits. Explore the seven free tools (https://profitfirstppc.com/tools/) Need to look behind a report total? Search Term Report Checker (https://profitfirstppc.com/tools/search-term-report-checker/) helps you inspect the search terms behind the numbers used in the lessons. See the work in context Read the published case studies (https://profitfirstppc.com/case-studies.html) for account snapshots, workflows and the limits of the evidence. [Image: Radu Bobirnac presenting a worked exercise on calculating maximum cost per click at an industry conference] --- ## Break-Even ACoS Explained | PPC Playbook Source: https://profitfirstppc.com/playbook/break-even-acos/ ← PPC Playbook (https://profitfirstppc.com/playbook/) Lesson 1 of 7 · Product economics Find the ACoS your product can afford. What is my break-even ACoS, and why is it different for each product? Short answer: Break-even ACoS is the contribution a product has before ads, divided by its selling price. Different fees and landed costs give each product a different line. Set your advertising target below that line to leave the contribution you want to keep. By Radu Bobirnac · Published October 3, 2026 Try Catalog Profit Check (https://profitfirstppc.com/tools/catalog-profit-check/) One ACoS, two different results If two products both have a 25% ACoS, are they doing equally well? Before you look at the example, choose the missing number you would want: sales, clicks, or the margin each product has before advertising. Start with the margin. Advertising cost of sales, or ACoS, is ad spend divided by ad-attributed sales. It tells you what advertising consumed. Your product economics tell you what was available to spend. Work through the numbers These are teaching examples, not customer products. Both sell for $40. Amazon fees are $10 per unit. The difference is the cost of getting each product into Amazon’s warehouse. At the same 25% ACoS, Product A leaves $6 per sale and Product B loses $2. | Per unit | Product A | Product B | Selling price | $40 | $40 | Amazon fees | $10 | $10 | Landed cost | $14 | $22 | Contribution before ads | $16 | $8 | Break-even ACoS | 40% | 20% | Ad cost at 25% ACoS | $10 | $10 | Contribution after ads | $6 | −$2 Product A has $16 left before ads: $40 minus $10 minus $14. Divide $16 by the $40 price and its break-even ACoS is 40%. Product B has only $8, so its line is 20%. The same 25% ACoS leaves $6 on A and loses $2 on B under these assumptions. The formula Contribution before ads = price − Amazon fees − landed cost Break-even ACoS = contribution before ads ÷ price Target ACoS = break-even ACoS − margin to keep Maximum CPC at target = price × target ACoS × ad conversion rate Break-even leaves no contribution after advertising for costs you have not included. To keep 10% of revenue after ads, subtract 10 percentage points. Product A’s target becomes 30%. At a 10% ad conversion rate, its target maximum CPC is $40 × 30% × 10% = $1.20. CPC means the average cost per click. Use rates as decimals in the multiplication: 30% is 0.30 and 10% is 0.10. You can now explain why an account-wide ACoS target can be too generous for one product and unnecessarily restrictive for another. A published case to examine I managed an electronics catalog with audio accessories, surge protectors and streaming devices. The October 1–31, 2024 snapshot shows $236,400.97 in ad-attributed sales from $16,785.89 in spend: a 7.10% ACoS. Those figures establish the reported advertising ratio. The published case does not include the product cost file, so it cannot establish each product’s contribution after ads. The useful next question is whether 7.10% sits below each advertised product’s own break-even line. Read the electronics case and see the console screenshot (https://profitfirstppc.com/case-studies.html#electronics). Try it on your products - Open Catalog Profit Check (https://profitfirstppc.com/tools/catalog-profit-check/). Enter one product’s price, Amazon fees and landed cost. Use one currency throughout. - Set “Margin to keep after ads” to your chosen percentage of revenue. For Product A above, enter 10 to see a 30% target. - Add a second product with different costs. Predict its break-even line before looking at the result. - Add ad conversion rate if you want a maximum CPC. Enter 10 for a 10% conversion rate in the page’s percentage field. - Record each product’s break-even ACoS and target ACoS. These will be the starting points for lesson 2. Check my products (https://profitfirstppc.com/tools/catalog-profit-check/) What still needs your judgment The calculator estimates contribution from the costs you enter. It does not calculate your full company profit or prove that ads created extra orders. Include storage, returns and other relevant costs in your cost assumptions if you want a stricter line. Mixed products and multi-unit orders need a margin basis that matches the sales being measured. A launch campaign may deliberately run above target. Make that a named test with a budget and a review date. Do not turn an exception into the default for the entire catalog. Explain it to your team “Our target follows what each product can afford. Product A can spend 30% of revenue on ads and still keep the 10% contribution we chose.” Put this check into your weekly review. Follow the guided review to connect this decision to your reports, product margins and proposed changes. Each step names the evidence to keep. Use this step in your weekly review (https://profitfirstppc.com/weekly-ppc-review/#review-margins) Lesson 2: Find the products hidden by your blended ACoS (https://profitfirstppc.com/playbook/blended-acos/) See the full Playbook (https://profitfirstppc.com/playbook/) Want to connect your margins to your bids? Start with a free introductory conversation. I’ll ask about your business, advertising and goals, and we’ll discuss whether a closer review would help. Book a free introductory call (https://profitfirstppc.com/book.html) Definition reference: Amazon Ads guide to ACoS (https://advertising.amazon.com/library/guides/acos-advertising-cost-of-sales). --- ## What Blended ACoS Hides | PPC Playbook Source: https://profitfirstppc.com/playbook/blended-acos/ ← PPC Playbook (https://profitfirstppc.com/playbook/) Lesson 2 of 7 Find the products hidden by your blended ACoS. How can a good account ACoS hide products that lose money on ads? Short answer: Blended ACoS combines products with different margins and sales volumes. A strong product can cover another product’s loss. Compare each product’s ACoS with its own break-even line before treating the account total as a verdict. By Radu Bobirnac · Published October 13, 2026 Try Catalog Profit Check (https://profitfirstppc.com/tools/catalog-profit-check/) The question Your account ACoS is 21%, comfortably below its sales-weighted break-even line of 36%. Would you say every product is contributing? Pause before answering. An account total can be healthy while one product spends more than its own margin allows. Work through the numbers Continue with the two $40 products from lesson 1. This illustrative 30-day period has settled attribution, consistent sales definitions and one contribution rate per product. The account leaves $1,500 after ads while Product B loses $100. | Measure | Product A | Product B | Together | Ad-attributed sales | $8,000 | $2,000 | $10,000 | Ad spend | $1,600 | $500 | $2,100 | ACoS | 20% | 25% | 21% | Break-even ACoS | 40% | 20% | 36% weighted | Contribution before ads | $3,200 | $400 | $3,600 | Contribution after ads | $1,600 | −$100 | $1,500 The formula Blended ACoS = total ad spend ÷ total ad-attributed sales Weighted break-even ACoS = total contribution before ads ÷ total ad-attributed sales Product contribution after ads = product ad sales × product break-even ACoS − product ad spend The combined ACoS is $2,100 divided by $10,000, or 21%. It is not the simple average of 20% and 25%. The product with more sales carries more weight. For each product, estimated contribution after ads is ad sales multiplied by its break-even ACoS, minus ad spend. Product B leaves $2,000 × 20% − $500 = −$100. Product A’s $1,600 contribution makes that loss easy to miss in the total. If you choose to keep 10% of revenue after ads, A’s target is 30% and B’s is 10%. A is below target. B is above even its break-even line. They need different reviews despite sharing the same account. This does not mean turning B off will increase account contribution by exactly $100. Orders, traffic and spend can change after an intervention. It tells you where to investigate, using product economics rather than the account average. A published case to examine My sample cosmetics audit reported $2,591.91 in spend and $3,526.81 in ad-attributed sales, for a 73.5% ACoS. Return on ad spend, or ROAS, divides attributed sales by spend. Sponsored Products took approximately 90% of spend at a 1.11 ROAS; Sponsored Brands and Sponsored Display had reported ROAS values of 2.23 and 4.70. That snapshot illustrates why separating groups matters: the aggregate covered different advertising economics. It does not document the product-level losses in the teaching table. Without each group’s product margins, even a higher ROAS is insufficient to establish profit. Read the cosmetics sample audit (https://profitfirstppc.com/case-studies.html#cosmetics-audit). Try it on your numbers - Open Catalog Profit Check with the product costs from lesson 1. - Add “ACoS today” and “Ad sales / month” for the same settled 30-day period. Use a product-level report and check whether the sales column includes sales of other products. - Compare every product with its own break-even and target lines. Read the contribution estimate beside it before returning to the blended figure. - Choose one product to investigate. Write down whether the issue is low contribution before ads, high advertising cost, or both. - Download the result CSV if you want to keep the review. For the search terms behind a product, continue with Search Term Report Checker. Open Catalog Profit Check (https://profitfirstppc.com/tools/catalog-profit-check/) Inspect search term rows with Search Term Report Checker (https://profitfirstppc.com/tools/search-term-report-checker/). What still needs your judgment A product-level loss estimate depends on matching its margin to the attributed sales. Halo sales are credited purchases of products other than the advertised item. They can make a single margin misleading, as can mixed margins, changing prices and refunds. The tool does not separate advertising’s effect from orders that would have happened anyway. Before changing budgets, check inventory, campaign purpose and whether the losing product is part of a documented launch test. A healthy blended number gives you permission to ask more precise questions; it does not answer them. Explain it to your team “The account is contributing overall, but Product B is below its own break-even line. I want to inspect its search terms before changing the account’s target.” Put this check into your weekly review. Follow the guided review to connect this decision to your reports, product margins and proposed changes. Each step names the evidence to keep. Use this step in your weekly review (https://profitfirstppc.com/weekly-ppc-review/#review-margins) ← Lesson 1: Find the ACoS your product can afford (https://profitfirstppc.com/playbook/break-even-acos/) Lesson 3: Give search terms a fair test before adding negatives (https://profitfirstppc.com/playbook/when-to-negate-search-terms/) See the full Playbook (https://profitfirstppc.com/playbook/) Want to review which products your account average is hiding? Start with a free introductory conversation. I’ll ask about your business, advertising and goals, and we’ll discuss whether a closer review would help. Book a free introductory call (https://profitfirstppc.com/book.html) --- ## When to Negate Search Terms | PPC Playbook Source: https://profitfirstppc.com/playbook/when-to-negate-search-terms/ ← PPC Playbook (https://profitfirstppc.com/playbook/) Lesson 3 of 7 Give search terms a fair test before adding negatives. When should I negate a search term that has spent money without an order? Short answer: Start with the conversion rate the term needs to pay for its clicks, then check how unusual its results would be at that rate. Fifteen clicks is not a universal cutoff. Use settled orders and confirm relevance and exclusion scope before adding a negative. By Radu Bobirnac · Published October 20, 2026 Try When to Negate (https://profitfirstppc.com/tools/when-to-negate/) The question A search term has 15 clicks and no orders. Should you block it? The click count alone cannot answer. You need to know how often it must convert to pay for those clicks, and whether the reported orders have had time to arrive. Work through the numbers In this teaching example, a click costs $1.20 and a converting purchase contributes $12 before advertising. Break-even conversion rate is $1.20 divided by $12, or 10%. On average, one purchase per ten clicks pays for the advertising. Imagine the term really does convert at 10%, with independent clicks and a stable rate. The chance of no purchase on one click is 90%. The chance of no purchases on 15 clicks is 0.9 raised to the fifteenth power, about 20.6%. Zero orders is disappointing, but that result is still fairly common for a break-even term. At $1.20 CPC and $12 contribution, 29 zero-order clicks cross the 95% setting. | Settled clicks | Orders | Spend | Chance of zero orders | Tool result at 95% | 15 | 0 | $18.00 | 20.6% | Watch: 14 more clicks (about $16.80) | 29 | 0 | $34.80 | 4.7% | Review a negative The formula CPC = spend ÷ clicks Break-even purchase rate = CPC ÷ contribution before ads per purchase Chance of zero orders at break-even = (1 − break-even purchase rate) raised to the number of clicks For zero orders, review the flag when that chance is below 1 − confidence At 29 clicks, the chance falls below 5%. At the tool’s 95% setting, that is a flag to review a negative under this model. It is not a 95% probability that the term is unprofitable. The calculation asks how unusual this evidence would be if the term converted at break-even. Now predict what happens if contribution before ads doubles to $24 while CPC stays $1.20. Break-even falls to 5%. Zero orders need 59 clicks before crossing the same threshold: 0.95 raised to the fifty-ninth power is about 4.8%. A blanket “negate after 15 clicks” rule treats these products as if their economics were identical. Relevance is a separate check. If a query clearly asks for something your product cannot provide, you can review it for exclusion without buying enough clicks to complete a profitability test. A published case to examine My sample cosmetics audit identified $504 in spend on search terms with zero orders, 19.4% of the $2,591.91 total. The published review described gaps in negatives and broad or phrase traffic that was not converting. The $504 is a review queue, not a proven savings amount. The public case does not show every term’s clicks, margin and attribution maturity. Those details determine which terms merit a negative, a lower bid or more observation. This was an audit snapshot, not a completed improvement result. Read the cosmetics sample audit (https://profitfirstppc.com/case-studies.html#cosmetics-audit). Try it on your numbers - Choose one relevant term from a settled Search Term Report. Use clicks, spend and click-attributed purchases from the same full attribution window. - Open When to Negate. Enter the three totals and the product’s contribution before ads, or use the product from Catalog Profit Check. - Start with the 95% setting. Read both the result and the break-even conversion rate. - For an early or watch result, decide how much further testing fits your budget. The displayed extra-click cost is conditional on no new order and unchanged CPC. - For a negative flag, check the query’s relevance and the intended exclusion scope before changing Amazon settings. Keep a note of the reason and date. Open When to Negate (https://profitfirstppc.com/tools/when-to-negate/) What still needs your judgment The test assumes stable conversion, CPC and contribution, and at most one converting purchase per click. Recent report dates can miss later-attributed orders. Repeated checks and screening many terms increase the chance of false flags; the selected threshold does not remove that problem. A negative can affect more traffic than the one row you inspected. Review the match type and campaign scope. The tool does not choose those settings, account for assisted sales, or diagnose a listing that stopped converting. Explain it to your team “I checked this query against the conversion rate its margin requires. The evidence supports a review, and I confirmed the exclusion scope.” Put this check into your weekly review. Follow the guided review to connect this decision to your reports, product margins and proposed changes. Each step names the evidence to keep. Use this step in your weekly review (https://profitfirstppc.com/weekly-ppc-review/#review-negatives) ← Lesson 2: Find the products hidden by your blended ACoS (https://profitfirstppc.com/playbook/blended-acos/) Coming October 27 Choose search terms for an exact-match test See the full Playbook (https://profitfirstppc.com/playbook/) Want to talk through how you review zero-order spend? Start with a free introductory conversation. I’ll ask about your business, advertising and goals, and we’ll discuss whether a closer review would help. Book a free introductory call (https://profitfirstppc.com/book.html) Reference: Amazon Ads attribution guidance (https://advertising.amazon.com/help/GX7KDKHMWQYMJ385). --- ## Weekly Amazon PPC Review | Profit-First PPC Source: https://profitfirstppc.com/weekly-ppc-review/ The weekly PPC review Decide what to change in your Amazon ads this week. Review your reports, product margins, search terms and bids in seven steps. Record the actions to take, the decisions to hold and what you will check at the next review. Start the review (https://profitfirstppc.com/weekly-ppc-review/#review-data)Get the meeting template (https://profitfirstppc.com/weekly-ppc-review/#review-summary) [Image: Work the evidence. Then make the call. Reports, margins and decisions, set in cream and teal type on dark navy.] Before you begin Start with one product group. Choose one marketplace and two comparable reporting periods. Allow the full attribution window and reporting updates to settle. Keep recent delivery and stock checks separate from settled performance. What to bring to the review - Campaign and Search Term Reports for the periods you want to compare. - Price, Amazon fees, landed cost and other relevant costs for the products being reviewed. - Placement data if you plan to review placement bids. - A fresh, complete Sponsored Products bulk export before checking exact keyword coverage or preparing changes. Include zero-impression items. - Current stock, listing status, promotions and your previous change log. Missing a report or margin? Record the gap and hold any decision that depends on it. You can still review the evidence you have. Your review Review steps Finish with a written plan (https://profitfirstppc.com/weekly-ppc-review/#review-summary) Review each step and record your decision. 01Check the reports before the results.Decide: ready to analyze, or hold for better data. A confident recommendation starts with comparable data. Confirm the marketplace, currency, date range and attribution window before drawing conclusions. - Use matching purchase and sales windows. Separate duplicate rows, totals and overlapping exports. - Check that each report contains the detail the decision needs. A Search Term Report does not contain campaign placement totals. - Review stock, listing eligibility and recent promotions separately. A delivery problem needs a different response from weak conversion. Amazon Report Preflight A reusable skill for checking local exports before analysis. Install the complete skill in a compatible assistant, then supply the reports and account context. Get the report-checking workflow (https://profitfirstppc.com/tools/ai-skills/#amazon-report-preflight) Use your assistant for this step After installing the skill, copy this request into your assistant with the files. Review that environment’s data settings before sharing reports. Use amazon-report-preflight to validate these Amazon reports before analysis. Confirm marketplace, currency, date range, attribution windows, report grain and duplicate rows. Preserve the originals. Separate usable data from blocked inputs and list the missing context. Do not infer exact organic sales from differences between reports. Record: the usable files, settled date ranges and anything still blocking a decision. 02Know what each product can afford.Decide: the break-even line and the margin you want to keep. [Image: Each product. Its own limit. Start with its economics: know the costs, find break-even and choose a target.] An account average can hide products with very different economics. Review comparable products together and make the cost assumptions explicit. - Confirm selling price, fees, landed cost and other relevant costs. Recheck after a price change or promotion. - Calculate profit before ads and break-even ACoS. Choose a target below break-even that reflects the contribution you want to retain. - For search-term decisions, use contribution per attributed purchase. Adjust a one-unit estimate for multiple units or other products purchased. Catalog Profit Check Calculate product-level break-even ACoS, target ACoS and CPC limits. Optional current ACoS and ad sales put the difference into dollars. Check product economics (https://profitfirstppc.com/tools/catalog-profit-check/) A simple example: $12 contribution before ads on a $40 sale gives a 30% break-even ACoS. Keeping $4 after ads leaves $8 for advertising, or a 20% target ACoS. These are teaching numbers, not recommended targets. Record: the cost assumptions, break-even ACoS and target for each product group. Missing costs remain an open question. 03Explain the ACoS change before changing bids.Decide: what to investigate first. A higher ACoS can reflect more expensive clicks, fewer purchases per click, or less revenue per purchase. Each points to a different investigation. - Compare the same product group over comparable, settled periods. Note promotions, price changes and shifts in traffic mix. - Separate the arithmetic contribution of CPC, purchase rate and sales per purchase. Then check the underlying terms, placements and listing context. - If Ads and Business Report sales differ, check their definitions and dates before treating the gap as a business result. ACoS Change Explainer Compare two reports or typed totals to see how the components changed. The breakdown describes the movement; it does not prove its cause. Explain the change (https://profitfirstppc.com/tools/acos-change-explainer/)Reports disagree? Check the sales definitions ↗ (https://profitfirstppc.com/tools/amazon-report-mismatch-checker/) Record: the main numerical driver, your working explanation and the evidence still needed to test it. 04Give low-order search terms a fair test.Decide: investigate, keep testing, adjust a bid, or review a negative. Start with spend that has produced few or no purchases. Treat it as a review queue. The right response depends on relevance, settled evidence and the product’s margin. - Keep campaign, ad group and product context with every term. Separate search queries from product targets. - Check relevance first. For relevant terms, compare clicks and purchases with the conversion rate needed to cover their click cost. - Review exclusion scope and match type before adding a negative. Protect terms that need a strategic review; avoid a universal click cutoff. Start with the report. Inspect the term. Find the rows in Search Term Report Checker, then use When to Negate for a closer margin-based review. Review the search terms (https://profitfirstppc.com/tools/search-term-report-checker/)Check the evidence for one term (https://profitfirstppc.com/tools/when-to-negate/) A statistical flag is a reason to review. Repeated checks, multiple tests and changing conversion conditions affect how you interpret it. Record: the term, product context, evidence, proposed action and reason. Keep unproven “savings” out of the result. 05Choose terms that deserve more control.Decide: test exact match, collect more evidence, or hold. A first sale is a useful signal. An exact-match test still needs a relevant query, plausible economics and enough evidence to justify its budget. - Review converting terms in their original campaign and ad group. Use a comparable campaign baseline and product contribution. - Check the fresh bulk export for an existing exact keyword, its state and the products it advertises. Missing from one report does not prove missing from the account. - Plan the destination, starting bid and test budget. Confirm the destination is eligible and delivering before adding negatives that route traffic away from discovery. Harvest Readiness Review conversion evidence and uncertainty before an exact-match test. Its model uses an uncalibrated baseline weight; read the assumptions with the result. Review a harvest candidate (https://profitfirstppc.com/tools/harvest-readiness/) Record: the candidate, existing coverage, intended destination, test limits and what would justify the next change. 06Review bids, placements and budget together.Decide: where a controlled change is justified. A budget increase should have a reason beyond yesterday’s sales. Check click value, campaign purpose and stock before funding more traffic. - Use actual placement data. Compare attributed sales per click with the product’s target ACoS and note sparse samples. - Review the base bid, placement adjustments and dynamic bidding strategy together. A placement percentage is only one part of the setting. - Check budget constraints, inventory cover and listing readiness. Prioritize a bounded test where evidence and capacity support it; document strategic exceptions. Placement Bid Calculator Work through base bids and placement settings against estimated click value. Budget allocation remains your decision. Review placement settings (https://profitfirstppc.com/tools/placement-bid-calculator/) Record: the current setting, proposed setting, economic reason, spending limit and conditions for reviewing the test. 07Check the changes. Keep the reasoning.Decide: ready for review and upload, or blocked. [Image: Check the changes. Keep the reasoning. Evidence: keep the reason. Owner: assign the action. Review date: check the result.] Turn the review into a short, controlled change list. Each action should have a reason, a limit and a way to check what happened. - Compare proposed changes with a fresh, complete configuration export. Check IDs, parent entities, duplicates, negative conflicts, names and bid or budget limits. - Review the checked file before uploading through Amazon. Then inspect processing results and a fresh read-back; a prepared file does not prove a change was applied. - Confirm delivery before routing traffic. Set a review date that allows new performance to settle, and compare with the expectations in your change log. PPC Bulk File QA A local workflow for supported Sponsored Products keyword, negative, bid and daily-budget changes in the US, UK and Canada. Real client-export and Amazon upload acceptance validation remain pending. Get the bulk-file checking workflow (https://profitfirstppc.com/tools/ai-skills/#amazon-ppc-bulk-qa) Use your assistant for this step Install the complete skill first. Supply your proposed changes and fresh configuration export in your chosen assistant. Use amazon-ppc-bulk-qa to validate these proposed Sponsored Products changes against this fresh, complete bulk export. Preserve names and IDs. Check parent relationships, duplicate exacts, negative conflicts and bid/budget limits. Default to no more than 25 new exacts per campaign unless I specify another cap. Prepare the checked upload and before/after list only if the batch passes. Hold routing negatives until destination read-back and delivery are confirmed. Do not make live account changes. Record: the approved changes, held items, upload outcome, read-back, owner and next review date. Next week, begin here. Weekly action plan Use this template in your weekly meeting or change log. Fill it with findings from your tools and reports. A decision to hold or collect more evidence belongs in the plan too. The checklist tracks which steps you reviewed, not whether your account passed a test. Your weekly decision brief WEEKLY PPC REVIEW Marketplace / product group: Reporting periods / attribution window: Business goal / inventory constraints: WHAT CHANGED Finding / supporting report: Economic context / assumptions: WHAT WE WILL DO Current setting → proposed setting: Reason / evidence / test limit: Owner / target date: WHAT WE WILL HOLD Open question / missing evidence: What would change the decision: NEXT REVIEW Upload outcome / configuration read-back: Delivery confirmed / routing negatives held: Review date / expected signal: What happened after last week’s changes: Related lessons and tools Find worked examples in the PPC Playbook (https://profitfirstppc.com/playbook/) or browse the calculators and report tools (https://profitfirstppc.com/tools/). Sources, scope and data handling This page receives no reports and makes no campaign changes. Checklist progress stays in this page’s memory. Copying a request does not send it to an assistant; the assistant and tools you choose follow their own data settings. This is a review framework for Sponsored Products, not a complete account audit. The linked skills support US, UK and Canadian local exports within their documented scope. Report comparisons and profitability estimates depend on the inputs and assumptions you supply. Platform references: Amazon’s Sponsored Products Search Term Report (https://advertising.amazon.com/help/G3HEFZYWZF84NPS9) and Amazon’s targeting guide (https://advertising.amazon.com/library/guides/targeting-with-sponsored-products). Method-specific formulas and limits live on each linked tool. Written by Radu Bobirnac (https://profitfirstppc.com/about.html) · October 20, 2026. --- ## Privacy Policy | Radu Bobirnac, Profit-First Amazon PPC Source: https://profitfirstppc.com/privacy.html Privacy Privacy policy What this site collects, why, and what happens to it. Short version: form details help me prepare for your call or send what you requested. If you allow analytics, Google Analytics measures visits and tool use. I never sell your information. Last updated: 14 October 2026 Who runs this site profitfirstppc.com is run by Radu Bobirnac, an independent Amazon advertising consultant based in Ocean City, Maryland, USA. “I” and “me” on this page mean Radu Bobirnac. What I collect When you request an introductory call The form on the booking page (https://profitfirstppc.com/book.html) asks for your name, work email, Amazon store link, monthly ad spend range and main goal. It also lets you add your current ACoS and a note, if you want to. When you ask for the break-even spreadsheet The form on the home page asks for your work email only. When you book a call The confirmation page embeds a Google Calendar booking page. Loading that calendar connects your browser to Google. When you book, Google receives your name, email address and the appointment details and sends calendar invitations and updates under its own privacy policy. When you purchase an audit Audit checkout is handled by Stripe when the purchase option is available. Stripe collects your payment and contact details; this site does not collect card numbers. The audit intake asks for your checkout email, Amazon store link, main goal and an optional note. I use those details to match your purchase and deliver the audit. Reports and product costs are requested separately by email. The intake form does not verify payment and sends no lead or purchase analytics event. When we work together I receive the advertising reports, product costs and account information needed for our agreed work. For a Sprint or ongoing management, you grant access through Amazon’s user permissions. You do not share your password. I use this information to deliver the work we agree on. What I don’t collect - The free tools don’t send your numbers anywhere. The Catalog Profit Check, When to Negate, the Placement Bid Calculator and Harvest Readiness run entirely in your browser. What you type is saved in your browser’s local storage, on your device, so it’s there when you come back. It never reaches me or any server. Clearing your browser data deletes it. - Report comparisons stay in the current tab. The ACoS Change Explainer (https://profitfirstppc.com/tools/acos-change-explainer/) and Amazon Report Mismatch Checker (https://profitfirstppc.com/tools/amazon-report-mismatch-checker/) keep typed totals and imported files in this tab’s memory. They do not upload or save them, or send them to an AI. Clear everything or close the tab to remove them. Downloaded reviews remain on your device. - Search Term Report files stay in the current tab. The Search Term Report Checker (https://profitfirstppc.com/tools/search-term-report-checker/) reads report and optional bulk-export files in your browser’s memory. It does not upload or save those files, or send them to an AI. Clear the report or close the tab to remove them. Saved Catalog Profit Check estimates can be used locally. If you explicitly open one term in another calculator, that term’s numbers are passed locally to it and follow its existing local-save behavior. Downloaded reviews remain on your device; sharing them is your choice. - The tool APIs don’t keep what you send. The same calculators are also available as a JSON API at /api/, for people who call them from their own code. Only data you choose to send there reaches a server. It calculates the answer, sends it back and stores nothing. The host’s short-lived logs (below) may record the request. - No advertising or remarketing tags. Analytics is configured with advertising storage, advertising user data, advertising personalization and Google signals disabled. After you submit the booking form, your first name is held in your browser for that visit only, so the next page can greet you. They’re removed when you close the tab. Optional website analytics Google Analytics 4 measures visits and interactions only after you choose “Allow analytics.” Before you choose, or if you reject analytics, this site does not load the Google Analytics tag or send analytics events. All calculators remain available. With your permission, Google receives page addresses and titles, referring page addresses, browser and device information, approximate geographic information derived from your connection, and events such as calculator use, CSV downloads, inquiry-form attempts, successfully submitted forms and clicks to the booking calendar. A successful-submission event identifies only which of the two forms was used. Analytics cookies recognize your browser across visits. Calculator inputs, search terms, reports, names, email addresses and form answers are not included in our analytics events. Query strings and URL fragments are removed from the page and referrer addresses supplied by our tracking code. For links from our public AI skills and repository, an allowlist of fixed labels identifies the skill, referral campaign and whether the link came from instructions or a report. These labels contain no client information. The skill scripts themselves make no usage-tracking requests. Your analytics choice is stored on your device for up to six months. Analytics cookies are configured to expire after six months and may be renewed by later visits. Use “Analytics preferences” in the footer to change your choice. Rejecting after acceptance stops further analytics collection by this site and clears its accessible Google Analytics cookies; it does not erase data already received by Google. If browser storage is blocked, your choice applies to the current page and you may be asked again. Form-attempt events and successful-submission events are separate. A successful-submission event is sent only after Netlify acknowledges the form submission, and only if you allow analytics. It does not prove the request is genuine or qualified; accepted Netlify submissions remain the authoritative request count. Clicking the calendar link records a handoff, not a confirmed appointment. Interactions inside Google’s calendar are not tracked by this site. Tools embedded on other websites Some calculators can be embedded on other websites. They work the same way there: your numbers stay in your browser, nothing is saved, and no analytics run inside the embed. Each time an embedded calculator loads, it records the tool’s name and the domain of the website showing it (for example, example.com), with a running count and the first and last date. Nothing about you, such as your IP address or the page you were reading, is recorded, apart from Netlify’s short-lived server logs. How I use it - To prepare for and follow up on the call you asked for, including your written quote. - To send you the spreadsheet you asked for, and at most one follow-up email asking whether it helped. - To reply to you about working together. - To confirm an audit purchase, request the information needed, deliver your audit and arrange an optional walkthrough. - If you allow analytics, to understand which pages and tools are useful and improve the site. I don’t send newsletters or marketing emails unless you ask for them, and I never sell or rent your information. Who else handles it - Netlify hosts this site and processes the forms. Like any web host, it keeps short-lived server logs, including IP addresses, to run and protect the site. See Netlify’s privacy policy (https://www.netlify.com/privacy/). - Stripe processes audit payments and receipts on its hosted checkout. See Stripe’s privacy policy (https://stripe.com/privacy). - YouTube plays the intro video on the About page. Nothing loads from YouTube until you press play; after that, Google’s privacy policy (https://policies.google.com/privacy) applies. Before you press play, the preview image comes from YouTube’s image server. - Google Analytics processes the optional analytics information described above. See Google’s privacy policy (https://policies.google.com/privacy). - Google Calendar provides the embedded booking page and handles appointments, Google Meet links and booking confirmations. See Google’s privacy policy (https://policies.google.com/privacy). I’m based in the United States, and these providers may store data in the United States or other countries. How long I keep it Form submissions are kept while we’re talking about working together, and for up to two years after our last contact, unless you ask me to delete them sooner. If we work together, I keep what I need for the engagement and for invoicing and tax records. Client reports and working files are deleted within 90 days after an engagement ends, except records required for invoicing and tax. Client names are kept private, and published case studies are anonymized. Your choices You can ask me what I hold about you, ask me to correct it, or ask me to delete it. Email me at bobirnacr+site (at) gmail.com (https://profitfirstppc.com/book.html), reply to any email I’ve sent you, or message me on LinkedIn (https://www.linkedin.com/in/radubobirnac). I’ll respond within 30 days. Depending on where you live, you may also have the right to complain to your local data protection authority. Changes If I change how the site handles your information, I’ll update this page and the date at the top. --- ## Sitemap | Profit-First Amazon PPC Source: https://profitfirstppc.com/sitemap/ Sitemap Find services and pricing, calculators, report checks, the weekly review and published Playbook lessons. XML sitemap for search engines (https://profitfirstppc.com/sitemap.xml). --- ## For AI | Profit-First Amazon PPC Source: https://profitfirstppc.com/ai/ For AI Read the published site, find the right PPC resource and use the calculators with structured inputs. Read the site Services, pricing, methods, case evidence and published lessons. Start with the reading guide (https://profitfirstppc.com/llms.txt) More formats - All published page text (https://profitfirstppc.com/llms-full.txt) - Content and tool catalog (JSON) (https://profitfirstppc.com/ai/catalog.json) - Page sitemap (XML) (https://profitfirstppc.com/sitemap.xml) - Published lesson feed (RSS) (https://profitfirstppc.com/playbook/feed.xml) Use the tools Seven calculators and report checks, with inputs, results and limits. Browse the tool directory (https://profitfirstppc.com/ai/#tool-directory) API and WebMCP OpenAPI specification (https://profitfirstppc.com/api/openapi.json) · Resolved tool schemas (https://profitfirstppc.com/ai/tools.json) WebMCP registers the seven tools on this page when supported by the browser. Calculations run locally using the same code as the calculators. Browser support varies; the JSON APIs are also available. HTTP API calls send the supplied values to the server. WebMCP tool calls do not send inputs to the server or read saved calculator inputs. Get a skill Check reports, proposed bulk changes or existing video in your assistant. Download skills and practice files (https://profitfirstppc.com/tools/ai-skills/) How skills fit Each ZIP includes instructions, scripts and a first exercise. Install it in a compatible assistant that can run the scripts, then review its findings before acting. This directory covers public content and tools. The text and catalogs rebuild with the site; unreleased lesson bodies and confirmation pages are excluded. Using the content and results Keep source URLs, reporting dates and limitations with any summary. Case-study snapshots show reported account results; they do not establish incremental lift. Teaching examples and practice files are illustrative. Tool results depend on the supplied costs, report scope and model assumptions. Tool directory Open a tool for its purpose, limits and an example request. Schemas are generated from the existing API specification. Catalog Profit Check Which products lose money on ads? Up to 500 products Limits: Rates are fractions: 0.30 means 30%. Contribution estimates require complete supplied costs; they are not net business profit. Inspect per-product errors even when the batch call succeeds. Open the tool (https://profitfirstppc.com/tools/catalog-profit-check/) · API usage (https://profitfirstppc.com/api/catalog-profit-check) POST https://profitfirstppc.com/api/catalog-profit-check { "marginToKeep": 0.1, "products": [ { "name": "Water bottle 750ml", "price": 39.99, "fees": 11.2, "cost": 9.5, "conversionRate": 0.12, "acos": 0.22, "adSales": 18400 }, { "name": "Bottle 2-pack", "price": 24.99, "fees": 9.1, "cost": 11.4, "conversionRate": 0.1, "acos": 0.31, "adSales": 9200 } ] } Input and result fields: OpenAPI specification (https://profitfirstppc.com/api/openapi.json). WebMCP name: calculate_catalog_profit. When to Negate Check one search term, or up to 500 Limits: Single-term binomial evidence under supplied assumptions. Statistical evidence is not certainty or proof of wasted spend. Open the tool (https://profitfirstppc.com/tools/when-to-negate/) · API usage (https://profitfirstppc.com/api/when-to-negate) POST https://profitfirstppc.com/api/when-to-negate { "clicks": 24, "orders": 0, "spend": 28.8, "profitPerOrder": 19.29 } Input and result fields: OpenAPI specification (https://profitfirstppc.com/api/openapi.json). WebMCP name: review_search_term_negation. Harvest Readiness Send one term's fields, or { defaults, terms: [...] }. Defaults apply to every term unless the term overrides them. Limits: Single-term, uncalibrated model. Does not estimate incremental profit from harvesting or guarantee future performance. Open the tool (https://profitfirstppc.com/tools/harvest-readiness/) · API usage (https://profitfirstppc.com/api/harvest-readiness) POST https://profitfirstppc.com/api/harvest-readiness { "clicks": 60, "orders": 12, "spend": 72, "profitPerOrder": 12, "baselineCvr": 0.1 } Input and result fields: OpenAPI specification (https://profitfirstppc.com/api/openapi.json). WebMCP name: review_exact_match_readiness. Placement Bid Calculator A click in each placement is worth (sales ÷ clicks) × target ACoS. Returns two options: rebalance (the weakest placement sets the keyword bid) and keep today's keyword bid. Placements under 30 clicks don't set bids. Docs: https://profitfirstppc.com/tools/placement-bid-calculator/ Limits: Rates are fractions. Low-evidence placements and minimum-bid exceptions need review; no Amazon settings are changed. Open the tool (https://profitfirstppc.com/tools/placement-bid-calculator/) · API usage (https://profitfirstppc.com/api/placement-bids) POST https://profitfirstppc.com/api/placement-bids { "breakEvenAcos": 0.482, "marginToKeep": 0.1, "keywordBid": 1.0, "strategy": "fixed", "placements": { "topOfSearch": { "adjustment": 50, "clicks": 400, "spend": 560, "orders": 60, "sales": 2400 }, "restOfSearch": { "adjustment": 0, "clicks": 300, "spend": 300, "orders": 24, "sales": 960 }, "productPages": { "adjustment": 0, "clicks": 250, "spend": 200, "orders": 8, "sales": 320 } } } Input and result fields: OpenAPI specification (https://profitfirstppc.com/api/openapi.json). WebMCP name: calculate_placement_bids. Search Term Report Checker Pure report analysis. No file upload or storage. Optional sales must use the same purchase attribution window. One currency per request. Orders greater than clicks remain descriptive and skip probability models. Bulk exact-keyword inventory is browser-only. Zero-order spend is not confirmed waste. Limits: At most 500 normalized rows. Zero-order spend is not confirmed waste. Same report context and attribution definitions are caller prerequisites. Open the tool (https://profitfirstppc.com/tools/search-term-report-checker/) · API usage (https://profitfirstppc.com/api/search-term-report) POST https://profitfirstppc.com/api/search-term-report { "rows": [ { "term": "water bottle", "clicks": 20, "orders": 0, "spend": 24, "sales": 0, "campaign": "Discovery", "adGroup": "Bottle", "matchType": "BROAD" } ] } Input and result fields: OpenAPI specification (https://profitfirstppc.com/api/openapi.json). WebMCP name: review_search_term_report. ACoS Change Explainer Six-order averaged arithmetic bridge for ACoS change. Same scope and attribution definitions must be checked by the caller. Not a causal diagnosis. Limits: An arithmetic allocation, not a causal diagnosis. Compare consistent scope, currency and attribution definitions. Open the tool (https://profitfirstppc.com/tools/acos-change-explainer/) · API usage (https://profitfirstppc.com/api/acos-change-explainer) POST https://profitfirstppc.com/api/acos-change-explainer { "before": { "clicks": 1000, "spend": 1000, "orders": 100, "sales": 5000 }, "after": { "clicks": 1000, "spend": 1200, "orders": 80, "sales": 3600 } } Input and result fields: OpenAPI specification (https://profitfirstppc.com/api/openapi.json). WebMCP name: explain_acos_change. Amazon Report Mismatch Checker Comparison-basis checklist and currency-compatible numeric gap. Not order-level reconciliation or an exact organic revenue calculation. Limits: A comparison-basis checklist, not order-level reconciliation or exact organic revenue. Open the tool (https://profitfirstppc.com/tools/amazon-report-mismatch-checker/) · API usage (https://profitfirstppc.com/api/amazon-report-mismatch-checker) POST https://profitfirstppc.com/api/amazon-report-mismatch-checker { "adsSales": 12000, "retailSales": 10000, "adsCurrency": "USD", "retailCurrency": "USD", "adsStart": "2026-08-01", "adsEnd": "2026-08-14", "retailStart": "2026-08-01", "retailEnd": "2026-08-14", "dateBasis": "interaction", "scope": "unknown", "settled": "yes" } Input and result fields: OpenAPI specification (https://profitfirstppc.com/api/openapi.json). WebMCP name: review_report_comparability.