Skip to content

Case Study

9 min read · Updated May 23, 2026

Infrastructure enables personalization

Driving a multi-year roadmap for identity, registration, and onboarding

From my time at People Inc. · Senior Product Manager, Audience RelationshipsPersonalization was the strategy. Identity was the missing layer. People Inc.'s core hypothesis was that directly-owned user relationships would beat reliance on search and social referrals. However, there was a structural gap that prevented testing of that hypothesis: the network of 40+ brands and 22M+ users had no standard user-account experience and was running per-newsletter acquisition against a Customer Data Platform whose signals never reached the product. My nearly two years at People Inc. as senior PM for audience relationships meant translating that gap into infrastructural bets leadership would buy into—surfaces, capabilities, and growth programs built in lockstep on a pilot-to-network rollout cadence, with a multi-year identity, registration, and onboarding roadmap stewarded behind them. Across that arc, the network grew email revenue 33% year-over-year.

01 · Context

A 40+ brand publisher with a directly-owned-audience thesis and no identity layer.

People Inc. is “America's largest publisher”—the consolidated entity formed when Dotdash and Meredith merged under IAC, since renamed from Dotdash Meredith. During my tenure from early 2024 to late 2025, the network spanned 40+ brands and 22M+ users, with editorial properties ranging from People and Entertainment Weekly to Travel + Leisure, Food & Wine, Allrecipes, and Investopedia, to name a few. I was hired into the product organization as senior PM for audience relationships. The written mandate was newsletter migration work: moving the network's newsletter and sweepstakes experiences onto a shared MarTech stack as part of the post-merger consolidation. The implicit mandate was that I was being trusted to develop and drive the broader growth vision—and the early days of the role were spent pitching that vision consistently until it became the actual shape of the work.

The platform I walked into shaped the work that followed. The Overlay was the foundational onsite marketing surface across the network—an engagement-triggered modal that served a generic newsletter signup offer—and it ran on Digioh, the marketing tool that read the rendered DOM for targeting. Acquisition was per-newsletter, with no concept of a user account underneath; the CDP existed alongside it, surfacing behavioral patterns into analytics. The marketing organization owned a roadmap of newsletter launches queued against the migration, and that roadmap was the explicit deliverable I was hired against. Executing the vision, however, required a broader product roadmap.

I co-owned growth programs with marketing and product leadership; that was my primary team. I worked daily with my VP, a VP of audience development, and several marketing directors who each owned a part of the lifecycle: conversion, retention, operations, and platform. My product team included a tech lead, manual and automated QA, and three engineers, plus access to a platform designer on a project-by-project basis (I mostly delegated user research to her and mentored her as she refined her skills in this area). Every other partner—data science, data operations, design operations, brand product teams, editorial leadership, privacy, and legal (again, to name a few)—sat fully on another team and contributed to my team's work as a result of my influence. Roughly halfway through my tenure, a restructuring shifted my reporting line, reset the team's resourcing, and reinforced the commitment to my vision for audience and engagement growth. Between Q4 2024 and Q1 2025 the role moved from executing a backlog of marketing projects to driving a multi-year roadmap for identity, registration, and onboarding.

The teams I worked with

01 · Primary team
Co-owned growth programs
VP, product · VP, audience development · Director, conversion · Director, retention · Director, operations · Director, platform
02 · Product team
Enabled growth surfaces and capabilities
Tech lead · 3 engineers · QA (manual + automated) · Platform designer (project basis)
03 · Scope of influence
Sat on other teams, contributed to my team's work
Data operations · Data science · Brand product teams · Editorial leadership · Design operations · CMS · SEO · Privacy product team · Legal

02 · Opportunity

Leadership wanted personalization. The network had no identity layer underneath it.

The institutional rallying cry was “jumping the wall”—the bet that the brands' sites should become destinations on their own terms, with directly-owned relationships that didn't depend on Google referrals or social platforms surfacing the content. SEO and the emerging GEO (generative engine optimization) layer still mattered, but newsletters carried a different kind of weight in this thesis: the inbox was framed as a rarefied, sacred space—a directly-owned channel to the user that the platforms in between couldn't intermediate. Niche, topical content and personalization were the long-arc vision; the organization was bullish on both.

What leadership couldn't see was the infrastructure that vision required. The CDP's behavioral signals lived in analytics; they never reached the product or the newsletter experience in a way that could shape what a given user saw next. The theory of change—personalize the site experience, drive time on site, lift ad revenue—was correct. The gap was that modern personalization runs on user-account infrastructure and user-controlled account management, and the network's platform had neither. The vision was right; the infrastructure shape underneath it didn't exist.

The reality on the user side made the gap concrete. A subscriber to the People News newsletter received 20+ editorialized emails a day, with no underlying capability to personalize what arrived when. On site, the newsletter signup units that popped up never acknowledged whether the user was already subscribed; you could be offered a newsletter you'd signed up for the week before, and the signup flow itself wouldn't confirm what you already had. The qualitative truth was widely known across the organization. What was missing was a clear, quant-driven roadmap of solutions that leadership could buy into.

An additional gap sat underneath, almost undetected: marketing capacity. I surfaced it continuously, and together with the identity infrastructure gap it became the opportunity space I delivered within. My work was not only about delivering surfaces, capabilities, and programs, but also about doing so in a way that alleviated marketing capacity for higher-leverage activities.


03 · Discovery

The diagnostic was qualitative; the roadmap had to be quant-backed.

Two strands of evidence converged on the diagnostic. One I translated; one I built.

Qualitative

The inbox reality was known. What it needed was quantification.

The 20+ emails-per-day experience and generic signup units were widely discussed across the organization. What the business couldn't justify was a change that risked the existing revenue stream. User research on broad newsletter expectations (delegated to the platform designer, evaluative and unmoderated by default given our scope of work) reinforced the finding without surprising anyone. The harder lever was competitive: when three or four competitors had shipped a capability that read as modern table stakes, that became quantifiable pressure—market benchmarking translated into something a leadership room could weigh against the status-quo revenue.

Quantitative

The DOM was missing classification data that the source HTML carried.

The network ran five content-classification systems, each represented in our database and source HTML—document type (core, list, commerce), page layout, revenue attribution, sitemap taxonomy, and a network-wide what-is-this-about taxonomy. Revenue modelling for every new marketing unit typically ran against the first three, but the primary onsite marketing tool (Digioh) only read the rendered DOM, not the source HTML. A separate integration duplicated classification data from source into DOM—and on inspection, that duplication wasn't happening on all documents. I modelled the gap against the source data and the deficit was visible: marketing was under-serving a meaningful share of users, with revenue left on the table. That model secured buy-in for the next layer of the roadmap—targeting capability—and the trust it brokered paved the way for the longer-arc identity and onboarding work.

The third piece of discovery wasn't about the user experience or the platform—it was about how the organization itself shipped. Across every initiative, I documented intake, handoff, and delivery acceptance criteria, with PRDs nested under larger initiative milestones and a RACI chart agreed upon at kickoff for each initiative. As points of failure accumulated, the documentation made bottlenecks legible. Systems thinking and information architecture are superpowers of mine that showed up frequently in how I executed my role: organized product documentation, a modular roadmap with clear dependencies, and project plans with clear roles and timelines. This rigor around artifact creation and maintenance is also the foundation of AI-native operations.


04 · Strategy

Co-ship surfaces, capabilities, and programs. Steward the identity roadmap behind them.

The bet was co-shipping. My team wasn't plugging marketing programs into existing capabilities and pre-built surfaces; it was building the surfaces and capabilities at the same time as the growth programs that proved them out. Each program landed when its capability landed, on the same release cadence, in a tight but modular sequence: this program needs this surface and this capability, so build them in lockstep. I stewarded the longer-arc bet underneath that loop—the identity, registration, and onboarding infrastructure underpinning every program—in the background of the marketing organization's newsletter-program-launch roadmap, advanced one increment of buy-in at a time as each program proved the next part of the thesis.

The architectural shape that made network-scale rollout feasible was a three-tier enablement pattern. The first tier decided which pages the Digioh script loaded on. The second tier decided which pages the empty div placements were added to—each unit type had its own implementation, but every one of them spoke the same empty-div-then-unit-injection contract so that the marketing team could iterate and ship new program creative for any units without requiring engineering resources. The third tier was the per-campaign targeting tracked in a visible campaign tracker, with marketing controlling targeting and creative inside Digioh and email content inside Iterable. Brand teams had the option to inherit the network defaults at each tier and could override them where their own roadmap or audience shape demanded it. That core-inheritance-with-brand-override pattern was a lesson learned the hard way (more on that below); once we adopted it, every subsequent unit shipped faster and survived handoff to the brands.

Day-to-day, sequencing the work involved three factors: team capacity, roadmap dependencies, and revenue modeling. Technically, capability and surface dependencies governed which program could ship when. A brand wanting to prioritize a program that relied on the new capability and surface had to prioritize enabling that capability and surface first. To that end, per-brand rollout was governed by each brand team's own roadmap and capacity as much as by the implementation's revenue impact on each brand. I collaborated with marketing to develop the revenue models for each program, then built and pitched each program's rollout plan, taking into account the model projections and the constraints of each brand's roadmap. I gauged stakeholder interest and buy-in early, usually off of a basic revenue model that we'd iterate on as we got data from brand launches. Throughout the process, we also had to meet brand expectations regarding impacts on site performance, both as a dimension in its own right and as a downstream lever on revenue. As we got closer to release, I ran regular demos, office hours, and similar touchpoints to build alignment, gather any additional feedback, and secure buy-in on the rollout plan. My team's capacity, including marketing, was the third sequencing factor.

For longer-term planning, I also mined other teams' experiments; I was looking out for two things: free intel and possible work that could serve as a proxy for work my team wanted to do. In the latter case, we could leverage their data to build early models that would help us sequence certain work sooner (or even bypass it entirely). For example, when the People team announced they'd be testing login in the header for comments, I regularly checked in on their work and data to move site registration up in my team's sequence with increased confidence and lower predicted effort.

The three-tier enablement pattern

Digioh script
Tier 01
Engineering chooses where it loads
load digioh.js
──────────────
on:  configured pages
off: everywhere else

Only loads where configuration allows. The script bootstraps Digioh—it doesn't target users or pick creative itself.

Site page
Tier 02
Engineering places the surfaces
<body>
  ...
  <div class="overlay"></div>
  <div class="inline-unit"></div>
  <div class="toaster"></div>
</body>

Per surface, per page—page X gets overlay + toaster, page Y gets overlay + inline. Digioh targets these placements to know where to inject.

Digioh tool
Tier 03
Marketing owns the campaigns
  • Campaign · Follow This Topic
    surface: overlay
    targeting: user on page 45 seconds · topic = cruises
  • Campaign · Commerce newsletter signup
    surface: inline-unit
    targeting: anonymous user on commerce page · first session

Targeting and creative iterate here without engineering involvement.

A three-column diagram of the enablement pattern, in tier order. Tier 01, on the left, is the Digioh script: engineering configures which pages load it, and once loaded the script enables Digioh on the page. Tier 02, in the middle, is the site page: a separate engineering config places empty div surfaces per page and per surface type, with classes and ids Digioh targets for injection. Tier 03, on the right, is the Digioh tool: marketing-controlled campaigns that bind each surface to its targeting rules and creative, iterating without engineering involvement.

The strategic bet underneath

Every program in the foreground was also moving the long-arc roadmap forward. Each launch carried a second purpose: targeting capability bought trust in the revenue math; a topical-affinity launch proved the personalization vision; a comments product earned a header navigation placement for account management. The identity, registration, and onboarding roadmap was multi-year by design—it couldn't be sold as a single pitch— so I sold it one program at a time, with each launch buying the next increment of executive buy-in for the work underneath.

05 · 0 to 1

Capabilities, surfaces, and brand control.

What follows is a 0-to-1 across surfaces and capabilities, then a 1-to-ninside a single compounding program—together, the meta-0-to-1 the role was sized against.

Every capability, surface, and program followed the same shape: 0 to 1 at a pilot brand, then 1 to n across the network. The 0-to-1 half was capability invention—surfaces, data plumbing, governance patterns—done once. The 1-to-n half was sequencing—brand roadmaps, capacity, revenue models, demo cadence, override patterns—repeated per brand. Both halves had to land for a launch to count, and the work that survived handoff was the work that treated the second half as first-class from day one rather than as a rollout afterthought. I'd internalized the discipline at User Interviews, where shipping into a two-sided marketplace meant every supply-side change had to land against demand-side recruitment running in parallel.

What follows is the 0-to-1 foundation in four pieces: capability prerequisites, the inline-units misstep that hardened the brand-override pattern, the toaster + slide-in pivot that surfaced the unit-design discipline, and Comments—the program that proved the identity bet had legs and seeded the email-journey work Follow This Topic (below) would lean on.

01

Capability prerequisites.

The earliest work was platform: migrating newsletter and sweepstakes experiences onto the shared MarTech stack, expanding Digioh from a test percentage of the network to the majority of sites, and standing up the first new onsite marketing surface—a banner variant that extended the CMS team's Sitewide Banner to trigger the Overlay on click. The Sitewide Banner shared the editorial calendar with Editorial's planned campaigns, so part of the work was a marketing-editorial coordination process for which page-by-page placements ran which day.

02

Inline units misstep.

The next planned unit was inline. Page-placement logic had come from a prior manual test in the CMS, and I assumed the per-brand approval was settled. We built against it. At demo and rollout, brands rejected the placement logic—the per-brand need was disparate enough that the network default didn't hold. The misstep landed exactly as a resourcing realignment hit, and we recalibrated the roadmap to delay the rebuild. The lesson stayed: pre-pitch placement logic brand-by-brand before building, and design the architecture so brand override is a first-class affordance rather than a refactor. That lesson became the three-tier override pattern noted above.

03

Toaster and slide-in pivot.

With the inline rebuild deferred, we picked up a toaster unit (injected into another team's bottom-sheet technology after they offered to build the integration for us to accelerate post-resource-restructuring) and a slide-in unit for event marketing. We tested the toaster for commerce-page signups—driving newsletter enrollment that triggered purchase-reminder notifications for items a user was researching. The slide-in tested against the Food & Wine Classic and surfaced a previously-invisible variable: unit design itself, especially size, affected site speed independently of script load and DOM injection. That insight led to a sustained partnership with the speed team to standardize how marketing-unit performance was evaluated.

04

Comments and the identity unlock.

The first program to put a sustained user-account element in the site header shipped scrappily on People (later Entertainment Weekly) before the systemic 0-to-1 work began. My product team built newsletter signup directly into the registration flow; I translated programmatic marketing needs into the notification newsletter architecture (the recurring email that brought commenters back to active threads). The returning-users hypothesis held: time-in-comments lift re-modelled the channel at $2.2M annually before any onsite or email iteration.


06 · 1 to n

Follow This Topic, the platform compounding underneath.

Follow This Topic was the program built to leverage the 0-to-1 work for personalization. The surfaces, the data plumbing, the brand-override pattern, and the revenue models were tests of whether the platform could carry a set of relatively simple programs from pilot to network rollout. This was the test of whether it could handle a program with far more complexity than the others.

Follow This Topic was the topical-affinity bet—the “personalized” newsletter program and the launch the rest of the platform was built for. The hypothesis from our user research was that readers wanted topical newsletter subscriptions surfaced at two moments in the article: at the top of the page before they read, then partway through the article body as a reminder once they'd engaged meaningfully with the content. We built the MVP on Travel + Leisure. The Digioh script was already on the majority of the site from the platform expansion; we placed a feature-specific empty button div at the top of a subset of pages and shipped Follow This Topic with a future plan to test into the inline unit addition, both placements triggering the Overlay with the topical signup offer.

Page selection was modelled off four factors:

  • Traffic to pages by taxonomy
  • Publication rate of new content per taxonomy
  • A simplified brand newsletter signup conversion rate
  • A simplified brand RPM

The model clarified which topics would drive enough impact to justify the placement. However, it required a load-bearing risk-mitigation move—every topical signup also enrolled the user in the brand's flagship newsletter, so the program protected the existing revenue base while we tested whether a topical channel could pay for itself. I led the partnership between brand marketing and editorial leadership to set the final taxonomy list, the offer and creative combinations, and the email journey that followed—subject lines, sequence, content selection. The retention-side care put us ahead of where we thought we'd be on proving out personalization, and those outcomes became part of our headline in our pitches to brands for post-MVP adoption.

The data-flow work underneath Follow This Topic was just as critical to nail as the user experience.

On the page side: the taxonomy data Digioh needed lived in the source HTML but only sometimes made it to the DOM, per the discovery noted above. We partnered with the SEO team to extract the classification cleanly into the DOM as numeric IDs (the SEO team's concern was that inserting human-readable taxonomy strings would degrade SERP performance through unintended keyword stuffing; numeric IDs solved that without losing the targeting signal). This had a ride-along effect on top-of-funnel volume for all the other programs that had been running starved of clean targeting data since I joined.

On the email side: Iterable received content classification via Hightouch's reverse ETL, and a transformation in that step was producing content mismatches between what should have qualified for a send and what actually did. A sub-initiative inside Follow This Topic re-shaped the Hightouch transformation so the two systems agreed on which content should be associated with which topic. This also had a ride-along effect on the newsletter content relevance, driving greater engagement and return traffic for all the other programs.

The same data work fed two different parts of the marketing lifecycle; the Follow This Topic launch allowed us to broker investment in foundational improvements.

Stepping up a level: this program and the 0-to-1 foundation before it were a meta-0-to-1—proof that the personalization bet could be successfully executed. At this meta level, 1-to-n was the longer-running personalization roadmap the platform had been built to enable, sequenced behind the identity infrastructure stewarded underneath the whole arc.


07 · Outcomes

Driving 33% YoY email revenue and a pilot-to-network rollout playbook.

The network grew email revenue 33% year-over-year during my tenure—against a ~12% YoY baseline the year prior. The growth-program portfolio I owned roughly tripled the network's email-revenue growth rate above baseline. That portfolio spanned capability and surface development, marketing-campaign work, and newsletter-content development across program launches.

Email revenue

33%

Network-wide year-over-year lift in email revenue across People Inc.'s 40+ brands, blending ad revenue from site traffic and in-newsletter placements. A whole-marketing-organization outcome—the figure the role's growth-program work was sized against.

Comments channel

$2.2M

New annual revenue channel attributed to the comments experience on People, measured by examining user time in the comments experience and ads in the user viewport. The notification newsletter I architected inside the registration flow drove the returning-user share of the lift.

The growth-program portfolio I owned roughly tripled the network's email-revenue growth rate during my tenure—33% YoY against a ~12% baseline the year prior. Inside that portfolio, the comments product I architected on People opened a new $2.2M annual revenue channel.

Topical-open rate

3x

Follow This Topic signups vs the Travel + Leisure flagship-newsletter average, same cohort window.

Customer LTV

2x

Follow This Topic cohort LTV vs the flagship-newsletter average.

Follow This Topic—the topical-affinity newsletter program I built end-to-end on Travel + Leisure—drove a 3x topical-open rate among signups and 2x customer LTV against the flagship-newsletter average.

The second-order outcome is the rollout playbook itself. Every program in this case study moved through the same loop: build the MVP on one brand, prove it on revenue and site performance, then steward adoption brand-by-brand against each brand's own roadmap and capacity.


08 · Reflection

Infrastructure enables personalization.

People Inc.'s thesis was right—directly-owned user relationships, deeper engagement, ad revenue lift through time on site—but leadership couldn't see that the strategy required a technical foundation that didn't exist. You cannot personalize effectively without identity. You cannot run topical-affinity programs effectively without a data platform that appropriately aligns content classification across each tool that operationalizes the experience. The vision was sound; the infrastructural shape underneath it was the gap; closing that gap was the work. I'd run the pattern before at Muck Rack, where standardizing the content schema was the precondition for everything the platform's search and discovery features built on top of it.

The skills I honed in this role were all about operationalizing vision into strategy and strategy into execution. The first part looked like collaborating with cross-functional teams and leadership to continuously refine the strategy—translating it into the modular sequence of capabilities, surfaces, and programs that drove impact across the line of business. The second part looked like developing artifacts, processes, and systems that supported the execution of the strategy. All of this shaped me into a more strategic product leader who isn't afraid to roll up his sleeves and get his hands dirty. That's the posture I bring to any media company driving personalization bets through platform development.

Two next steps, if this is the kind of PM work you're hiring for: review my resume .

Or, if you're ready to talk, book a 30-min product chat (opens in new tab).