What are the red flags when hiring a DTC growth or performance agency?

Hamid ChakirBy , Co-Founder, CRO and Landing PagesUpdated

Written from hands-on work in: Shopify conversion rate optimization, Landing pages and advertorials, A/B testing, Checkout and subscription offers, Supplement DTC funnels.

Short answer

The biggest red flags are guaranteed ROAS, an agency that runs ads from its own Business Manager instead of yours, case studies with no starting point or timeframe, 12-month lock-ins with no performance exit, a senior team on the pitch that disappears after signing, low monthly creative volume, and reports built on platform ROAS instead of Shopify revenue, MER or contribution margin.

Key takeaways

  • Any guaranteed ROAS or guaranteed Meta approval is a flag. Nobody controls the auction or Meta's review.
  • You must own the ad account, pixel, Shopify data, pages and creative files. Refusing you admin access is disqualifying.
  • Case studies need a named client, starting spend, timeframe and measurement method. Percentages alone can hide losses.
  • Contracts should allow exit for poor performance. 12-month minimums with no out clause shift all the risk to you.
  • For supplement brands, no written claims review process is a red flag in its own right.

Which red flags show up on the sales call?

The loudest sales-call red flag is a guarantee: guaranteed ROAS, guaranteed revenue or guaranteed ad approval. ATTN Agency lists 'ROAS Guarantees' as the first of its twelve flags, and MHI Growth Engine lists 'We guarantee results' first among sales-presentation warnings (ATTN Agency, MHI Growth Engine).

  • Guarantees. No one controls CPMs, Meta's review or your product-market fit. A guarantee means either the fine print guts it or the agency will chase a vanity number.
  • 'Proprietary' targeting or secret platform access. Both sources flag this. Meta's delivery system is the same for every advertiser; what differs is creative, offer and page.
  • Name-dropping without specifics. Logos are not proof. Ask what the agency did, over what period, measured how.
  • Pressure to start immediately. A good agency wants to see your numbers before committing to a plan.
  • No questions about your margin. If they never ask about gross margin, contribution margin or CAC targets, they cannot know whether scaling would make you money.

How do you spot a misleading case study?

A case study is misleading when it leaves out the context you need to judge it: who the client was, where they started, over what period, and how the result was measured.

What a credible case study includes vs what a weak one hides
CredibleRed flag
Named client (or clearly described category and size)No named clients at all
Starting spend, revenue or conversion rateNo starting conditions
TimeframeTime period omitted
Absolute numbers plus percentagesPercentages only
Measurement method (Shopify, MER, platform)Unstated or platform ROAS only

MHI Growth Engine gives a sharp example of the percentages-only trap: going from 0.5x to 0.9x ROAS is an '80% improvement' that is still unprofitable. For contrast, look at how a careful agency reports a test: Proscube publishes its add-to-cart result alongside the sample size (546 visitors) and a wide interval (roughly +9% to +106%), stating the estimate is directional (Proscube).

Also watch the references. MHI flags references who are current clients (they have a reason to be kind) and references whose answers sound scripted. Ask to speak with a client who has left.

Which contract terms should make you walk away?

Walk away from contracts where the agency owns the ad account, locks you in for 12+ months with no out clause, or defines success so vaguely it can never be missed.

  1. Agency owns the ad account. ATTN warns against agencies that refuse to add you as admin or run everything in their own Business Manager, which creates dependency. Your ad account, pixel, catalog, Shopify store, landing pages and creative files should be yours from day one.
  2. Long minimum commitment. MHI flags 12+ month minimums and suggests 90 days as a reasonable minimum. Month-to-month terms after an initial period keep incentives honest.
  3. No out clause for poor performance. If targets are missed for a defined period, you should be able to leave with notice.
  4. Vague performance metrics. 'Improve performance' is not a KPI. Name the metric (MER, new-customer CAC, contribution margin) and the baseline.
  5. Fees tied only to ad spend, uncapped. A percentage of spend rewards the agency for spending more, even when CPA is rising. See what a DTC agency costs for fee model trade-offs.
  6. Unclear pricing and hidden fees. Get setup, creative production, UGC, tools and landing pages itemized before you sign.

What red flags appear after you sign?

The most common post-signing red flag is the bait and switch: senior people run the pitch, then a junior account manager runs your account.

  • Team swap. Shopify's hiring guide suggests asking 'Who will actually work on our account?' before you sign (Shopify). Get the names in the contract or proposal.
  • Slow responses before signing. If replies take days during the sales process, they will not get faster once you are paying.
  • Resistance to access requests. Any hesitation to share logins, raw data or ad account access is a warning.
  • Blaming Meta for everything. CPMs do rise (Meta reported average price per ad up 12% year over year in Q2 2026, per its earnings release), but a good agency shows what it changed in response. See how to trace a rising Meta CPA for the numbers that answer should include.

What creative and reporting red flags matter most for supplement brands?

For supplement brands, the two flags that cost the most are thin creative volume and reporting that only shows platform ROAS.

Creative red flags

  • Low creative volume. MHI says one or two new pieces a month is too few at $10K+ monthly spend. One creative agency guide estimates 15 to 25 new concepts a month at $50,000 spend (Apex Brands).
  • No testing method. Ask how a concept is judged a winner or a loser, on what budget, over how many days.
  • Generic portfolio. No supplement or wellness work, or only brand-style work with no direct-response ads.
  • No claims review. The FTC judges an ad on the net impression of all its elements and expects competent and reliable scientific evidence for health claims (FTC). An agency writing supplement ads should show you its review step.

Reporting red flags

  • Vanity metrics. CTR, reach and 'engagement' without revenue.
  • Attribution cherry-picking. Switching attribution windows to make a month look better.
  • Self-congratulatory weekly reports that never mention what failed.
  • Refusing your attribution tools. ATTN lists 'Unwillingness to Work with Your Attribution Tools' as a flag. Reports should reconcile to Shopify.

How we run our own first call against this list

We run our first call as an audit, not a pitch, and each step below is built to answer one of the flags above with evidence you can check on the call.

  1. We ask for read access before we quote. We pull your ad account and Shopify data apart live, inside your own accounts, which you keep owning. That answers the account ownership flag and the 'pressure to start immediately' flag in one move.
  2. We split the market first. We analyze one market at a time, US first, because mixed international traffic drags every rate down and can hide a healthy US funnel.
  3. We ask about margin, then pull the unit economics. CAC, first-order vs repeat revenue and cohort LTV, usually with ShopifyQL, before we recommend any spend. A brand where few customers come back cannot buy its way out with more budget, and an agency that never checks is the 'no questions about your margin' flag in practice.
  4. We report revenue per session next to ROAS. Sessions, cost per session, conversion rate and revenue per session sit beside platform ROAS. A ROAS-only dashboard puts ad spend in the denominator of every ratio, which is how a page win looks like nothing or a media loss looks like a win. That is our answer to the reporting flags.
  5. We name one constraint with numbers. Creative (fatigue, one angle), funnel (conversion, checkout), offer (subscription terms, bundles) or measurement. If we cannot name it, we say so rather than defaulting to our process.
  6. We show the compliance process. Structure/function copy, no disease claims, the landing page reviewed as part of the ad, and a parallel account structure so one disabled account does not take the brand dark.

The terms side is simple: month to month, no setup fee, and senior operators only, so the people on the audit are the people who run the account. If you want to see what the months after signing should look like, read the first 90 days with a growth agency, and for the ROAS math behind the reporting flags, see what a good ROAS is for supplement brands.

What does a good agency do instead?

A good agency diagnoses before it pitches, puts deliverables and names in writing, and reports to Shopify revenue and margin rather than platform dashboards.

  1. Asks for read access to your ad account and Shopify before quoting.
  2. Names the one constraint it would fix first, with the numbers behind it.
  3. Commits to monthly output: concepts, pages, tests.
  4. Shows its claims review process for supplements.
  5. Reports MER, new-customer CAC and contribution margin next to platform ROAS.
  6. Leaves you owning every account and asset, with a clean exit.

That is also the standard to hold us to. Our first call is a free growth audit, we work month to month with no setup fee, and you own everything. For a checklist to bring to calls, see questions to ask a DTC agency.

FAQ

Is it a red flag if an agency asks for a 6-month contract?

Not automatically. Some work, like a CRO testing program, needs a few months to produce reliable learnings. The flag is a long lock-in with no performance exit and no defined deliverables. A reasonable structure is a short initial period, such as 90 days, with written output and KPIs, then month to month.

Should I let an agency run ads in its own ad account?

No. If the agency runs ads in an account it owns, you can lose your ad history, pixel data and creative learnings when you leave. Keep the ad account, pixel and catalog in your own Business Manager and grant the agency partner access. That way switching agencies costs you a handover, not a restart.

Are all agencies scams, as some Reddit threads suggest?

No, but the complaints are usually about the same patterns: juniors on the account, vague reports, lock-ins and guarantees that never materialize. You avoid most of it by owning your accounts, demanding case studies with context, meeting the actual operators, and tying reporting to Shopify revenue and margin.

What is the single most important question to catch a bad agency?

Ask them to explain, with numbers, why your account is not growing today, after they have seen it. A strong agency names a specific constraint (creative fatigue, a weak landing page, a broken subscription offer) and how it would test a fix. A weak one talks about its process and past clients instead of your account.

When to bring in Succession Media

Succession Media is a DTC growth agency for Shopify brands doing $50K to $1M a month, strongest in supplement, wellness and health categories. This guide's topic maps to our Full-stack DTC growth work. It is worth a call if:

  • Your current agency reports platform ROAS but cannot reconcile it to Shopify revenue.
  • The senior people from the pitch no longer appear on your weekly calls.
  • Your ad account, pixel or landing pages sit in the agency's Business Manager rather than yours.
  • Your agency cannot name the one constraint holding the account back, with numbers.

Sources

  1. ATTN Agency: marketing agency red flags
  2. MHI Growth Engine: red flags when hiring a DTC ad agency
  3. Proscube: Shopify agency for supplement brands
  4. Shopify: how to choose an ecommerce agency
  5. Meta: Second Quarter 2026 Results
  6. Apex Brands: pricing a creative agency retainer
  7. FTC: Health Products Compliance Guidance

How we researched this guide

We asked ChatGPT and Perplexity the questions founders actually ask on this topic, reviewed the pages those engines cite, and checked every figure above against its original source. Numbers we could not verify were left out. The method sections come from how we run dtc growth work on live Shopify accounts; client names and client numbers are never published without permission. Last reviewed .

Hamid Chakir
Hamid Chakir

Co-Founder, CRO and Landing Pages, Succession Media

CRO and landing-page architect for 7 and 8-figure DTC brands. Runs the strategy call, the funnel teardown, and the weekly testing loop that turns spend into profit.

Related guides