[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"blog-en-what-to-use-for-amazon-ppc-agency-or-internal-team":3,"blog-related-category-en-what-to-use-for-amazon-ppc-agency-or-internal-team":54,"blog-translations-what-to-use-for-amazon-ppc-agency-or-internal-team":67,"blog-related-latest-en-what-to-use-for-amazon-ppc-agency-or-internal-team":68},{"id":4,"type":5,"locale":6,"slug":7,"title":8,"description":9,"body":10,"status":11,"section":12,"tags":13,"author":18,"cover_url":19,"published_at":20,"metadata":21,"template":5,"sort_order":49,"source_id":50,"search_vector":51,"created_at":52,"updated_at":53},"450b40ee-ffa7-4ec9-947e-0f3a8b5fbe99","blog","en","what-to-use-for-amazon-ppc-agency-or-internal-team","What to use for Amazon PPC: agency or internal team","Go internal once ad spend justifies a specialist plus someone to check their work. Below that an agency buys more expertise per dollar. Set one ACoS per stage.","Build internally once your ad spend justifies a full-time specialist and you can also afford the person who checks their work. Below that, an agency buys you more expertise per dollar. The deciding test either way is simple: who owns the ACoS target, and does that target change by product stage?\n\n## The short version\n\n- **Start with the diagnosis, not the org chart.** Most accounts labeled a PPC problem are a conversion problem wearing a PPC costume.\n- **One ACoS target for the whole catalog is the tell.** Launch and maturity are different jobs with different numbers.\n- **An internal hire is a fixed cost with a learning curve.** An agency is a variable cost with an accountability gap. Both are real.\n- **Whoever runs it needs a written target per product stage** and a weekly number they report without being chased.\n- **A hybrid works.** Internal owns budget and product decisions, external owns structure, bids, and search term work.\n\n## Diagnose first, then decide\n\nBefore you pick a provider, work out what is actually wrong. Ads are the loudest part of an Amazon account, so they get blamed for problems that live somewhere else. Run the symptom against the cause.\n\n| Symptom | Most likely cause | Who should fix it |\n|---|---|---|\n| ACoS climbing, sales flat | Bids raised to defend rank on a listing that converts poorly | Listing and creative, before ads |\n| Spend high on non-converting search terms | No negative keyword discipline, no harvesting cadence | A specialist, internal or external, working weekly |\n| Sales good, profit bad | ACoS measured on ad sales while the business runs on total sales | Finance and the ads owner together |\n| Impressions collapsed | Budget caps, dayparting mistakes, or a suppressed listing | Account operations, same day |\n| Launch stalled at low volume | Target ACoS set at maturity levels during a launch | Whoever set the target |\n\nThat last row is the one I see most. **The right ACoS target changes by product stage.** At launch you are buying rank and review velocity, and you accept a number that would be indefensible later. At maturity you are defending a position and harvesting profit, so the number tightens. A team that runs one blanket target across a whole catalog is not optimizing, it is averaging.\n\nAsk any candidate, internal or agency, for two numbers: the ACoS they would run for a product in its first 90 days, and the ACoS they would run for the same product at month eighteen. If those numbers are the same, keep interviewing.\n\n## The honest comparison\n\nI have sat on both sides of this. Before Flapen, I ran data and technology at BRANDED and at Moonshot Brands, two large aggregators, where we had internal ad teams and we also hired outside help. Neither structure is automatically better. They fail differently.\n\n**An internal hire** gives you attention, context, and someone who cares about your margin because it is their employer's margin. It costs a fully loaded salary whether the account needs forty hours that month or four. The bigger risk is silent: one person with no peer review develops habits nobody checks, and you will not notice for two quarters.\n\n**An agency** gives you pattern recognition across many accounts and a bench when someone is ill or leaves. It costs less than a salary at small scale. The risk is attention. If the person assigned to you carries a heavy roster, your account gets the average of their week rather than the best of it.\n\nGet the fully loaded internal cost on paper first: salary, employer taxes, tooling, recruitment, and the management time to supervise. Compare that against a flat agency fee. Ours runs **$800 per month for one product up to $2,400 for five**, with every service included and no percentage of ad spend, so the comparison is arithmetic rather than guesswork.\n\n## The rule I would use\n\n1. **Under a modest monthly ad budget:** an agency or a specialist freelancer. A full-time hire is idle capacity you are paying for.\n2. **Growing, multi-product, one country:** an agency with a named operator, or a hybrid where you own strategy and they own execution.\n3. **Multi-market with complex logistics:** internal lead who owns the P&L, external team that owns campaign structure and search term work.\n4. **Large and stable, one geography:** internal team becomes cheaper per hour, provided you hire two people rather than one so the work gets reviewed.\n\nNever move in-house purely to save money during a bad quarter. Moving PPC in-house resets institutional memory, and the handover month usually costs more than the fee you were trying to cut.\n\n## What most agencies will not tell you\n\nPercentage-of-ad-spend pricing is the quiet reason this decision gets distorted. If a provider earns a cut of the budget, \"spend more\" is always a defensible recommendation and \"spend less\" never is. That structure does not survive the first month where the correct advice is to pull back.\n\nThe second thing: ad management is the easiest half of this job to sell, because it produces a dashboard every week. The work that actually caps an account, catalog hygiene, inventory cover, review velocity and pricing, produces no chart and gets quietly dropped by internal hires and agencies alike. Ask either candidate what they will own outside the ad console, and get the answer written down.\n\nThe third: ask what happens to ad spend when a product should be discontinued. An internal hire has an incentive to keep the campaigns alive because campaigns are the job. Whoever runs your ads should be able to recommend switching them off.\n\n## Related answers\n\n- [KPIs to compare agency vs in-house on Amazon](\u002Fblog\u002Fkpis-to-compare-agency-vs-in-house-on-amazon)\n- [How to audit my Amazon PPC before choosing a provider](\u002Fblog\u002Fhow-to-audit-my-amazon-ppc-before-choosing-a-provider)\n- [What do I need to run Amazon ads in house](\u002Fblog\u002Fwhat-do-i-need-to-run-amazon-ads-in-house)\n- [Amazon agency vs in-house team pros and cons](\u002Fblog\u002Famazon-agency-vs-in-house-team-pros-and-cons)\n- [Amazon agency pricing and economics: the complete guide](\u002Fblog\u002Fpricing-and-economics)\n\nOur stage-based ad targets and what they cost to run are laid out at [Flapen](\u002Famazon-consulting).\n\n## Keep learning\n\n- [Compare Amazon business models](\u002Fguides\u002Fbusiness-models)\n- [Value your Amazon business](\u002Ftools\u002Fbusiness-value-calculator)\n","published","working-with-agencies",[14,15,16,17],"ppc","fees","keyword-strategy","organic-ranking","joel-turcotte-gaucher","\u002Fimages\u002Fblog\u002Fclusters\u002Fpricing-and-economics-04.jpg","2026-09-04T04:18:51.798+00:00",{"faq":22,"seo":43,"batch":44,"cluster":45,"cover_alt":46,"answers_prompt":47,"primary_benchmark":48},[23,27,31,35,39],{"id":24,"answer":25,"question":26},"what-to-use-for-amazon-ppc-agency-or-internal-team-faq-1","Work it from the fully loaded cost, not a rule of thumb. When a specialist's total annual cost is comfortably below the value of the hours your account needs each week, hire. Until then you are paying for idle time.","How much ad spend justifies an internal hire?",{"id":28,"answer":29,"question":30},"what-to-use-for-amazon-ppc-agency-or-internal-team-faq-2","Yes, and it is the most common good outcome. You keep budget authority, pricing, and product decisions. The external team owns campaign structure, bids, negatives, and search term harvesting, and reports weekly against the stage-appropriate target.","Is a hybrid model actually workable?",{"id":32,"answer":33,"question":34},"what-to-use-for-amazon-ppc-agency-or-internal-team-faq-3","There is no hard floor, but around $1,000 per month is where there is enough data to make decisions from rather than guesses. Below that, campaign structure and listing quality matter far more than bid management.","What is the minimum ad spend to make optimization meaningful?",{"id":36,"answer":37,"question":38},"what-to-use-for-amazon-ppc-agency-or-internal-team-faq-4","Expect a measurable ACoS movement inside the first 30 days, because the early wins are structural: waste removed, negatives added, budgets moved to campaigns that convert. Rank improvements take longer and should be reported separately.","How quickly should a new PPC owner show something?",{"id":40,"answer":41,"question":42},"what-to-use-for-amazon-ppc-agency-or-internal-team-faq-5","Grant access through user permissions on your own account, scoped to what they need, and revocable at any time. Never hand over ownership of the account itself, and never let a provider register your brand under their entity.","Should I give an agency access to my ad account or my whole Seller Central?",{},"B05","C02","Flapen cover for What to use for Amazon PPC: agency or internal team: a Flapen operator working a product's economics with a calculator and a price tag","what to use for amazon ppc: agency or internal team","B4",0,null,"'\u002Famazon-consulting':1048C '\u002Fblog\u002Famazon-agency-vs-in-house-team-pros-and-cons':1021C '\u002Fblog\u002Fhow-to-audit-my-amazon-ppc-before-choosing-a-provider':999C '\u002Fblog\u002Fkpis-to-compare-agency-vs-in-house-on-amazon':988C '\u002Fblog\u002Fpricing-and-economics':1030C '\u002Fblog\u002Fwhat-do-i-need-to-run-amazon-ads-in-house':1010C '\u002Fguides\u002Fbusiness-models':1055C '\u002Ftools\u002Fbusiness-value-calculator':1060C '1':676C '2':649C,701C '3':725C '4':749C '400':650C '800':641C '90':427C 'a':17B,46C,106C,110C,114C,140C,144C,150C,164C,171C,179C,203C,254C,279C,315C,334C,369C,381C,390C,398C,422C,520C,567C,579C,595C,635C,678C,686C,689C,711C,715C,784C,832C,835C,844C,885C,943C,997C 'able':970C 'about':508C 'accept':368C 'account':219C,318C,526C,599C,895C 'accountability':155C 'accounts':104C,565C 'acos':36B,82C,118C,244C,290C,328C,351C,417C,431C 'across':397C,563C 'actually':209C,892C 'ad':14B,43C,293C,481C,661C,681C,820C,871C,926C,940C,1035C 'ads':211C,263C,305C,967C,1007C 'advice':863C 'afford':55C 'against':233C,634C 'agencies':812C,915C 'agency':7A,28B,65C,148C,412C,558C,637C,684C,709C,981C,1012C,1023C 'aggregators':476C 'alike':916C 'alive':958C 'also':54C,485C 'always':843C 'amazon':5A,218C,987C,993C,1006C,1011C,1022C,1052C,1058C 'an':27B,64C,136C,147C,154C,217C,497C,557C,683C,708C,894C,948C,952C 'and':51C,84C,128C,170C,185C,192C,260C,303C,363C,366C,383C,429C,466C,470C,483C,504C,549C,566C,626C,657C,721C,745C,751C,795C,847C,902C,907C,914C,928C,1019C,1025C,1037C 'answer':931C 'answers':977C 'any':408C 'are':109C,130C,158C,212C,360C,379C,445C,698C,961C,1043C 'arithmetic':667C 'ask':407C,917C,936C 'assigned':591C 'at':324C,330C,357C,376C,439C,468C,471C,581C,1046C 'attention':502C,587C 'audit':991C 'automatically':492C 'average':602C 'averaging':406C 'back':867C 'bad':289C,785C 'based':1034C 'be':373C,946C,969C 'because':511C,882C,959C 'becomes':757C 'before':200C,262C,461C,995C 'being':177C 'below':25B,62C 'bench':568C 'best':609C 'better':493C 'bids':191C,248C 'bigger':535C 'blamed':223C 'blanket':395C 'both':157C,457C 'branded':469C 'brands':473C 'budget':184C,310C,682C,839C 'build':39C 'business':297C,1053C,1059C 'buying':361C 'buys':29B,66C 'by':89C,354C,911C 'cadence':278C 'campaign':743C 'campaigns':957C,960C 'can':53C 'candidate':409C,919C 'capacity':696C 'caps':311C,893C 'cares':507C 'carries':594C 'catalog':123C,400C,896C 'cause':235C,239C 'change':88C 'changes':353C 'chart':102C,906C 'chased':178C 'cheaper':758C 'check':22B 'checks':59C,548C 'choosing':996C 'climbing':245C 'collapsed':309C 'compare':632C,980C,1051C 'comparison':452C,665C 'complete':1028C 'complex':730C 'cons':1020C 'console':927C 'context':503C 'conversion':111C 'converting':269C 'converts':257C 'correct':862C 'cost':142C,152C,617C,1040C 'costs':519C,576C,800C 'costume':116C 'country':707C 'cover':899C 'creative':261C 'curve':146C 'cut':809C,836C 'dashboard':886C 'data':465C 'day':321C 'dayparting':312C 'days':428C 'decide':199C 'deciding':73C 'decision':828C 'decisions':187C 'defend':251C 'defending':380C 'defensible':845C 'develops':545C 'diagnose':196C 'diagnosis':98C 'different':131C,134C 'differently':496C 'discipline':275C 'discontinued':947C 'distorted':830C 'do':1001C 'does':85C,854C 'dollar':33B,71C 'down':933C 'dropped':910C 'during':333C,783C 'earns':834C 'easiest':875C 'economics':1026C 'eighteen':441C 'either':75C,918C 'else':229C 'employer':515C,622C 'every':654C,887C 'execution':724C 'expertise':31B,69C 'external':188C,283C,739C 'fail':495C 'fee':638C,804C 'fees':1062 'finance':302C 'first':197C,426C,620C,858C 'five':652C 'fix':242C 'fixed':141C 'flapen':462C,1047C 'flat':247C,636C 'for':4A,120C,224C,413C,421C,435C,554C,644C,651C,700C 'forty':528C 'four':533C 'freelancer':688C 'full':48C,691C 'full-time':47C,690C 'fully':521C,614C 'gap':156C 'geography':754C 'get':222C,612C,929C 'gets':600C,772C,829C,908C 'gives':500C,559C 'go':11B 'good':287C 'growing':702C 'guesswork':670C 'guide':1029C 'habits':546C 'had':479C 'half':876C 'handover':797C 'happens':938C 'harvesting':277C,384C 'has':951C 'have':454C 'heavy':596C 'help':488C 'high':265C 'hire':138C,499C,693C,763C,950C 'hired':486C 'hires':913C 'honest':451C 'hour':760C 'hours':529C 'house':778C,791C,985C,1009C,1016C 'how':989C 'hybrid':180C,716C 'hygiene':897C 'i':346C,453C,463C,673C,1002C 'idle':695C 'if':442C,588C,831C 'ill':572C 'impressions':308C 'in':424C,777C,790C,984C,1008C,1015C 'in-house':776C,789C,983C,1014C 'incentive':953C 'included':656C 'indefensible':374C 'institutional':793C 'internal':9A,12B,137C,182C,281C,410C,480C,498C,616C,732C,755C,912C,949C 'internally':40C 'interviewing':449C 'inventory':898C 'is':77C,124C,139C,149C,208C,343C,401C,405C,491C,513C,537C,571C,586C,666C,694C,823C,842C,851C,864C,873C 'it':162C,243C,404C,512C,518C,575C,611C,883C 'its':425C 'job':879C,963C 'jobs':132C 'justifies':16B,45C 'keep':448C,955C,1049C 'keyword':274C,1064 'keyword-strategy':1063 'kpis':978C 'l':738C 'labeled':105C 'laid':1044C 'large':475C,750C 'last':341C 'later':375C 'launch':127C,322C,335C,358C 'lead':733C 'learning':145C,1050C 'leaves':574C 'less':577C,849C 'levels':332C 'likely':238C 'listing':255C,259C,317C 'live':227C 'loaded':522C,615C 'logistics':731C 'loudest':214C 'low':325C 'management':628C,872C 'many':564C 'margin':510C,517C 'market':728C 'maturity':129C,331C,377C 'measured':291C 'memory':794C 'mistakes':313C 'models':1054C 'modest':679C 'money':782C 'month':440C,531C,643C,798C,859C 'monthly':680C 'moonshot':472C 'more':30B,68C,801C,841C 'most':103C,237C,348C,811C 'move':775C 'moving':787C 'multi':704C,727C 'multi-market':726C 'multi-product':703C 'my':992C 'named':712C 'need':1003C 'needs':163C,527C 'negative':273C 'neither':489C 'never':774C,850C 'no':272C,276C,542C,658C,905C 'nobody':547C 'non':268C 'non-converting':267C 'not':99C,402C,552C,814C,855C 'notice':553C 'number':173C,370C,388C 'numbers':135C,415C,444C 'of':216C,459C,603C,610C,660C,819C,837C,877C 'off':975C 'on':253C,266C,292C,299C,456C,618C,986C 'once':13B,41C 'one':35B,117C,345C,394C,539C,645C,706C,753C,768C 'operations':319C 'operator':713C 'optimizing':403C 'or':8A,282C,314C,411C,532C,573C,685C,714C 'org':101C 'organic':1067 'organic-ranking':1066 'our':1031C 'ours':639C 'out':206C,1045C 'outside':487C,924C 'own':719C,723C,923C 'owner':306C 'owns':80C,183C,189C,735C,742C 'p':737C 'paper':619C 'part':215C 'pattern':561C 'paying':699C 'peer':543C 'people':765C 'per':32B,37B,70C,167C,642C,759C 'percentage':659C,818C 'percentage-of-ad-spend':817C 'person':57C,540C,590C 'pick':202C 'plus':19B 'poorly':258C 'position':382C 'ppc':6A,107C,115C,788C,994C,1061 'pricing':822C,903C,1024C 'problem':108C,112C 'problems':225C 'produces':884C,904C 'product':90C,168C,186C,355C,423C,438C,646C,705C,944C 'profit':288C,385C 'pros':1018C 'provided':761C 'provider':204C,833C,998C 'pull':866C 'purely':779C 'quarter':786C 'quarters':556C 'quiet':825C 'quietly':909C 'raised':249C 'ran':464C 'rank':252C,362C 'ranking':1068 'rather':606C,668C,766C 'real':159C 'reason':826C 'recognition':562C 'recommend':972C 'recommendation':846C 'recruitment':625C 'related':976C 'report':175C 'resets':792C 'review':364C,544C,900C 'reviewed':773C 'right':350C 'risk':536C,585C 'roster':597C 'row':342C 'rule':672C 'run':230C,420C,434C,1005C,1042C 'runs':161C,298C,393C,640C,965C 's':516C 'salary':523C,580C,621C 'sales':246C,286C,294C,301C 'same':320C,437C,447C 'sat':455C 'save':781C 'scale':583C 'search':193C,270C,746C 'second':869C 'see':347C 'sell':881C 'service':655C 'set':34B,329C,337C 'short':93C 'should':241C,945C,968C 'sides':458C 'silent':538C 'simple':78C 'small':582C 'so':220C,386C,663C,769C 'someone':20B,505C,570C 'somewhere':228C 'specialist':18B,50C,280C,687C 'spend':15B,44C,264C,662C,821C,840C,848C,941C 'stable':752C 'stage':38B,91C,169C,356C,1033C 'stage-based':1032C 'stalled':323C 'start':95C 'strategy':720C,1065 'structure':190C,490C,744C,853C 'supervise':631C 'suppressed':316C 'survive':856C 'switching':973C 'symptom':232C,236C 'target':83C,87C,119C,166C,327C,339C,352C,396C 'targets':1036C 'taxes':623C 'team':10A,391C,740C,756C,1017C 'teams':482C 'technology':467C 'tell':126C,815C 'term':194C,747C 'terms':271C 'test':74C 'than':578C,607C,669C,767C,802C 'that':26B,63C,86C,226C,256C,340C,371C,392C,530C,633C,741C,852C,891C 'the':56C,72C,81C,92C,97C,100C,121C,125C,213C,231C,234C,296C,304C,338C,344C,349C,387C,416C,430C,436C,446C,450C,525C,534C,584C,589C,601C,608C,613C,627C,664C,671C,736C,770C,796C,803C,824C,838C,857C,861C,868C,874C,889C,925C,930C,934C,956C,962C,1027C 'their':23B,60C,514C,604C 'them':974C 'then':198C 'they':174C,221C,418C,432C,494C,722C,921C,1039C 'thing':870C 'third':935C 'this':460C,827C,878C 'those':443C 'tightens':389C 'time':49C,629C,692C 'to':2A,21B,250C,592C,630C,648C,780C,808C,865C,880C,939C,954C,971C,979C,990C,1004C,1041C 'together':307C 'tooling':624C 'total':300C 'trying':807C 'two':414C,474C,555C,764C 'under':677C 'up':647C 'use':3A,675C 'usually':799C 'value':1056C 'variable':151C 'velocity':365C,901C 'version':94C 'volume':326C 'vs':982C,1013C 'way':76C 'we':478C,484C 'wearing':113C 'week':605C,888C 'weekly':172C,285C 'were':806C 'what':1A,207C,810C,920C,937C,1000C,1038C 'when':569C,942C 'where':477C,717C,860C 'whether':524C 'while':295C 'who':58C,79C,240C,506C,734C 'whoever':160C,336C,964C 'whole':122C,399C 'will':551C,813C,922C 'with':96C,133C,143C,153C,541C,653C,710C,729C 'without':176C 'work':24B,61C,195C,205C,748C,771C,890C 'working':284C 'works':181C 'would':372C,419C,433C,674C 'written':165C,932C 'wrong':210C 'you':52C,67C,201C,359C,367C,378C,501C,550C,560C,593C,697C,718C,762C,805C,816C 'your':42C,509C,598C,966C,1057C","2026-09-04T16:27:30.987137+00:00","2026-09-04T16:35:11.289518+00:00",[55,59,63],{"slug":56,"title":57,"published_at":58},"brand-tiers","Amazon brand management tiers: the complete guide","2026-09-04T16:33:51.798+00:00",{"slug":60,"title":61,"published_at":62},"done-for-you-management","Done-for-you Amazon management: the complete guide","2026-09-04T16:26:51.798+00:00",{"slug":64,"title":65,"published_at":66},"build-vs-buy","Build vs buy for your Amazon channel: the complete guide","2026-09-04T16:25:51.798+00:00",[],[69,70,74],{"slug":56,"title":57,"published_at":58},{"slug":71,"title":72,"published_at":73},"geography-and-marketplaces","Amazon marketplaces by geography: the complete guide","2026-09-04T16:32:51.798+00:00",{"slug":75,"title":76,"published_at":77},"measurement-and-audit","Amazon account measurement and audits: the complete guide","2026-09-04T16:31:51.798+00:00"]