Rare Candy is hiring a Growth Marketer to build programmatic pages from "data on every card, set, product, and price". Those pages largely exist already: 1,385 set sitemaps of card pages and 5,000+ shop and collection listings. But every listing page we sampled ships an empty <title> tag, so Google has to invent one. Card pages hold the price in their data ($1,215.47 for Umbreon ex #161/131) but leave it out of the title and description, and the description template reads "current for value Pokémon". The HTML served before JavaScript has no heading or card details.
First action
View source on one listing and one card page and write the target title for each.
How to measure it
Organic clicks to catalog and shop pages
- Now
- –
- Target
- +40%
- By
- 90 days
Steps
Baseline
Impressions, clicks and click-through by template in Search Console.
Growth Marketer, SEO and Lifecycle 1 day
Write the templates
Title, description and H1 patterns for listings, cards and sets.
Growth Marketer, SEO and Lifecycle 1 day
Server-render titles
Fill <title> and the description on listing pages from the item data.
Web Engineer 2 days
Add price to card pages
Raw and top graded prices in title, description and first HTML.
Web Engineer 3 days
Product schema
Product and Offer on card pages that have a live listing.
Web Engineer 2 days
Set pages
Card list and top chase cards server-rendered.
Web Engineer 3 days
QA a sample
200 pages checked against the template rules.
Growth Marketer, SEO and Lifecycle 1 day
Measure
Weekly click-through and clicks per template.
Growth Marketer, SEO and Lifecycle weekly
Why it works
Fix three templates in one sprint. Listings: render the item name, grade and price into <title> and the meta description on the server. Card pages: "Umbreon ex 161/131 Prismatic Evolutions price: $1,215 raw, PSA 10 $4,614 | Rare Candy", a corrected description, an H1, the price table in the first HTML, and Product schema with an offer when a Rare Candy listing exists. Set pages: the card list and top chase cards in the HTML. Then measure impressions per template in Search Console.
Price queries ("umbreon ex 161 price") are what collectors type, and a title with the price wins the click. It turns the new hire's first 90 days into lifting thousands of live pages instead of starting from zero, and it is the base the programmatic roadmap builds on.
Ready to use
ChecklistTemplate fix list
[ ] Listing <title>: item name + grade + price + "| Rare Candy" [ ] Listing description: never empty, never the seller disclaimer [ ] Card title: name, number, set, raw price, top graded price [ ] Card description: fix "current for value" wording [ ] H1 and price table in server HTML [ ] Product + Offer schema where a listing exists [ ] Set page: card list in first HTML [ ] Search Console annotation on release day
Risks and how to handle them
Prices change daily and titles go stale
Regenerate titles with each price refresh and round to the dollar.
Thin pages for cards with no price
Leave price out of the title when there is no data, rather than showing $0.
Evidence
- HiringGrowth Marketer, SEO and Lifecycle (posted October 2, 2026; reports to the Director of Growth): "Our blog drives over a million search impressions a week and converts well. But a blog only scales as fast as people can write. We have data on every card, set, product, and price, and we want pages for all of it." By day 90: "The first programmatic page types are live, starting with current Pokémon sets", a "repeatable build and quality-control workflow", and "Reporting connects search impressions to signups and revenue". The role also builds "Instapack pages ahead of launches", sets "quality checks for accuracy, duplication, and brand voice", and helps "test whether offers like bonus candy actually improve retention", including a push test "on new users who scanned their first card but haven't bought yet".Source
- Your websiteShop and collection listing pages (checked October 23, 2026): the shop sitemap lists 4,354 listing URLs and the collections sitemap 716 more. In a sample of nine listing pages fetched at two different times, every one served an empty <title></title>; the item name appears only in the social-preview tag (og:title, e.g. "Charizard Ex #201 2023 Pokemon Japanese Sv2a-Pokemon Card 151 PSA 10 SAR | Rare Candy"). Meta descriptions were empty on some listings and a seller's standard defect disclaimer on others. The listings do carry Product and Offer structured data.Source
- Your websiteCard catalog pages: the catalog sitemap index lists 1,385 per-set sitemaps (810 Magic: The Gathering, 456 Pokémon, 60 One Piece, 27 Gundam, 26 Lorcana, 5 Riftbound). The Umbreon ex #161/131 (Prismatic Evolutions) page's own data holds a raw price of $1,215.47 and 36 graded prices, but its title is "Umbreon ex #161/131 - Prismatic Evolutions (161/131)" with no price, game or brand, and the description template reads "View card stats, abilities, set details, and current for value Pokémon" (the same wording, ending "current for value Magic: The Gathering", on MTG cards). The only structured data is a breadcrumb list, and the HTML served before JavaScript runs has no heading, price or card details.Source
- Your websitePokémon TCG Pocket sets are in the same catalog as the physical game: "Browse all 110 cards from Pokémon TCG: Pokémon TCG Pocket—Team Rocket's Ambition"; their card pages have no prices and the same "current for value" description.Source