Calm is hiring a Growth PM to own trial and paywall conversion and revenue per user, through honest A/B tests. But the main sitemap, which tells search engines what to index, lists 19 offer pages built for paid channels and seasons (TikTok, Meta, Instagram, X and Google annual offers, holiday and Black Friday offers, lifetime offers, a "second free trial") and only four content landing pages. Search engines index them: /second-free-trial shows up as "Limited Time Offer". People who search for Calm can land on a channel discount instead of the standard offer, which lowers revenue per subscriber and muddies paywall tests, because visitors arrive at offers the test did not assign.
First action
Export the 19 offer URLs and check which ones search engines show.
How to measure it
Organic revenue per new subscriber
- Now
- –
- Target
- +10%
- By
- 60 days
Steps
List the pages
Offer, test and account URLs in the sitemap.
SEO lead 1 day
Check the index
Which offer pages search engines show.
SEO lead 1 day
Fix the sitemap
Generate it without offer, test and account paths.
Web engineering 2 days
Add noindex
On every offer page.
Web engineering 1 day
Request removal
Search Console removals for indexed offers.
SEO lead 1 day
Tag offer traffic
Exclude it from paywall tests.
Data Science 3 days
Measure
Organic trial starts and price mix.
Growth Product Manager 30 days
Why it works
Remove offer, test and account URLs from the sitemap; add noindex to every offer page and keep them reachable only from the campaigns that use them (or by signed links); add the paths to robots.txt where the block list already covers similar pages. Then compare organic trial starts and price mix for 30 days, and keep a rule in the experiment log that paywall tests exclude visitors who arrive on offer URLs.
Discounts stay where they earn their cost, in the paid campaigns they were built for, and organic visitors convert at the standard price. Paywall experiments read cleaner because the traffic mix stops shifting under them.
Ready to use
ChecklistOffer page hygiene
[ ] Sitemap built without offer, promo, test and /app/profile paths [ ] noindex on all channel and seasonal offer pages [ ] Search Console removal for indexed offers [ ] Offer pages linked only from their campaigns [ ] Offer-URL visitors excluded from paywall tests [ ] Experiment log rule recorded [ ] 30-day read of organic revenue per subscriber
Risks and how to handle them
Paid campaigns lose their landing pages
Only remove from the index; keep the pages live for campaign links.
Organic trial starts dip at first
Watch revenue per subscriber, not trial count alone.
Evidence
- HiringGrowth Product Manager, direct-to-consumer (remote US, posted September 24, 2026; base $147,800-$226,700): "accountable for driving subscriber growth, activation, revenue per user, and retention" across "top-of-funnel conversion, trial-to-paid transitions, user activation, and long-term retention"; runs "a high-velocity experiment program" (A/B tests, holdouts, sequential testing) and must read results "honestly"; ships "habit mechanics" ("streaks, reminders, progress, celebration"); keeps "the experiment log, results archive, and roadmap docs" so the team "builds on its own learnings"; fluent in "trial and paywall conversion, LTV, churn".Source
- Your websiteMain sitemap (118 URLs, checked October 21, 2026): 19 are offer pages, among them channel-specific annual offers (facebook-promo-annual, google-promo-annual, insta-promo-annual, meta-promo-annual, tiktok-promo-annual, twitter-promo-annual, x-promo-annual, holiday-promo-annual), annual, monthly, quarterly and lifetime offers, black-friday-annual-offer, blog-discount-offer and second-free-trial. It also lists test and old page versions (/test/samsung/subscribe, /ua-homepage, /ua-homepage-v2, /server-maintenance) and signed-in account pages (/app/profile/...), while content landing pages are few (/sleep, /stress-anxiety, /mindfulness, /breathe).Source
- Web searchSearch engines index the offer pages: calm.com/second-free-trial appears in results as "Limited Time Offer" (a 14-day free trial, then $79.99 a year), and /subscription-extension (40% off the next year for continuing subscribers) is also indexed.Source
- Your websiterobots.txt blocks a few offer paths (/new-member-offer, /special-welcome-offer, /campaigns, /guest-pass) but none of the 19 offer pages in the sitemap.Source