← Back to Work

SideQuest VR · 2025

Saying No to Revenue: Meta Affiliate Links at SideQuest

A structured pilot to evaluate Meta's affiliate program revealed UX and brand risks that outweighed the revenue.

My Role Product Manager
Focus Area Monetization
Pilot Duration 2 weeks
Platform Web (browser)

Context

SideQuest is a leading discovery platform for VR gamers and indie developers: scrappy by nature, and deeply trusted by a privacy-conscious user base. The platform started as a simpler way to get apps onto your Quest headset, but many users are less than happy with Meta itself. As PM, I owned monetization exploration alongside the roadmap, at a time when the company was actively searching for sustainable revenue streams.

Problem

Meta's affiliate program looked like a no-brainer on paper. SideQuest already linked out to the Meta store at the highest-intent moment in our download flow and was a natural conversion point. Affiliate links would monetize clicks we were already sending for free. Leadership and marketing were enthusiastic. I was too, at first.

But one of our engineers raised a specific concern early: affiliate redirect links are exactly the kind of thing aggressive adblockers flag. Our users skew technical and privacy-minded. If a non-trivial percentage of them hit a broken flow — or worse, a "dangerous site" warning — at the most critical moment in their journey, we'd be damaging the experience for our most engaged users in exchange for incremental revenue. That concern didn't kill the idea, but it was specific enough that I didn't want to proceed without testing it.

My Approach

Rather than greenlight or kill it on instinct, we ran a structured pilot to answer the questions that actually mattered: Does it work technically? What does it break, and for whom? Is the revenue worth it?

A few deliberate scoping decisions shaped the experiment. First, our telemetry had a gap right at the relevant point in the flow, so we fixed that before running anything — I didn't want to make a call on incomplete data. Second, SideQuest runs across a browser, an Electron desktop app, and an in-headset VR browser: three environments with different adblocker behavior. I scoped the pilot to browser-only to limit variables and keep findings clean. Third, I worked with our Data team to select a mix of high- and low-traffic apps so the revenue projection would be representative, not cherry-picked.

What We Found

The two-week experiment confirmed the engineer's concern, and then some. Depending on adblocker intensity, users either experienced significant slowdown in the download flow, got a "malicious site" warning mid-redirect, or had the link blocked entirely with no explanation. The affiliate partner's tracking also failed intermittently on their end, meaning some users who clicked through and tried to use a discount code got an error at the Meta store — outside our control, but our users wouldn't know that. It would just look like SideQuest sent them somewhere broken.

The revenue forecast came in between $9K–$17K annually, depending on a few variables. Not zero, but not transformative either, and well below what leadership had initially estimated.

I brought the full picture to a senior leadership standup: the revenue range, UX screenshots from internal testing, and the brand risk framing. SideQuest's credibility is built on being a trustworthy, indie-friendly alternative to Meta's walled garden. Injecting affiliate tracking links that visibly broke for privacy-conscious users cut against that identity in a way that felt hard to recover from. It wasn't what we wanted to hear, but we made a unified decision not to roll it out.

However, I couldn't help but wonder if there was an alternative. I asked design to spec out a different UX: an optional "use this link to support SideQuest" button alongside the existing CTA, clearly positioned as voluntary. That version hides nothing, fits the platform's underdog brand, and is fully designed and sized by engineering if we ever want to revisit.

Outcome

The affiliate program was shelved. The download flow stayed clean. And we avoided a scenario where our most loyal users — the ones most likely to hit adblocker issues — would have had the worst experience.

The harder outcome to quantify: leadership's trust in the evaluation process. Coming in with data, visuals, a clear risk framing, and a preserved path forward made a "no" recommendation land very differently than it would have otherwise.

What I'd Do Differently

I'd push harder to run the optional "support SideQuest" variant as a follow-on experiment rather than leaving it on the shelf. The brand positioning (transparent, opt-in, community-framed) actually fits SideQuest's identity well. It might have changed the math. I didn't push hard enough to find out.

← Back to Work