Wasted Ad Spend · Cost-per-click and acquisition cost
How to tell if my ad copy is failing to attract valuable customers?
Five signals expose ad copy that attracts the wrong buyer: average order value falling on a specific creative, new-customer share shrinking on an ad set, ninety-day cohort LTV trailing the account average, search terms loaded with informational queries, and a spike in price-objection tickets tagged to a campaign. Each signal points to a different copy fix.
Signal 1: average order value drops on a specific ad
Click-through rate and conversion rate can both look healthy while the basket size collapses. A creative that sells the cheapest SKU in the catalog will print conversions and starve revenue. The leading indicator is AOV segmented by ad, not by campaign.
Pull the report from Shopify or GA4 with ad name as the dimension and average order value as the metric. The threshold for concern is a creative running ten percent or more below the account-wide AOV across at least fifty orders. Below that volume the number is noise. Above it, the copy is doing the job of selling the entry-level product instead of the catalog.
The fix lives in the headline and primary image. Lead with a mid-tier or premium SKU price point in the visual, name the upgrade benefit in the headline, and drop the “starting at” language that anchors buyers to the cheapest variant. The free 25-page setup audit flags every active creative whose AOV trails the account mean.
Signal 2: new-customer share shrinks on an ad set
A profitable ad set can lose its job over time as it stops finding new buyers and starts harvesting people who would have bought anyway. Meta and Google both report new-versus-returning customer splits at the campaign or ad-set level. The signal is the trend, not the absolute number.
Set a baseline by averaging the new-customer share across the trailing thirty days at the account level. Any ad set whose new-customer share falls more than fifteen percentage points below that baseline across a fourteen-day window is attracting the wrong audience. The copy is speaking to existing customers when the budget is supposed to find fresh ones.
Rewrite the hook to address a first-time buyer concern: sizing, fit, shipping speed, return policy, brand provenance. Cut the loyalty language (“welcome back,” “you’ll love this again”) and the in-group references that only an existing customer parses. Then watch the new-customer share rebuild over a fourteen-day window.
Signal 3: ninety-day cohort LTV trails the account average
Some ads acquire customers who never come back. The damage hides for ninety days because it lives in the second-order purchase, not the first. The signal is cohort lifetime value pinned to the ad that originated each cohort.
Build the report with three columns: first-touch ad, ninety-day repeat-purchase rate, ninety-day cumulative revenue per customer. The threshold for concern is any ad whose ninety-day LTV runs more than twenty percent below the account cohort average across a hundred or more acquired customers. Smaller samples mislead. Larger samples expose the pattern.
The copy fix is filtering at the top of the funnel. Discount-led creative (“50% off,” “lowest price ever”) attracts buyers who came for the discount, not the brand, and they exit after the first purchase. Replace the discount hook with a quality, durability, or use-case hook. The acquired buyer pays full price more often and returns at a higher rate. The Wasted Spend Calculator shows the budget impact of a ninety-day LTV gap at typical reorder rates.
Signal 4: search-term reports lean informational
On Google Ads the search-terms report is a transcript of who the copy is reaching. Commercial intent reads like “buy reclaimed wood vanity,” “reclaimed wood vanity for sale,” “best price reclaimed wood vanity.” Informational intent reads like “how to clean reclaimed wood vanity,” “what is reclaimed wood,” “reclaimed wood vanity reviews.”
Tag the trailing thirty days of search terms by intent. The threshold for concern is informational intent accounting for more than twenty percent of triggered queries across an ad group built for commercial intent. The copy is broad enough to pull in research-stage traffic that will not convert at full price.
Tighten match types, add the informational stems as negative keywords (“how,” “what is,” “vs,” “reviews,” “guide,” “tips”), and rewrite the description to gate the click. Lead with a price point, a stock status, or a buyer commitment cue. Researchers read past the gate and self-select out before the click costs money. For home and furniture brands, the copy patterns repeat with one extra gate: shipping lead time inside the description.
Signal 5: price-objection tickets cluster on one campaign
The customer support inbox is the last reliable lens on who the ads attracted. Tag every ticket with a price-objection field: “too expensive,” “do you have a cheaper version,” “can you match a competitor’s price.” Then map the tagged tickets back to the first-touch ad or campaign on the customer record.
The threshold for concern is any campaign generating price-objection tickets at more than twice the account-wide rate across a hundred or more tickets. Lower volumes do not separate signal from random complaint. Higher volumes expose a creative that mispromised the price band.
The copy fix is in the on-creative price cue. Show a representative price in the image, the caption, or the headline. Replace aspirational lifestyle photography that suggests a lower price tier with product-on-white shots at the actual price range. The wrong-budget buyer self-selects out at the impression instead of at the support ticket, and the campaign acquires fewer customers at higher AOV.
Reading the five signals together
A single signal can mislead. AOV can drop because a seasonal SKU is cheap. New-customer share can fall because the budget moved to retention. LTV can lag because a cohort is young. Two or more signals firing on the same creative or ad set is the confirmation. AOV down plus LTV down on the same ad is a discount-led hook acquiring transactional buyers. Informational search terms plus price-objection tickets on the same campaign is copy that promised a research resource and a budget product at the same time.
Two of the five signals firing on the same creative confirms the diagnostic and the rewrite path above is the next step. When four fire at once, that’s the highest-leverage diagnostic call on the page.
The fix sequence is signal first, hypothesis second, copy rewrite third, measurement window fourth. Skip any step and the rewrite reverts to taste.
On a wellness brand I audited, ninety days of Meta spend ran a little over five thousand dollars at a sub-one-percent click-through rate against a $1.48 CPC. The signal was the gap: high enough impressions to read intent honestly, low enough CTR to confirm the audience was right and the copy was wrong. The hooks were aspirational. The buyer was looking for permission to spend, and aspiration does not give that permission. The rewrite path was price-anchored creative against the lifestyle set, tested on a controlled hold-out before any cross-campaign rollout. Signal first. Hypothesis second. Rewrite third.
The wasted-ad-spend library covers the bidding, targeting, and landing-page layers that compound on top of a copy that finally addresses the right buyer.
Related questions
-
Strategies to improve ad copy relevance and reduce poor click-through rates
Seven Google Ads copy levers that lift CTR and Quality Score: keyword in H1, H2 hook, intent-matched descriptions, DKI guardrails, RSA assets, sitelinks.
Read the answer
-
What constitutes a good return on ad spend for e-commerce businesses?
Why ROAS targets without margin context mislead. Benchmarks for home, furniture, apparel, beauty, electronics. Blended vs platform ROAS, plus new-customer ROAS.
Read the answer
Want this diagnosed in your account?
Same diagnosis,
run on your account.
Thirty minutes on the phone. I look at your spend, your tracking, and your search-term reports before the call. You walk out with a clear list of what is leaking and what to fix first.