How to Pick a PPC Agency for Your DTC Brand: 9 Questions Founders Should Ask
A 9-question framework for evaluating a PPC agency before you sign — the same one we run when we audit agency contracts for DTC brands. Plus a 7-claim verification test, four red flags, and the pricing tiers you'll actually encounter.

Picking a PPC agency in 2026 is harder than picking one in 2022 because the category has expanded (TikTok, Amazon, Pinterest now compete with Meta and Google for paid budget), the attribution rules have changed (iOS 18+, AI Overviews, dedup math), and the agency tier-pricing has stratified into roughly four bands without clear public-facing differences between them. A founder shopping for a PPC agency without a clear question list ends up evaluating on referral, vibe, and pitch deck — none of which predict the engagement quality six months in.
This is the 9-question framework we use when we evaluate PPC agency contracts on behalf of clients (we get hired to do this audit several times a year) and the same framework a founder can run themselves. It identifies the agencies that will deliver from the ones that will burn a six-figure retainer commitment over 9 months and leave you back at square one.
Key takeaways
- A PPC agency for DTC at $500K–$10M ARR sits in the boutique full-service tier. Below it is freelance support; above it is enterprise scope. Pricing is scoped per engagement — contact us for a quote.
- Nine questions on this page separate the agencies that will deliver from the ones that will look busy.
- The single most predictive question: "How does your reporting deduplicate Klaviyo + Meta + Google attribution against Shopify revenue?" Agencies that can't answer this in concrete terms produce inflated ROAS numbers that don't reconcile to bank.
- Watch for four red flags: vague pricing, no measurement honesty, no defined scope, no specific case studies with anonymized numbers.
- Walk through the question list with 2–3 agencies, compare written answers, decide on the agency whose answers are most specific.
Why the typical "agency search" process fails founders
Most founders find a PPC agency through:
- A referral from another founder who said the agency "is good"
- A LinkedIn DM from an agency BD person
- Google search for "best DTC PPC agency 2026" (a query whose top results are paid placements)
- A pitch deck through a podcast sponsor
None of these surface the operational quality questions. Referrals correlate poorly with fit because the referring founder's brand probably has different ICP, different stage, different platform mix. LinkedIn DMs select for agencies with strong outbound, not strong delivery. The Google search results are mostly an SEO category played by agencies that optimize for ranking, not for client outcomes. Pitch decks show what the agency wants you to see, not what their actual reports look like.
The 9-question framework below is meant to be run in writing, with the agency's written answers compared side by side, so the evaluation is based on operational specifics rather than rapport.

The 9 questions
Question 1: Show me your last 3 client monthly reports (anonymized).
Not pitch decks. Not case studies they've cherry-picked. Actual operational monthly reports from real clients with names redacted.
What you're looking for: do the reports include marginal CAC, contribution margin per channel, GA4–Shopify reconciliation, attribution methodology footnote? Or do they lead with impression count and platform-reported ROAS?
If they refuse to share anonymized reports: red flag. Most agencies should be able to share without much friction. If they say "all our reports are NDA'd," ask whether they have permission language in their contracts to share anonymized versions; competent agencies do.
Question 2: How do you deduplicate Klaviyo + Meta + Google attribution?
The single most diagnostic question. Per our why most agency reports lie article, most agency reporting double-counts conversions by 15–35% because Klaviyo, Meta, and Google all claim credit for the same Shopify order.
What you're looking for: a specific methodology. Source-of-truth approach (Shopify net revenue as denominator), event_id matching between server-side and browser pixel, explicit dedup math shown in reports.
If they say "we use Triple Whale" or "we use Northbeam" without explaining how: red flag. Tools don't dedupe automatically; they require configuration. Ask how they configured it.
Question 3: What's your channel mix recommendation for a brand at our stage/AOV/vertical?
Ask before they've audited your account. The answer reveals whether they have a default playbook or whether they think about channel mix as a function of brand-specific variables.
Healthy answer pattern: they ask clarifying questions (AOV, return rate for fashion, repeat purchase frequency, current channel mix) before recommending. Then they give a directional answer with ranges, not specifics.
Red flag pattern: they immediately recommend "60% Meta, 30% Google, 10% TikTok" without context. That's a default they apply to all clients regardless of fit.
Question 4: What's your team structure on accounts our size?
Pricing is part of this, but staffing is more revealing. Some agencies at a given retainer level assign a junior PM with a senior team checking work weekly. Others at the same retainer level assign a senior practitioner directly. The retainer headline can hide a meaningful seniority gap.
What you're looking for: clear named roles, named seniority, hours-per-week allocation. The agency should know exactly who's working on your account.
If they say "we have a team that covers your account": clarify which specific people, with what experience.
Question 5: What's your monthly fee structure and what does it cover?
Sub-questions to ask:
- Is it a flat retainer or percent-of-spend?
- Does it include creative production?
- Does it include landing page work?
- Does it include tracking setup or just tracking maintenance?
- Are there setup fees in month 1?
- What's the contract length and exit clause?
Concrete answers in writing. "We'll figure it out together" is not an answer.
Question 6: Tell me about a client engagement that didn't go well.
A senior agency that's been running 3+ years has lost clients and had engagements not perform. They should be able to talk about one, what went wrong, what they learned. Agencies that claim "every client engagement has been great" are either lying or haven't been at it long enough to have learned anything.
What you're looking for: specific, honest, post-mortem-style answer. "We took on a brand at $400K ARR thinking we could scale them; their AOV was too low for our cost structure to work, and they churned at month 5. We now decline brands under $500K ARR."
Question 7: What's your stance on AI-generated creative?
In 2026 this matters because AI creative is being adopted in DTC ads at variable quality. Some agencies are using AI-generated images and video at scale and shipping it as creative; some are using AI only for editing and post-production; some are using AI for nothing.
What you're looking for: a clear position with rationale. "We use Midjourney for early-stage concept iteration but never ship AI-generated final assets to client accounts; the brand-trust risk is real." Or "We've started shipping AI-generated B-roll where it tests well and explicitly label it for client review." Either is fine. "We don't think about it" is the red flag.
Question 8: How do you handle creative production?
Sub-questions:
- Do you have an in-house creative team, freelancers, or partner studios?
- What's your typical creative production volume per month per client?
- Who briefs the creative — your strategist or the client?
- What's the cost per creative concept (separate from media spend)?
Creative is half the paid-media outcome. Agencies that can't produce creative or that bill creative at a separate substantial monthly line item should be evaluated differently from agencies that include creative production in their retainer.
Question 9: What happens in month 1, month 3, month 6?
A senior PPC agency has a phased plan. Month 1: audit, tracking foundation, account restructure. Month 3: creative testing systematized, audience expansion. Month 6: efficiency optimization, channel diversification.
Vague answers ("we'll optimize and iterate") suggest no plan. Specific phased answers suggest the agency has run this engagement before and has a tempo for it.
The PPC agency claim-verification checklist (the seven-claim test every founder should run)
Most PPC agency sales conversations contain seven specific claims that sound credible and almost never get verified before signing. Each claim has a verification step that takes less than ten minutes. Founders who run the verification before signing avoid six-figure mistakes; founders who don't end up paying for engagements where the claim was directional marketing language, not operational reality.
Every claim in the pitch deck gets a verification step before the contract is signed. Unverified claims are decorative, not load-bearing.
- The "we run X clients in your vertical" claim — verify by asking for the actual client list with anonymized monthly spend bands and engagement durations. "We've worked with beauty brands" is not the same as "we currently run 6 active beauty accounts averaging 14 months of tenure at $40K–120K monthly spend." If the agency cannot produce the second-shape answer in writing, the first-shape claim is decorative.
- The "we deliver X ROAS" claim — verify by asking for the methodology underneath the number. Platform-reported ROAS or Shopify-reconciled? Last-touch or position-based? With or without view-through? "We delivered 4.2x ROAS" without methodology is unfalsifiable; the same campaign produces 4.2x, 2.8x, or 1.9x depending on the math applied. If the methodology answer is hand-wavy, the number is not a number — it is a vibe.
- The "we have an in-house creative team" claim — verify by asking who specifically heads creative, how many concepts they ship per month per client, and what the breakdown is between UGC sourcing, founder-direct production, and polished asset work. Many agencies use the phrase "in-house creative" to describe a coordinator who briefs external freelancers; this is a meaningful capability gap that does not show up in the pitch.
- The "we own tracking end-to-end" claim — verify by asking for the specific server-side stack they deploy (Stape, GTM Server, Elevar, Triple Whale, custom). Then ask for the EMQ score they typically achieve on Purchase events 60 days post-engagement on a representative client. "We handle tracking" is not the same as "we deploy server-side GTM with Conversions API for Meta and Enhanced Conversions for Google and we target 7.5+ EMQ on Purchase within 60 days." The specificity gap is the work gap.
- The "we're a senior team" claim — verify by asking for LinkedIn profiles of the named account team. Years in performance marketing, named accounts they have run, named agencies they have worked at. Many boutique agencies advertise senior teams in the pitch while staffing the actual account work to junior PMs who escalate to seniors only on weekly review calls. The LinkedIn audit reveals the staffing reality before month two does.
- The "we have a phased plan" claim — verify by asking for a written 90-day plan with month-by-month deliverables BEFORE signing. The plan should name the audit scope in month 1, the foundational work in month 2, the scale tests in month 3, with specific KPIs at each milestone. Verbal plans become "we'll figure it out together" inside 30 days. Written plans are accountability.
- The "we report transparently" claim — verify by asking for three anonymized monthly reports from current or recent clients. Read them for: marginal CAC presence, contribution margin per channel, Shopify reconciliation, methodology footnotes, AEM/EMQ health, explicit dedup math. Reports that lead with impressions and platform-reported ROAS without methodology are the operational signal — the agency reports the way they report, and that is what you will get.
The application: copy these seven verification steps into a shared doc. Run each agency you are considering through the doc. Score 0–2 per claim (0 = no answer, 1 = vague answer, 2 = specific verifiable answer). Below 10/14 total, the agency is selling more than they can verify. Above 11/14, the engagement has a reasonable chance of delivering. The verification takes 45–60 minutes per agency and is cheaper than the first month of a wrong engagement by an order of magnitude.
The brands we audit that ran this verification before signing have meaningfully higher engagement retention rates than brands that didn't. Most founders skip verification because the agency is "warm and seems experienced" — that is the pattern, and it is the most expensive shortcut in DTC paid media.
Four red flags worth pausing on
Independent of the question answers, watch for:
Pricing that can't be quoted upfront. Senior agencies have standard retainer bands. If they refuse to give a price range until after a "discovery call," they're pricing per founder rather than per scope.
No measurement honesty. Agencies that emphasize "ROAS" and "impressions" without methodology footnotes are running 2018 marketing on 2026 attribution reality.
No defined scope. "We do everything paid media related" is not a scope. Real scope lists what's included and what's excluded.
No specific case studies with anonymized numbers. Generic "we drove growth for a fashion brand" without numbers is unfalsifiable.
Stackmatix's PPC-agency red-flag breakdown covers the same pattern from a different angle — guaranteed results without an audit, refusal to give account ownership, and long lock-ins without performance milestones are the structural warnings most experienced operators look for (via Stackmatix). If you see two or more of these red flags from an agency, the engagement is high-risk regardless of how good the pitch sounds.

The pricing tiers you'll encounter
PPC agencies for DTC at $500K–$10M ARR sort roughly into four tiers. Specific dollar bands drift quarter-to-quarter; the structural shape of the tiers stays stable:
Freelance / consultant tier. One person, often part-time. Right for brands at $300K–$1M ARR that need senior judgment + light hands-on work. Wrong for brands needing creative production at scale.
Boutique full-service tier. Small team (3–8 people), senior practitioners in account ownership roles, creative production included. Right for $1M–$10M ARR DTC brands. This is the tier our PPC agency plays in.
Mid-market tier. Larger team (10–30 people), specialists per channel, dedicated client services. Right for $10M–$50M ARR brands that need depth across many platforms simultaneously.
Enterprise tier. Multi-account, multi-region, often with dedicated strategy + data + creative + ops teams. Right for $50M+ brands.
Most DTC founders are in the boutique tier whether they realize it or not. Overshooting (hiring mid-market when you're $2M ARR) usually means paying for senior strategists you can't access and account services teams that slow decisions down. Undershooting (hiring freelance when you're $5M ARR) usually means execution capacity gaps that limit growth.
Specific pricing within any tier is scope-dependent — ad spend volume, channel mix, vertical, creative volume all move the number. For Marketing Bar's scoped quote, contact us.
How to choose a PPC agency: the simplified flow
How to choose a PPC agency without weeks of research:
Shortlist from trusted sources
Identify 3–5 candidates from your founder network or trusted referrals — not agency outbound, not Google search top results.
Send the 9 questions in writing
Send each candidate the 9 questions in writing. Ask for written answers in 5–7 days.
Score the answers side by side
Look for specificity, methodology depth, and willingness to share real numbers.
Validate with a 60-minute call
Do a call with the top 2 to confirm the written answers match how they actually communicate.
Ask for a 30-day trial scope
Get a clear off-ramp before you sign a 6-month retainer.
Most founders skip step 2 (the written answers) and go straight to pitch calls. The pitch call is where smooth-talking agencies outperform delivering agencies. The written answers are where the gap shows up.

What scope looks like at Marketing Bar
For full transparency, the paid advertising team at Marketing Bar runs boutique full-service DTC paid media engagements. Pricing depends on ad spend, channels, and vertical — contact us for a scoped quote. Scope includes:
- Audit + account restructure in month 1
- Ongoing campaign management across Meta, Google, TikTok (Pinterest, Amazon, Snap as scoped)
- Creative production (12–24 concepts per month depending on retainer tier)
- Tracking maintenance and Meta CAPI / GA4 reconciliation
- Monthly reporting per our agency report template
- Quarterly strategic review with founder
We decline engagements under $500K ARR (math doesn't work) and over $25M ARR (different agency type needed). Our Google Ads agency service is part of the same engagement scope, not a separate offering. If you're auditing your own account before engaging anyone, our Google Ads optimization checklist for DTC is the self-serve version.
What we won't do on PPC engagements
Brief list of refusals:
- Won't lock you into 12-month contracts. Standard is 6 months with 30-day exit.
- Won't run paid spend against broken tracking. We fix tracking in month 1 before scaling.
- Won't pad reports with impression count and platform-reported ROAS as headline metrics.
- Won't quietly include creative production at higher line items than included in the retainer.
- Won't run AI-generated creator-mimicking content (per our skincare advertising 2026 article).
What to do after you've chosen one
Once you've signed an agency, the first 30 days set the engagement's trajectory. Three things to insist on in week 1:
The audit must reconcile against Shopify. The agency's first deliverable should include a tracking + reporting reconciliation showing where the current account's reported numbers diverge from Shopify. If they skip this and dive straight into "campaign optimizations," that's a tell about the rest of the engagement.
The account access should be limited but real. Give the agency Standard or Manager access to your ad accounts, not Admin. They need to do the work, not delete history. If they ask for Admin or push back hard on Standard, ask why.
The first month's KPIs should be foundational not performance. EMQ improvement, GA4 reconciliation closure, account structure consolidation, creative production ramp-up. Asking for "ROAS lift in month 1" sets the wrong incentives — the agency will tweak campaigns rather than fix the foundation, and month 6 looks worse for it.
If the agency refuses any of these three, the engagement is starting from the wrong place. Better to renegotiate now than re-evaluate in month 4 after the foundation is corrupted.
Three failure modes in agency engagements (and how to spot them early)
Failure mode 1: The slow-decline engagement. Months 1–3 look good. Tracking gets fixed, account structure gets cleaned up, early wins. Months 4–6 plateau. Months 7–9 decline. By month 12 performance is worse than starting state. Cause: the agency built the foundation but didn't sustain creative production volume or platform-update tracking. Early signal: creative volume drops below 12 concepts/month after month 3. Fix or exit.
Failure mode 2: The hidden-creative-cost engagement. Retainer looks reasonable on signing. By month 4, creative production has been re-classified as "additional scope" at a substantial monthly line item. Real cost is materially higher than the signing retainer. Early signal: ask explicitly during sales whether creative production is included at the volume the brand will need. Get it in writing.
Failure mode 3: The over-promised report. Reports come weekly, look comprehensive, contain charts that all trend up. None of the numbers reconcile to Shopify. By month 6 the founder doesn't trust the reports and stops reading them. Early signal: ask in the first sales conversation how reports reconcile to Shopify. Vague answers = the failure mode is baked in.
The post-mortem framework: what to do after a bad engagement
Most founders who churn an agency don't run a post-mortem. The next engagement repeats the same pattern. A useful framework:
- What was the foundational work the agency delivered? Even bad engagements usually deliver some foundation (tracking rebuild, account restructure). Document what's now in place so the next agency doesn't redo it.
- What was the gap? Specifically — execution capacity, strategic input, creative volume, or reporting honesty.
- What pattern did the failure follow? One of the three above, or something different.
- What would the next engagement need to do differently? Different scope, different agency tier, different in-house support, different contract structure.
- Was the agency wrong, or was the scope wrong? Founders who hire performance agencies expecting growth scope blame the agency when the gap is scope-matching. Be honest about which.
Run this in writing before signing the next engagement. The cost of skipping the post-mortem is repeating the pattern with a different agency, which usually costs another six-figure retainer commitment over 6–9 months.
A decision matrix: when to take PPC in-house vs stay agency
For brands evaluating whether to bring paid media in-house:
Stay agency when:
- You're under $5M ARR and the in-house senior hire would be 4–6% of revenue (too high relative to the rest of the team)
- The work pattern is bursty (drops, seasonality) and full-time staffing creates capacity overhang
- You need specialist depth across multiple channels (Meta, Google, TikTok specialists) that you can't justify hiring individually
Take in-house when:
- You're at $8M+ ARR and the senior hire is under 2% of revenue
- Paid media is the largest single marketing line item AND it's stable enough to staff against
- You want institutional knowledge owned in-house long-term (not "outsourced as a discipline forever")
- Specific channel depth has stabilized and the agency's primary value is creative production + execution capacity (which in-house can match at scale)
Hybrid when:
- In-house senior PPC + agency for creative production + specialist channel support
- This is the structure most $10M+ ARR brands end up at within 18–24 months
Where to next
If you want the channel-specific deep-dive on Meta, our Facebook ads agency for DTC guide covers the platform mechanics — for the wider Facebook + Instagram picture, our Meta Ads agency for DTC guide is the broader read. If you want to skip the agency-selection process and start with a free PPC audit of your current account, the PPC audit is the front door. If you want to talk to our paid advertising team directly about a scoped engagement, the service page has the breakdown.
