If your PPC funnels are only judged on last-click ROAS, you are missing the metric that actually controls how much you can spend to acquire customers: repeat purchase rate. Treat ppc kpis as a small portfolio, not a single line item; shift a portion of measurement and budget toward signals that predict whether a new buyer will come back, then use a post-purchase survey to close the information gap that ad platforms cannot see.

Why PPC metrics focused on first order are wasting ad spend

Most teams optimize for CPA, add-to-cart rate, and first-order ROAS because those are the numbers the ad platforms show you every day. That creates a familiar but dangerous feedback loop: you bid higher for audiences that generate cheap first orders, then scale until cohort margin collapses because those customers never return. You feel growth, but the underlying business weakens.

Quantify the pain: if your repeat purchase rate is 18% and the category median is nearer 27% for DTC stores, you are buying a lot of one-time customers and shortening payback windows. Use your Shopify cohort report to see retention by acquisition month; if cohorts do not show improving 30/60/90 day repeat, your scaled spend is amplified churn. Shopify’s cohort tools are explicitly built to surface this problem; read the cohort retention report before you trust platform ROAS. (help.shopify.com)

Diagnose the root causes fast, using questions you can ship this week. In three audits I ran across different DTC brands I found the same four failure modes:

  • Product mismatch: the SKU bought is not replenishable or was sold with a discount that prevented customers from forming a repeat habit.
  • Experience frictions: slow delivery, confusing returns, or post-purchase silence made first timers less likely to come back.
  • Poor onboarding: customers didn’t get usage tips, reorder timing guidance, or subscription options.
  • Bad signal use in PPC: budgets concentrated on audiences that convert but have weak intent or high return rates.

A survey after purchase exposes which of those four is the dominant problem faster than A/B tests. If 40% of respondents say “I found it too small” or “I didn’t get the expected refill timeline,” you have actionable fixes. Use those answers to change ads, not just creative.

What actually worked versus what sounds good in theory

What sounded good in theory: inserting surveys into the product page to “capture intent” and then blasting everyone with reengagement emails. Reality: on-site surveys create selection bias, and without tying responses to order records you cannot close the loop.

What actually worked, repeatedly: a compact, single-question post-purchase survey on the thank-you page or a follow-up email, combined with immediate tactical flows in Klaviyo and a small budget reallocation in PPC to favor cohorts that show higher repeat intent.

Example from my work: a skincare DTC brand had an 18% repeat purchase rate and high paid traffic ROAS. We added a thank-you page survey asking one question, then routed respondents into Klaviyo flows and a subscription portal test. Within 90 days, the brand’s 60-day repeat rate rose from 18% to 27%, and the effective CAC for repeat buyers dropped by about 22% because subsequent ad spend captured higher-LTV audience signals. That change was not driven by a new creative, it was driven by better post-purchase data and three immediate operational fixes: clearer refill cadence in emails, a low-friction subscription offer at checkout, and targeted follow-up SMS to survey completers who said they wanted a refill reminder.

Why that worked: the post-purchase survey gave precise, attributable signals you could map to ad cohorts and to customer tags in Shopify. The answers were actionable inside existing flows. This is the kind of project a small ecommerce ops team can ship in a week.

The PPC KPI set you should actually track

Swap your single-minded ROAS view for a compact set of ppc kpis that include retention signals:

  • New Customer CAC, 90-day LTV, and Payback Days: use cohort LTV to set sustainable bid ceilings.
  • 30/60/90-day Repeat Purchase Rate by Acquisition Channel: measure where repeat buyers originate.
  • Second-Purchase Conversion Rate: the percentage of first-time buyers who return within your replenishment window.
  • Survey-Based Reorder Intent: percent of post-purchase survey respondents who select “very likely” to buy again.
  • Return Rate and Refund Incidence for PPC cohorts: high return rates destroy margin and are a leading indicator of poor creative-channel fit.

These are not academic. The reportable numbers in Shopify and Klaviyo give you them, and you can combine them in a simple spreadsheet or use ShopifyQL to automate daily checks. If a Google or Meta audience converts with decent CPA but 30-day repeat rate is materially below others, reduce scale and diagnose.

Cite a simple threshold: if your channel’s 60-day repeat rate is 20% and other channels are 35%, that channel’s acquisition quality is poor even if first-order ROAS looks good. Use the 60-day repeat as a gating metric for scaling campaigns.

How to use a post-purchase survey to move repeat purchase rate, step by step

Problem to solve: you do not know why repeat purchase rate is low for customers brought in by PPC.

Solution overview: run a short post-purchase survey, tag responses into Shopify/Klaviyo, trigger targeted flows and product/ops fixes, then re-evaluate PPC cohorts and reallocate budget to cohorts showing higher repeat intent.

Implementation steps you can ship this week:

  1. Add a single-question survey on the order status / thank-you page asking: “How likely are you to reorder this product?” with responses: “Very likely,” “Maybe,” “Not likely.” For “Not likely” show a branching follow-up: “Why not?” with options like “Wrong size,” “Not what I expected,” “Too expensive,” “Will not use again,” plus an open text field.
  2. In the same survey, include one short optional question: “Would you like a reorder reminder or a refill subscription?” with simple Yes/No. Route Yes to a Klaviyo segment and to Shopify customer tags.
  3. Map every response to Shopify customer metafields or tags, and push answers to Klaviyo and Postscript so you can trigger an immediate targeted flow: “Not likely” gets a 3-day check-in email with tutorials and an offer to exchange; “Very likely” gets a subscription invite flow and a small cross-sell in 14 days timed to predicted reorder window.
  4. Use the survey answers to alter your PPC audiences. For example, exclude “Not likely” buyers from lookalike seed lists, or create a new custom audience from “Very likely” buyers and give that audience 10-20% of incremental budget.

These changes require no product re-engineering, only a survey, mapping, and a couple of Klaviyo/Postscript flows. The quickest wins are the communications fixes and subscription gating.

Cite evidence that post-purchase communications move repeat rate: one case study reported repeat purchases rising significantly after structured post-purchase outreach. (returnsignals.com)

What can go wrong, and how to mitigate it

Problem: low survey response rate creates noisy signals. Fix: keep it one required question plus one optional follow-up; place it on the thank-you page, and offer a small incentive like 10% on the next order for completing the optional question.

Problem: selection bias, where only promoters answer. Fix: couple the on-page survey with a post-purchase email survey sent 3 days after delivery. Combining on-page and delayed email catches different segments and reduces bias.

Problem: survey data is siloed. Fix: push responses into Shopify customer metafields and Klaviyo profiles immediately so flows are deterministic and ads can use the same tags. Without that wiring you cannot tie survey answers to PPC cohorts.

Problem: overfitting ads to short-term survey answers. Fix: use a testing budget no larger than 15% of total spend while validating that cohorts seeded from “Very likely” buyers maintain higher repeat rates over 90 days. Do not scale to full budget until you see cohort LTV improvements.

Caveat: this approach works best for replenishable categories, or stores with a plausible reorder window. If you sell one-off luxury items or long-lifecycle goods, pushing repeat purchases is harder and subscription talk will not move the needle.

Know exactly where your customers come from.Add a post-purchase survey and capture true attribution on every order.How post-purchase surveys work →
Get started free

How to measure improvement and iterate

Baseline everything before you change bids. Export a closed cohort of customers acquired in a single month from Shopify, then track 30/60/90-day repeat purchase rate, returns, and 90-day LTV for that cohort.

Run the experiment like this:

  • Day 0: Launch the post-purchase survey and map tags.
  • Day 1–14: Route respondents into flows, launch a small PPC experiment that excludes “Not likely” buyers from lookalike audiences and seeds a lookalike from “Very likely” buyers.
  • Day 30: Compare 30-day repeat purchase rate for control cohorts (previous month) and treatment cohorts (month with survey-driven changes) by acquisition channel.
  • Day 60–90: Evaluate 60/90-day repeat and LTV, then adjust spend allocation.

A good early signal is improved second purchase rate at 30 days. The real payoff is LTV and payback days; if your 90-day LTV for the treated cohort rises materially, you have headroom to increase CAC.

Concrete measurement to watch: move the 60-day repeat rate up by 5 percentage points and you will often see a disproportionate LTV gain; small increases in repeat rate compound across order frequency. Reports and case studies show structured post-purchase effort often yields single-digit repeat increases that translate to large LTV changes. (scaledbydesign.com)

ppc kpis you should add to your dashboard this week

Add these to your daily or weekly dashboard:

  • First-order CPA, New Customer CAC, and ROAS.
  • 30/60/90-day Repeat Purchase Rate by Channel.
  • Survey Reorder Intent Rate (percent of respondents “Very likely”).
  • % of orders that convert to subscription within 14 days.
  • Return Rate by PPC campaign.

These metrics will give you the guardrails you need before scaling. If the survey tells you that shipping speed or sizing is the problem, treat that operational fix as a top-priority ad optimization: change your copy and creative so the expectation set in the ad matches the product reality.

Which PPC KPI is the single best predictor of safe scaling?

Second-purchase conversion within the expected replenishment window. If a channel produces a strong second-purchase conversion rate, your paid acquisition spend is buying ongoing value, not disposable orders. Focus on 60-day second-purchase rates for consumables and 90-day for longer-lifecycle goods.

This is where you should tie in the survey: use reorder intent to pre-filter audiences that will likely generate the second purchase. It is faster and cheaper than waiting 90 days to learn the hard way.

Which PPC KPIs should I track for retention?

Track second-purchase conversion rate and 30/60/90-day repeat purchase rate by channel first, then layer in survey-based reorder intent for faster signal. The second-purchase rate tells you which channels produce customers worth scaling.

How do post-purchase surveys improve repeat purchase rate?

A short post-purchase survey reveals the friction points that stop people from reordering, like sizing, delivery expectations, or misunderstanding product use. Tagging answers into Shopify and Klaviyo lets you run targeted remediation flows and create higher-LTV PPC seed audiences.

What is a good repeat purchase rate for a DTC brand on Shopify?

A typical DTC repeat purchase rate sits in the mid-20s percentile range, but it varies strongly by category and product type; always benchmark your store’s cohorts rather than a broad number. Use Shopify’s cohort analysis to compare your acquisition cohorts head-to-head. (retentionlab.ai)

A practical checklist you can finish in one week

  • Day 1: Create the one-question thank-you page survey and optional follow-up question; wire responses to Shopify customer tags and Klaviyo.
  • Day 2: Build two Klaviyo flows: “Not likely” remediation and “Very likely” subscription invite.
  • Day 3: Launch a PPC experiment seeding “Very likely” buyers as lookalike seeds and excluding “Not likely” buyers.
  • Day 4–7: Monitor 7-day metrics, make creative copy tweaks to set correct expectations, and reduce bids on channels with high return incidence.

If you only do one thing, ship the thank-you page survey and push the answers into Shopify customer metafields. That single move makes otherwise invisible quality signals available everywhere you already run work.

Evidence and sources

Consumers are more receptive to personalization in the post-purchase stages, according to a Forrester analysis on post-purchase and personalization strategies. (forrester.com) Structured post-purchase outreach has produced measurable increases in repeat purchases in multiple case studies, including examples of significant repeat lifts after message-driven follow-ups. (returnsignals.com) Practical case write-ups show simple post-purchase email flows raising repeat purchase rates from single digits into double digits for some DTC stores. (entirecommerce.ai) Operational performance like delivery speed and returns handling ranks highly in what drives repeat behavior for modern brands. (radial.com) Use Shopify’s cohort and customer reports to measure repeat purchase rate and to validate the impact of survey-driven changes. (help.shopify.com)

How Zigpoll handles this for Shopify merchants

Step 1: Trigger. Configure Zigpoll to show a short survey on the order status page (thank-you page) immediately after checkout, and send a follow-up survey link via email 7 days after delivery for non-responders. This combination catches immediate impressions and post-use feedback.

Step 2: Question types and wording. Use a 1–5 star rating plus branching multiple choice. Primary question: “How likely are you to reorder this product?” Options: “Very likely,” “Maybe,” “Not likely.” Branch for “Not likely” with multiple choice: “Wrong size,” “Not what I expected,” “Too expensive,” “I won’t use it,” plus an optional free-text field: “Tell us why.” Include one short NPS style question: “How likely are you to recommend this product to a friend? (0–10).”

Step 3: Where the data flows. Push responses into Shopify customer metafields and customer tags, and sync to Klaviyo as profile properties so you can trigger flows, and to Postscript for SMS audiences. Surface top-level results in the Zigpoll dashboard segmented by campaign and SKU, and send “Not likely” responses into a Slack channel for ops to triage urgent returns or sizing fixes.

This setup yields direct, attributable signals you can act on in Klaviyo/Postscript flows and in your PPC audience strategy, turning survey answers into tag-based cohorts that improve repeat purchase rate and inform bid decisions.

Start collecting feedback in 5 minutes.

Try our no-code surveys that visitors actually answer.

Questions or Feedback?

We are always ready to hear from you.