/Zip Health/ED
data 2d old · last activity 2026-07-14
46/100 · CriticalAudited 14 Jul 2026 (30d window) · current

46/100 reads Critical, but this is not a keyword problem: 94% of flagged unprofitable spend sits on the core drug terms (viagra, sildenafil, tadalafil, cialis) that are the front door of the business — converting, just 10–25% above the $215 break-even you are deliberately exceeding during tROAS recovery. Nothing needs pausing. The real fixes are ad copy/offer (Expected CTR is Below Average on 373 core keywords per the fresh QS audit), the brand LP, and $0-cost hygiene: 582 zombies and 387 duplicate terms.

Do notDo NOT pause the core drug terms in the unprofitable list. 94% of flagged unprofitable spend ($59.3k of $62.9k) is on core product terms — the highest-intent traffic the account can buy. The mechanism is Ad Rank pressure from Below-Average Expected CTR plus the July tROAS re-tightening, not keyword choice. Fix ads/offer/LP; pausing these would be the single worst move.
Heads upThe 629 ACTIVE→UNPROFITABLE tier degradations are a target-change artifact: the comparison period overlaps the May outages and the deliberate tROAS loosening, and tROAS was re-tightened in early July. Do not treat them as organic keyword decay.
Heads up295 of the 424 cross-campaign conflicts involve ED - All - NonComp, a deliberate state-restriction carve-out per business.md — they are intentional, not conflicts. Only ~129 genuine overlaps remain.
AssumedPrimary KPI assumed CPA ($215 break-even) from business.md without user confirmation — the account bids tROAS. Conclusions are robust to the choice; module scores are not.

🔍 Investigate first

Blocking — resolve these before touching keywords

Confirm the unprofitable flags match the intentional tROAS-recovery posture

76 keywords$59,081 affectedhigh confidence

Check Metabase (your source of truth, not Google) that core terms are performing to the recovery plan. Confirms the flags reflect the deliberate above-break-even posture during volume rebuild, not a real efficiency loss — and unblocks a confident 'leave them running'.

Blocks all keyword-level action until confirmed

🔧 Structural fixes

The fix lives upstream (ads, LP, targets) — not in keyword edits

Improve ad copy / offer framing on the core drug terms

76 keywords$59,081 affectedhigh confidence

Expected CTR is Below Average on 373 core drug-term keywords (fresh Quality Score audit, 2026-07-08, 43/100) — ads are keyword-relevant but not compelling vs Hims, Ro and BlueChew. That is the CPA-inflation mechanism behind the unprofitable flags. Recovering Ad Rank lowers CPCs and brings core terms back under break-even. Run once tROAS recovery stabilises (mid-July).

Recover Ad Rank → lower CPCs → core terms back under $215 break-even (~$59k affected spend) · /rsa-maker + /offer-auditor

KeywordCampaignCostConv.CPAQSNote
viagraEXACTcorewatchED - All - High$8,88437.8$235 / $2157
sildenafil buyEXACTcorewatchED - All - Low$6,05927.9$217 / $2157
viagra pillEXACTcorewatchED - All - High$4,02412.6$319 / $2157
tadalafilEXACTcorewatchED - All - High$3,36013.8$243 / $2155
generic cialisEXACTcorewatchED - All - High$2,5749.3$276 / $2157

Fix the brand landing page for promo/review searches

2 keywordshigh confidence

The fresh QS audit flags "promo code for ziphealth" at QS 2 and "zip health reviews" at QS 0 — a cheap Ad Rank win on high-value brand searches.

Cheap Ad Rank win on high-value brand searches · /lp-auditor

Review ED - All - High as the unit of analysis

$41,000 affectedmedium confidence

65% of flagged unprofitable spend ($41.0k) concentrates in this one campaign — the campaign target, not individual keywords, is the right lever. Validate the July re-tighten to 93% tROAS balances position vs efficiency during recovery.

Right target for position vs efficiency during recovery ($41k of flagged spend) · /bidding-auditor

🔄 Recover efficiency first

Try these before any pause is considered

Efficiency-recovery sequence for the 75 core unprofitable keywords (~$59k)

76 keywords$59,081 affectedhigh confidence

These keywords are converting above break-even — recover, do not remove. In order: (1) /search-term-auditor ngrams over 120–180d to isolate bad n-grams to exclude instead of pausing (existing report 2026-05-27 is stale — re-run); (2) /offer-auditor — higher CVR lifts every keyword in the campaign (2026-05-19, stale); (3) /lp-auditor (2026-06-03, stale); (4) /strategy-specialist to validate whether tROAS targets are realistic during recovery.

Recovers ~$59k of core-term spend without losing front-door traffic · /search-term-auditor ngrams

✅ Act now (safe)

Safe regardless of the open questions above

Clean up 582 zero-impression zombie keywords

582 keywordshigh confidence

Zero impressions over the period, $0 cost — pure signal hygiene, safe regardless of the cascade. Examples below; the optimizer removes the full set with a dry-run first.

Signal/hygiene cleanup — $0 spend affected · /keyword-optimize cleanup

KeywordCampaignCostConv.CPAQS
ed meds onlineBROADcoreED - All - NonComp$008
most effective ed medicationEXACTcoreED - All - NonComp$00
cheap ed medicineEXACTcoreED - All - NonComp$00
ed dysfunction medicationsEXACTcoreED - All - NonComp$00
buy ed medicationEXACTcoreED - All - NonComp$00

Consolidate 387 duplicate keyword terms across campaigns

387 keywords$32,450 affectedhigh confidence

Same keyword living in multiple campaigns (mostly brand terms sitting in Brand + ED campaigns on the same criterion) — self-competition and muddied signal. Safe structural fix.

Reduce self-competition · /keyword-optimize duplicates

KeywordCampaignCostConv.CPAQS
cialisEXACTmediumED - All - NonComp ↔ ED - All - NonComp$2720
cialisEXACTmediumED - All - NonComp ↔ ED - All - High$4,10225.4
cialisEXACTmediumED - All - NonComp ↔ ED - All - Low$7603
generic viagra onlineEXACTmediumED - All - NonComp ↔ ED - All - Low$1,2024
viagraEXACTmediumED - All - NonComp ↔ ED - All - NonComp$5454.4

Negative the 4 brand terms out of non-brand ED campaigns

4 keywords$156 affectedhigh confidence

Brand terms (ziphealth viagra, ziphealth tadalafilo, tadalafilo ziphealth) are serving in ED campaigns — $156 spend, 0 conversions — while a dedicated Brand campaign exists. Add negatives so brand searches route to Brand.

$156 rerouted to the Brand campaign · /keyword-optimize match-type

Review the 129 non-intentional cross-campaign conflicts

129 keywordsmedium confidence

424 cross-campaign overlaps minus the 295 intentional ED - All - NonComp carve-out rows leaves ~129 genuine overlaps causing auction overlap between High and Low.

Reduce auction overlap · /keyword-optimize match-type

⚠️ Bid review — never pause

Profitable keywords worth a bid/scale decision

Profitable keywords above campaign target — bid review only, never pause

4 keywords$3,243 affectedhigh confidence

OVER_TARGET means profitable by the break-even gate but above the campaign's own target — a bid question, not a pause candidate. Both ED rows are actually under the $215 break-even. Also here: hims (conquest term, $2.1k / 8.1 conv / $263 CPA) — consistent with business.md's selective-conquest strategy, so a bid/target decision rather than a pause.

Scale/bid decisions on profitable terms

KeywordCampaignCostConv.CPAQSNote
generic cialis onlineBROADcorewatchED - All - Low$2131$213 / $2158Under break-even — leave running; bid review only
pastillas para el sexoEXACTwatchED - All - Low$2111$211 / $2154Under break-even — leave running; bid review only
himsEXACTwatchED - All - Low$2,1408.1$263 / $2155Converting conquest term above break-even — bid/target question per business.md selective-conquest strategy
himsBROADmaterialED - All - High$6792$340 / $215Converting conquest term above break-even — bid/target question per business.md selective-conquest strategy

Full narrative: context/analysis/review-queue.json is generated from context/analysis/keyword-audit.md — open it from the Reports list or ask in chat. Mutations always go through /keyword-optimizer with a dry-run and your approval.