Apple Ads Game Plan

Dating For Seniors first · US · Search Results · prepared Oct 23, 2026
$50PER DAY

Test budget

About $1.5k a month. Enough for a clean read on DFS in 3 to 4 weeks, not enough to waste much.

$7

Target cost / signup

Web CPP is ~$5. App gets more room because app users upgrade better. See the math below.

Launch gate Hard stop

No spend until the app update with AdServices token capture (MPC-2801) is live in the App Store. Installs before that never get attributed.

Kill line

CPS over $10 after 3 weeks and 25+ signups, or app upgrade rate no better than web. Pause and rethink.

01Game plan

PHASE 0 · NOW TO WK45

Prep

  • Clean up the account (Todd's old stuff)
  • Build 2 custom product pages, get them approved
  • Build all campaigns, leave them paused
  • Wait for MPC-2801 to clear App Review
PHASE 1 · DAYS 1 TO 14

Launch tight

  • 3 campaigns, exact match only, manual bids
  • Hands off bids for 5 to 7 days except obvious waste
  • QA tracking against the Apple console in week 1
PHASE 2 · DAYS 15 TO 28

Mine & trim

  • Add a small Discovery campaign (~10% of budget)
  • Move winning search terms into exact
  • Test custom page vs default page
DAY 28 GATE

Read & decide

  • Under target: scale DFS to $100 to $150/day
  • Start BikerPlanet on the same template
  • Over kill line: pause, fix pages or bids, retest
Timing note: Apple Ads tap costs climb in December, and dating's busy season runs from the holidays into Valentine's Day. Launching in November means the campaigns have data and are tuned before the expensive, high-volume weeks hit.

02Account setup & cleanup

Before anything gets built

  1. Confirm the account in your screenshot ("First Beat Media Inc.") is the same ad account the ticket uses: 24772040 "First Beat Media_ads". The ticket says there's only one.
  2. Check users and roles. Remove Todd's login if it's still active. The read-only API user for the tracking cron already exists.
  3. Check billing: payment method on file, currency USD.
  4. Leave the time zone on America/New_York. The spend import refuses to run if it changes.
  5. Leave Todd's 2017 to 2019 campaigns paused. Don't delete them. Optional: rename with a ZZ_LEGACY_ prefix so they sink to the bottom.
  6. Don't use Apple Ads Basic. It's pay per install with no keyword control and no keyword data. Advanced only.

Campaign & ad group settings

PlacementSearch Results only. Skip Today tab, Search tab and product page placements for now (cheaper taps, weak intent).
CountryUnited States only
DevicesiPhone and iPad, if the app runs on iPad. Older users lean on iPads more than most. Split later if iPad numbers look different.
AudienceLeave on defaults. Any refinement (age, gender, customer type) means your ads can't show to anyone with Personalized Ads turned off. Let keywords do the targeting.
Search MatchOff in Brand, Category, Competitor. On only in Discovery.
AdDefault page for Brand. Custom page ad variation for Category and Competitor.
NamingDFS_US_BRAND_EXDFS_US_CAT_EXDFS_US_COMP_EXDFS_US_DISC

03Campaign structure

Apple's own recommendation is four campaigns split by intent: Brand, Category, Competitor, Discovery. We launch with the first three (your exact-match plan) and add Discovery in phase 2.

CampaignJobMatchLaunch $/dayStart max CPTWatch
Brand Day 1Own our name. Cheap, highest converting, stops competitors renting our searches.Exact$8$1.50Impression share, should be near 100%
Category Day 1"senior dating" style searches. This is where the volume and the real test live.Exact$30$3.00CPS by keyword
Competitor Day 1People searching SilverSingles, OurTime and friends.Exact$12$2.00Tap-through rate. Low TTR means Apple sees us as a poor match.
Discovery Phase 2Find search terms we didn't think of. Not a volume campaign.Broad + Search Match$5 to $8$1.50Search terms report, weekly
Brand $8Category $30Comp $12

When Discovery starts, take its $5 to $8 out of Category until total budget goes up. Bids are starting points only, check Apple's suggested range when building and stay inside it.

04Starter keywords · Dating For Seniors

Brand

dating for seniorsdatingforseniorsdating for seniors appdatingforseniors.com

Small volume, that's fine. Low bid, nobody should beat us here.

Category

senior datingsenior dating appseniors datingdating over 50dating over 60over 50 dating50 plus datingmature datingolder singlessenior singlesdating app for seniorswidow datingdating for older adults

Split into 2 ad groups: "senior" terms and "over 50/60" terms, each with its own custom page.

Competitor

silversinglessilver singlesourtimeour time datingseniormatchsenior people meeteharmonymatch dating

Big brands (eHarmony, Match) get the lowest bids. Searchers there want that app. Pause anything under ~3% TTR after 500+ impressions.

Negatives (add to every campaign)

senior livingsenior centersenior discountmedicareassisted livingdating simgamesteencollege

Cross-negatives too: all Brand terms as exact negatives in Category, Competitor and Discovery; all Category and Competitor terms as exact negatives in Discovery. Keeps each search in one campaign so the numbers stay clean.

05Bids & targets

Why $7 and not $5

Web CPP $5×app upgrade rate ÷ web upgrade rate=allowed app CPS

If DFS app signups upgrade ~1.4x as often as web signups, $5 × 1.4 = $7. Plug in the real DFS app vs web upgrade rates and this number moves. That's the number to judge the test against, not the web CPP.

Napkin math (assumptions, not our data)

CPT ~$2.86÷60% tap→install=CPI ~$4.75÷70% install→signup=CPS ~$6.80

Dating's median US tap cost is around $2.86 per one 2026 benchmark, and the median tap-to-install rate across categories is about 62%. The 70% install to signup is a guess. Our real number comes from the admin report once tracking is live.

Bid strategy: manual first

  • Start on manual max CPT. Gives us keyword-level control while the volume is small.
  • Maximize Conversions (Apple's auto bidding to a target CPA) exists, but it needs Search Match on, takes 2 to 3 weeks to settle, and it optimizes to Apple's installs, not our signups or upgrades. Revisit once DFS is spending $100+/day with steady install to signup rates.
  • Pay attention to cost per signup (our report), not cost per install (Apple's console). An install that never signs up is worth zero.
  • Search results now have more than one ad slot per query. Same bid, same format, you can't pick a slot. The top slot converts much better, so don't be shocked if CPI wobbles when you get the lower one.

06Custom product pages

What they are

Alternate versions of the App Store page (screenshots, preview video, promo text) with their own URL. Apple now allows up to 70 per app. In Apple Ads you attach one to an ad group as an "ad variation".

Why bother

Apple's published case studies show ad variations beating the default page on tap rate, conversion and cost per install. Matching screenshots to what someone typed is the easiest win on the platform.

About Mike's tracking idea

With the AdServices setup we already get campaign, ad group and keyword per install, so custom pages aren't needed for tracking. Use them for conversion rate. Bonus: App Store Connect shows each page's own conversion rate.

PageUsed byScreenshot angle
DefaultBrandWhatever's live now
CPP 1 · "Over 50 / 60"Category: over 50/60 ad groupReal-looking 50s to 70s couples, "Meet singles over 50 near you", simple signup shown in 3 screens
CPP 2 · "Switching apps"Competitor + Category: senior ad groupWhat makes DFS different (free to join, seniors only, nearby matches). No competitor names or logos on the page.

Custom pages go through App Review, so build them in phase 0. Never put competitor names in screenshots or metadata. Full breakdown and a review of the current DFS listing on the App Store pages tab.

07Conversion tracking · DBEWeb-31431

What the ticket builds In progress · wk44

  1. Install: app grabs Apple's AdServices token on first launch and sends it to our backend, which asks Apple for the campaign, ad group and keyword.
  2. Signup: user gets linked to that install through the device ID.
  3. Spend: daily pull from the Apple Ads API.
  4. Report: new admin Stats page with cost per signup by app, campaign, ad group and keyword, day/week/month, CSV export.

Covers all 19 live iOS apps at once, no MMP needed, backend switch can turn it off without an app release. Owner: Dejan.

What matters for us

  • Launch gate: the app update (MPC-2801) has to be live first. Release builds only.
  • v1 counts signups, not upgrades. Cost per trial / paying subscriber is listed as a follow-up. Push for it, since paying more for app users only makes sense if we can see the upgrades.
  • "appleads" affiliate ID isn't in the ticket. Without it, Apple installs keep landing under "dbeapp" in normal site stats. Ask Dejan to stamp attributed signups.
  • Only in-app signups count. Someone who installs then signs up on the web won't show.
  • Search Match spend doesn't break out by keyword. It shows as an unassigned row per ad group. Expected, not a bug.
  • Third-party Apple Ads tools need to be on the new Platform API. The old v5 API shuts off Jan 26, 2027.

Week 1 QA (from the ticket)

Ad-driven installs show campaign + ad group · organic installs still get a row · token sent once per install · signups link whether token arrives before or after · our installs within 10 to 15% of Apple's per campaign · spend matches the Apple console for the same days.

08Optimization routine

Daily (5 minutes)

  • Spend pacing per campaign
  • Any keyword burning budget with zero installs
  • Brand still showing (impression share)

Weekly (Monday)

  • Search terms report: winners become exact keywords, junk becomes negatives
  • CPS by keyword from the admin report, then apply the bid rules
  • Compare the custom page vs default page tap and conversion rates
If a keyword has...Do this
20+ taps, 0 installsCut bid 30% or pause
500+ impressions, TTR under 3%Pause (poor match) or try a custom page
10+ signups, CPS at 80% of target or lessRaise bid 15%
10+ signups, CPS over 130% of targetCut bid 15%
$35 spent, 0 signupsPause
Max one bid change per keyword per week, never more than 20% at a time.

09Rollout to other apps

OrderAppWhy / notes
1Dating For SeniorsThe test. Strong web CPP to compare against.
2BikerPlanetOriginal first pick. Tight niche, clear category terms ("biker dating"), small competitor set.
3FarmersDatingSite"farmers only" is a big competitor search. Competitor campaign could carry it.
4+Remaining live iOS appsTracking already covers all 19. Rank the rest by app upgrade rate and web CPP. Todd's old Truckers, Cowboys and Bikers campaigns show those niches had search volume, but 2017 numbers aren't worth more than that.

Rule: one new app every 2 weeks, and only after the previous one passes its day 28 gate. Same 3 + 1 template, same naming, same bid rules. Each app gets its own campaigns so budgets and reporting don't mix.

10Open items

Who runs it day to day?

PPC team or you. Whoever it is needs Apple Ads access and the admin Stats page.

DFS app vs web upgrade rate

Needed to lock the real CPS target. $7 assumes ~1.4x.

Custom pages

Who builds screenshots, and who has App Store Connect access to publish them. Does the DFS app support iPad?

Sources