JUSTIN GRANT SWANSONContact
All projects

RALPH LAUREN · GLOBAL DIGITAL PRODUCT · 2023–2025

Private Store
Building a controlled digital outlet.

Connecting customer access, commercial rules and sales attribution.

As global product lead, I took ownership of Ralph Lauren’s Private Store enhancement when the initiative stalled, aligned business and technology teams, and moved the program through delivery. The tiered experience functionality launched, enabling customer-group-based shopping experiences within a controlled digital outlet. The initial MVP focused on UK/EMEA access and reporting, supporting excess-inventory distribution while protecting brand equity.

I led product scope, business-rule alignment, integration requirements and investment planning across customer eligibility, account access and transaction reporting. The work connected in-store registration and Zeta customer data to Salesforce Commerce Cloud, then carried purchase classification through order management and downstream reporting.

Global product lead · MVP scope, customer eligibility, tiered experiences, integration requirements, investment planning, vendor coordination, UAT and release readiness.

Annual EMEA revenue target

$1M–$5M

Commercial target for the Private Store enhancement.

Estimated implementation

$97.7K

A $97,702 proposal covering SFCC development, QA and delivery leadership.

Cross-functional leadership

17 contributors

Aligned 12 staffed functions across the Private Store program.

01 / 06 · The business behind the gate

Inside the Private Store shopping experience

Private Store offered a controlled route for excess inventory while protecting brand equity. Its customer-group objectives connected outlet acquisition with retention, reactivation and trade-up or trade-across into the wider Ralph Lauren assortment.

Current shopping examples · Captured November 2026.

Private Store navigation

Navigation connects departments, promotions and curated collections in the gated storefront.
Fit to screen
Current Private Store mega-menu with departments, What’s New, Luxury Shop and curated collections.

Navigation connects departments, promotions and curated collections in the gated storefront.

Last Chance · Promotional shopping

Last Chance product listing with page title, filters and the first two product rows.

Luxury Shop · Curated assortment

Luxury Shop product listing with page title, filters and the first two product rows.
Shop All · Additional shopping example

Shop All · Additional shopping example

Shop All product listing with page title, filters and the first two product rows.
Earlier storefront reference
The existing Private Store interface documented during customer-journey analysis. The work addressed how eligible customers gain access to this experience.
Fit to screen
Ralph Lauren Private Store navigation and Holiday Collection landing page.

The existing Private Store interface documented during customer-journey analysis. The work addressed how eligible customers gain access to this experience.

The existing experience
Customers registered through in-store email capture, then received source-code links by email or SMS. The existing journey could take about three weeks.
The product opportunity
Make recurring access recognizable through an eligible customer’s account, while keeping the channel’s customer rules and sales classification explicit.

02 / 06 · The customer journey

From outlet signup to account-based access

An eligible outlet signup or purchase—or qualifying prior Private Store activity—would be recognized by email. Existing customers sign in; new customers create an account. Private Store then appears in navigation.

1. Sign in or create an account

Sign-in and registration screen from the original proposed account-access walkthrough.
Fit to screen
Original November 2023 recording still at five seconds showing the blank Sign In and Create Account form.

Sign-in and registration screen from the original proposed account-access walkthrough.

2. Enter Private Store through navigation

Private Store navigation and browsing shown in the original design recording.
Fit to screen
Original November 2023 recording still at 44.5 seconds showing the Private Store tab, mega-menu and New Arrivals.

Private Store navigation and browsing shown in the original design recording.

Account-access walkthrough · Selected excerpts from the original November 2023 design recording.

The recording moves from the sign-in/create-account screen to Private Store navigation and browsing.

July 2024 · Original account-access journey
Original account-access design · July 2024. Future-state team planning for eligibility, registration and sign-in.
Fit to screen
Future-state Private Store flow connecting eligibility, account creation and sign-in to gated access.

Original account-access design · July 2024. Future-state team planning for eligibility, registration and sign-in.

Who qualifies
The July design recognizes outlet purchases, Polo Live signups and qualifying prior Private Store activity, including customers covered by the RAPP hotfix. Recency windows remained a business-policy decision.
An acquisition exception
Limited acquisition campaigns retain source-code entry. The scoped proposal requires sign-in or registration at checkout for those campaigns, including full-price-only baskets.

Access timing · Process and planning

Existing link journey
~3 weeks

Process described in prior journey material.

Early aspiration
24 hours

Access planning target after email capture.

Later planning window
2–3 days

Signup to customer-group membership.

Access targets evolved from a 24-hour aspiration to a two-to-three-day onboarding window.

03 / 06 · Technical implementation

Turn eligibility data into storefront access

Eligibility is a data responsibility; gated access is a commerce responsibility. I aligned the handoff so the customer’s entitlement could govern the account experience.

Retrospective summary of the existing link-based journey and proposed EMEA account-access requirements, including the original planning targets.
Fit to screen
The existing store sign-up and source-code email/SMS journey is separated from a proposed daily Zeta feed and active-customer migration into SFCC email matching, dynamic customer groups and account-based access.

Retrospective summary of the existing link-based journey and proposed EMEA account-access requirements, including the original planning targets.

Zeta / GCD · Eligibility
Own customer eligibility and provide a daily CSV containing email and an entitlement flag. A one-time migration is limited to active eligible customers, with CRM defining the active population.
SFCC · Account and access
Match email at registration or sign-in. A profile attribute and dynamic customer-group membership govern gated navigation and access.
Customer communications · Entry
An eligibility update and the communication explaining how to enter are different handoffs. They need aligned customer rules and release timing.
Systems requirements and validation cases

Changed email addresses, duplicate matches and delayed entitlement feeds were explicit requirements and validation cases. The access contract needed to address grant and revocation behavior consistently with customer-group membership.

The delivery dependencies were agreed Zeta and Ralph Lauren architecture business rules, a sample entitlement CSV, and a working feed with customer email and entitlement flag. These defined the inputs needed for commerce validation and UAT.

04 / 06 · Business rules

Keep customer classification and access aligned

Marketing business-unit assignment is not the same thing as Private Store entitlement. The required hierarchy accounts for how subsequent channel activity changes customer classification.

Original business-rules artifact · Required Zeta Private Store business-unit hierarchy.
Fit to screen
Original Zeta business-unit hierarchy showing PFS outlet, RLE ecommerce and RLS retail customer classification after subsequent channel activity.

Original business-rules artifact · Required Zeta Private Store business-unit hierarchy.

PFS, RLE and RLS
PFS identifies the Private Store/outlet customer group, RLE ecommerce and RLS retail. Existing rules can move a shopper to the RLE business unit while a separate Rapp data-container flag preserves Private Store status.
Basket and customer are different decisions
A Private Store purchase can retain PFS classification even when it includes full-price items. Later channel activity must keep customer classification, commerce behavior and communication aligned; a business-unit change does not inherently mean access is revoked.
Launched tiered experiences

The tiered experience functionality launched, giving Private Store a customer-group framework for differentiated shopping experiences. The design connected eligibility and reassignment rules with Lux and Premium experience tiers.

Customer-group rules connected purchase activity and recency with eligibility, reassignment and access across customer data, commerce and communications.

05 / 06 · Order and reporting integration

Know what sold, where it sold, and what came back

Reporting needed two distinct granularities: item-level attribution for commerce reporting and order-header classification for customer data. Mixed baskets made that separation essential.

Retrospective summary of Private Store reporting requirements: item-level assortment and purchase-environment attributes for OMS/BI, plus PFS/RLE/mixed classification at the order header for Zeta. Returns preserve the original demand-order classification.
Fit to screen
Separate item-level and order-header reporting views. Item assortment and purchase environment remain tied to the demand order and feed OMS/BI; header classification reaches Zeta through an MBS feed update.

Retrospective summary of Private Store reporting requirements: item-level assortment and purchase-environment attributes for OMS/BI, plus PFS/RLE/mixed classification at the order header for Zeta. Returns preserve the original demand-order classification.

Order line · OMS → BI
Capture both product assortment usage—full-price, Private Store or price establishment—and purchase environment. OMS stores the line-level attributes for BI and downstream reporting, including the Snowflake dependency.
Order header · MBS → Zeta
MBS feed updates carry full-price/RLE, PFS or mixed-basket classification to Zeta. This order-header view is different from BI’s item-level detail.
Keep historical attribution stable
Returns retain classification from the original demand order. Later product changes must not rewrite what was sold. Category, search, recommendation and wishlist entry paths need consistent classification and fallback rules.
Release sequencing and reporting scope

The intended reporting coverage included demand, fulfillment, net sales and gross margin. Attribution for products exposed in both environments remained a discovery item.

Reporting-feed timing was a release dependency: launching access first would require capturing interim data for later retransmission. I connected access and reporting requirements to make that sequencing decision explicit.

Analytics tagging and report creation were excluded from the $97,702 implementation estimate. A general historical load and Enterprise Planning inventory requirements were outside the reporting scope.

06 / 06 · Leadership and delivery

Restore a delivery path and make the scope executable

As global product lead, I restored momentum to the stalled PFS Gated program, aligned the cross-functional teams and led the product scope through delivery. Private Store launched its tiered experience functionality, connecting customer-group eligibility with differentiated shopping experiences.

Focused MVP
Keep UK/EMEA in scope and NA/APAC out. Retain existing Private Store pages, signup and notifications while addressing account access and feed changes.
Cross-functional coordination
The journey roster brought together 17 named participants across 12 staffed functions, with architecture, development and QA identified as additional delivery workstreams.
Connected readiness
Agree Zeta and RL architecture business rules, obtain the sample entitlement CSV and working feed, then connect release timing with SIT/UAT and customer communications.

Approximately 15 weeks · Planned implementation

  1. 01Requirements & technical design
  2. 02Development / testing
  3. 03SIT / UAT
  4. 04Go-live

The plan sequenced requirements, technical design, development, SIT/UAT and go-live around agreed business rules and a working entitlement feed.

Implementation estimate · $97,702
Estimated SFCC development, QA and delivery leadership
RoleLocationAllocationEstimate
Sr SFCC developerOffshore100%$28,408
SFCC developerOffshore100%$15,120
QA leadOffshore100%$19,008
Product / project managerOffshore50%$9,216
Local technical leadLocal25%$25,950
Total estimate$97,702
1 / 6