# NEETprep daily Ads recommendations — 2026-10-20

**Target: D7 net ROAS >= 1.00x for each campaign.**
Mode: recommendations only. Revenue view: blended (new + 0.5 × retarget net revenue).

Snapshot: 2026-10-20T01:15:26.674963+00:00. Payment coverage through: 2026-10-19 (IST).
Coverage basis: Conservative completed day before snapshot/payment-export refresh; file freshness checked, upstream completeness not independently proven.

Last calendar week: 2026-10-12 to 2026-10-18.
Newest fully mature week: 2026-10-05 to 2026-10-11; baseline: 2026-09-28 to 2026-10-04.

## Data health

Sources passed file freshness checks. Upstream completeness still depends on the dashboard pipeline.

## Recommended actions

### 1. D7 net ROAS missed target in two mature weeks

Campaign: **Intellemo-NEETprep-Appdownload-TB-2027-Dropper-vJul26** (24013066232).

Consider testing the proposed budget reduction after checking CRM follow-up and tracking. Keep the freed budget unallocated until a recipient is verified.

Evidence: mature D7 0.54x versus prior mature week 0.17x; spend INR 25,928; net revenue INR 13,979; revenue gap to target INR 11,949.

Budget proposal: INR 8,600/day → INR 6,880/day. This is a test proposal, not a forecast or applied change.

Proposal ID: 2026-10-20:REPEATED_D7_LOSS:24013066232. Review after: 2026-10-28.

### 2. D7 net ROAS missed target in two mature weeks

Campaign: **Appdownload-29oct** (23194917756).

Consider testing the proposed budget reduction after checking CRM follow-up and tracking. Keep the freed budget unallocated until a recipient is verified.

Evidence: mature D7 0.00x versus prior mature week 0.93x; spend INR 4,624; net revenue INR 0; revenue gap to target INR 4,624.

Budget proposal: INR 3,000/day → INR 2,400/day. This is a test proposal, not a forecast or applied change.

Proposal ID: 2026-10-20:REPEATED_D7_LOSS:23194917756. Review after: 2026-10-28.

### 3. D7 net ROAS missed target in two mature weeks

Campaign: **Intellemo-Google-NeetPrep-TB-2027-Dropper-FP-Data-PMAX-Geo-India-vJuly26** (24051420933).

Consider testing the proposed budget reduction after checking CRM follow-up and tracking. Keep the freed budget unallocated until a recipient is verified.

Evidence: mature D7 0.00x versus prior mature week 0.00x; spend INR 1,883; net revenue INR 0; revenue gap to target INR 1,883.

Budget proposal: INR 2,000/day → INR 1,600/day. This is a test proposal, not a forecast or applied change.

Proposal ID: 2026-10-20:REPEATED_D7_LOSS:24051420933. Review after: 2026-10-28.

### 4. D7 net ROAS missed target in two mature weeks

Campaign: **Intellemo-Google-NeetPrep-Topper-Dropper-FP-Data-PMAX-Geo-India-vJuly26** (24060993586).

Consider testing the proposed budget reduction after checking CRM follow-up and tracking. Keep the freed budget unallocated until a recipient is verified.

Evidence: mature D7 0.00x versus prior mature week 0.00x; spend INR 1,875; net revenue INR 0; revenue gap to target INR 1,875.

Budget proposal: INR 2,000/day → INR 1,600/day. This is a test proposal, not a forecast or applied change.

Proposal ID: 2026-10-20:REPEATED_D7_LOSS:24060993586. Review after: 2026-10-28.

### 5. Review leads without a recorded call

Campaign: **Intellemo-Google-NeetPrep-TB-2027-Dropper-FP-Data-PMAX-Geo-India-vJuly26** (24051420933).

Check assignment and follow-up for the sampled leads in HubSpot. Missing logs do not prove no call occurred; do not classify unworked leads as poor traffic.

Sample: 15 campaign phones; 9 CRM matches; 4 with recorded calls; 1 explicitly Connected; 5 without a recorded call.
The selected sample is not a campaign-wide quality estimate.

Identity: Existing sheet/UTM exports; upstream phone-column parsing needs validation. Timing: Calls on/after lead date in IST; same-day calls can precede submission time.

Proposal ID: 2026-10-20:FOLLOW_UP:24051420933. Review after: 2026-10-28.

### 6. Review leads without a recorded call

Campaign: **Intellemo-Google-NeetPrep-Topper-Dropper-FP-Data-PMAX-Geo-India-vJuly26** (24060993586).

Check assignment and follow-up for the sampled leads in HubSpot. Missing logs do not prove no call occurred; do not classify unworked leads as poor traffic.

Sample: 14 campaign phones; 12 CRM matches; 3 with recorded calls; 1 explicitly Connected; 9 without a recorded call.
The selected sample is not a campaign-wide quality estimate.

Identity: Existing sheet/UTM exports; upstream phone-column parsing needs validation. Timing: Calls on/after lead date in IST; same-day calls can precede submission time.

Proposal ID: 2026-10-20:FOLLOW_UP:24060993586. Review after: 2026-10-28.

### 7. Review leads without a recorded call

Campaign: **NEETprep-Search-Practice_Test-Exact&Phrase-2May** (23807272452).

Check assignment and follow-up for the sampled leads in HubSpot. Missing logs do not prove no call occurred; do not classify unworked leads as poor traffic.

Sample: 13 campaign phones; 13 CRM matches; 7 with recorded calls; 6 explicitly Connected; 6 without a recorded call.
The selected sample is not a campaign-wide quality estimate.

Identity: Existing sheet/UTM exports; upstream phone-column parsing needs validation. Timing: Calls on/after lead date in IST; same-day calls can precede submission time.

Proposal ID: 2026-10-20:FOLLOW_UP:23807272452. Review after: 2026-10-28.

### 8. Review leads without a recorded call

Campaign: **NEETprep-Search-CBT-Exact&Phrase-29June** (23990802361).

Check assignment and follow-up for the sampled leads in HubSpot. Missing logs do not prove no call occurred; do not classify unworked leads as poor traffic.

Sample: 12 campaign phones; 12 CRM matches; 3 with recorded calls; 1 explicitly Connected; 9 without a recorded call.
The selected sample is not a campaign-wide quality estimate.

Identity: Existing sheet/UTM exports; upstream phone-column parsing needs validation. Timing: Calls on/after lead date in IST; same-day calls can precede submission time.

Proposal ID: 2026-10-20:FOLLOW_UP:23990802361. Review after: 2026-10-28.

### 9. Review irrelevant search terms

Campaign: **NEETprep-Search-CBT-Exact&Phrase-29June** (23990802361).

Review these terms against the offer and current negative lists, then propose exact negatives for unrelated searches. Platform conversions here are form/event credit, not verified payments.

Visible terms: nta jee mains mock test chapter wise (INR 93); jee advanced mock test nta (INR 34); jee mains cbt interface (INR 33); nta jee mains sample paper 2026 (INR 31); nta jee test series (INR 22); nta jee mains question paper (INR 18).
Only reported terms are included; missing queries are not assumed to be wasted spend.

Proposal ID: 2026-10-20:SEARCH_INTENT:23990802361. Review after: 2026-10-28.

### 10. Mature D7 net ROAS is below target

Campaign: **Intellemo-NEETprep-Appdownload-CBT-vJul26** (24014206938).

Diagnose the weakest funnel stage before deciding whether to reduce spend. Compare the next mature week.

Evidence: mature D7 0.39x versus prior mature week 1.06x; spend INR 27,145; net revenue INR 10,718; revenue gap to target INR 16,427.

Proposal ID: 2026-10-20:D7_TARGET_BREACH:24014206938. Review after: 2026-10-28.

### 11. Mature D7 net ROAS is below target

Campaign: **Intellemo-Google-NeetPrep-TB-2027-Dropper-DemandGen-Geo-India-vOct26** (24330053941).

Diagnose the weakest funnel stage before deciding whether to reduce spend. Compare the next mature week.

Evidence: mature D7 0.00x versus prior mature week —; spend INR 12,371; net revenue INR 0; revenue gap to target INR 12,371.

Proposal ID: 2026-10-20:D7_TARGET_BREACH:24330053941. Review after: 2026-10-28.

### 12. Mature D7 net ROAS is below target

Campaign: **Intellemo-NEETprep-Appdownload-TB-2027-Dropper-vSep26** (24299659107).

Diagnose the weakest funnel stage before deciding whether to reduce spend. Compare the next mature week.

Evidence: mature D7 0.37x versus prior mature week 1.87x; spend INR 14,280; net revenue INR 5,338; revenue gap to target INR 8,942.

Proposal ID: 2026-10-20:D7_TARGET_BREACH:24299659107. Review after: 2026-10-28.

## Campaign scorecard

Last-week results stay provisional until the youngest cohort has seven days of payment coverage. A low provisional result is not a final D7 failure.

| Campaign | Last-week spend | Last-week D7 net ROAS | Last-week status | Mature D7 net ROAS | Prior mature D7 | Recent spend* |
|---|---:|---:|---|---:|---:|---:|
| Intellemo-NEETprep-Appdownload-CBT-vJul26 (24014206938) | INR 32,997 | 0.33x | PROVISIONAL | 0.39x | 1.06x | INR 35,209 |
| Intellemo-NEETprep-Appdownload-TB-2027-Dropper-vSep26 (24299659107) | INR 25,218 | 0.57x | PROVISIONAL | 0.37x | 1.87x | INR 31,963 |
| Intellemo-Google-NeetPrep-TB-2027-Dropper-FP-Data-PMAX-Geo-India-vJuly26 (24051420933) | INR 14,313 | 0.00x | PROVISIONAL | 0.00x | 0.00x | INR 16,224 |
| Brand-search-campaign-22jan (23491595911) | INR 15,333 | 1.71x | PROVISIONAL | 0.96x | 2.41x | INR 15,431 |
| Intellemo-Google-NeetPrep-Topper-Dropper-FP-Data-PMAX-Geo-India-vJuly26 (24060993586) | INR 14,351 | 0.00x | PROVISIONAL | 0.00x | 0.00x | INR 14,473 |
| Intellemo-NEETprep-Appdownload-TB-2027-Dropper-vJul26 (24013066232) | INR 8,887 | 0.00x | PROVISIONAL | 0.54x | 0.17x | INR 9,861 |
| Intellemo-Google-NeetPrep-TB-2027-Dropper-DemandGen-Geo-India-vOct26 (24330053941) | INR 8,232 | 0.00x | PROVISIONAL | 0.00x | — | INR 6,841 |
| Appdownload-29oct (23194917756) | INR 5,208 | 0.00x | PROVISIONAL | 0.00x | 0.93x | INR 4,926 |
| Intellemo-Google-NeetPrep-CBT-Dropper-FP-Data-PMAX-Geo-India-vJuly26 (24056285405) | INR 4,612 | 0.00x | PROVISIONAL | 0.00x | 0.00x | INR 3,900 |
| NEETprep-Search-Practice_Test-Exact&Phrase-2May (23807272452) | INR 5,203 | 0.22x | PROVISIONAL | 0.07x | 0.48x | INR 2,735 |
| Intellemo-Google-NeetPrep-CBT(Custom_Intent&Interest)-DemandGen-Geo-India-vJuly26 (24023514919) | INR 925 | 0.00x | PROVISIONAL | 0.00x | 0.00x | INR 0 |
| NEETprep-Search-CBT-Exact&Phrase-29June (23990802361) | INR 1,817 | 0.00x | PROVISIONAL | 0.00x | 0.00x | INR 0 |

*Recent spend is the dashboard snapshot’s observed spend for the last seven completed calendar days; it is incomplete when the snapshot is stale.

## Diagnostics

Google Ads: live read attempted; query results below.
HubSpot calls: ok.

- account: ok (1 rows)
- settings: ok (752 rows)
- performance: ok (752 rows)
- searchTerms: ok (1177 rows)
- networks: ok (60 rows)
- conversionActions: ok (128 rows)
- campaignGoals: ok (17116 rows)
- CRM sample capped at 100 distinct phones.

## Interpretation

- D7 means payments within seven calendar days of each lead/touch in IST, not all payments received last week.
- Net value follows the existing dashboard: GST and classroom partner share removed; refunds/other costs are not established.
- Retarget weighting is a dashboard judgment call, not measured incrementality.
- Dashboard called/connected fields are proxies; only the optional HubSpot call audit uses explicit call records.
- The dashboard credits first clean payments for new acquisition, not complete lifetime renewals.
- Recommendations never change Ads, CRM, tags, landing pages, or conversion uploads.

Full machine-readable evidence, source status and proposal fields: latest.json.
