Payments
$300K
a week moved off paper checks
Retiring checks without a support spike
I settled a standoff between finance and support with a phased plan and a 90-day cutoff. Only about $9K was left unpayable.
The full story
Finance wanted 30 days and support feared ticket volume. We stopped new check setups first, then added a banner and direct messaging, with projected ticket numbers for support. ACH and PayPal options replaced checks.
Platform
Data
backbone for a curated high-earner program
Stages: spotting and supporting top artists
I helped build the foundation of an internal program for high-earning and high-potential artists: the tagging, account identification, reporting, support alerts and account banners behind it.
The full story
Stages was an approval-curated list of artists with strong earnings or potential, who were pitched for extra promotion on platforms like Apple and Spotify and sometimes received white-glove service. I built the data connections, tagging, account identification and reporting for the team managing the list, the Backstage banners that flagged high earners, and the Zendesk cohort groups that alerted support when one of these artists wrote in. I also helped curate the cohort lists. The company later rebranded the program and promoted it publicly. It is separate from FastForward, which was a paid service anyone could buy.
Partnership
9% → 30%
TikTok commission change, clearly communicated
TikTok: a firm line on consent
I said no to a one-click opt-in and insisted on a mid-friction flow so artists understood what they were authorizing.
The full story
I worked on an early catalog launch into TikTok's commercial audio library and a later UGC scanning-rights transition. I also wrote the deck for engineering, legal and leadership and the plain-language artist copy.
Trust and safety
Minutes
instead of days
A list-matching tool for fraud
Shadowing the team showed the real need was fast matching, not real-time alerts, so I scoped a batch check and cut the bigger build.
The full story
Fuzzy weighted matching handles lists of up to about 500K records against user and payment data. Results are emailed with flags highlighted and are not stored.
Support
4,890
questions resolved in 3 months
The Brain: support-to-product pipeline
A public Slack escalation channel where senior reps answer juniors' questions, so customers get resolved without callbacks. CSAT rose 10 points.
The full story
A later backlog analysis found about 60% of a two-month ticket queue was password and account-recovery requests, which pointed the platform work at the real cause.
Decision
6×
longer to review, under 1% of revenue
Removing Apple classical delivery
Classical releases took about six times longer to review than standard ones and produced under 1% of revenue, so I led removing the delivery.
The full story
Some classical inspections took 30 to 40 minutes each. I led the removal with approved customer copy, a Help Center article and support macros, and it shipped on October 21, 2025.
Payments
Payouts
a partner relationship and unmatched royalties, owned end to end
Payout partner and royalty matching
I owned the relationship with our payout partner, Trolley, and the process for royalties that could not be matched or paid.
The full story
I took over the Trolley relationship (platform changes, contracts, integrations, escalations and roadmap asks) after the product manager who owned it was laid off and the next one left. I also owned royalty matching for unmatched and unpayable royalties: setting guardrails and matching frameworks with data, quantifying where reasonable assumptions could be made, and making the calls with finance and legal on what to escheat.
Operations
About 40%
cut from the inspection backlog in each of two flushes
Clearing backlogs without risking partner access
I cleared a large inspection backlog by auto-approving accounts with a clean track record, so partner quality scores stayed safe.
The full story
I ran two flushes at different times, each using the same clean-account auto-pass logic as the AI quality-control system: accounts with a clean history skipped manual review, and risky releases still went to a person. The first took the queue from about 8,200 to about 4,600. The queue later climbed back, and the second flush started from close to 10,000 and cut it by about 40% again. An earlier April flush also cut about 40% and generated only about 14 Apple tickets, which showed the approach was safe before I repeated it. Separately, I cleared an aged support queue of about 17.8K tickets: a purge of resolved, duplicate and stale tickets, each sent a “reply if you still need help” message, removed about 90% of it, and the platform and automation fixes stopped it from refilling.
Trust and safety
221
countries covered by SMS and MFA
Identity, consent and compliance
I worked on sign-in security and consent across the platform: SMS and multi-factor login in 221 countries, and the first cookie policy.
The full story
I built the cost model for sending SMS and WhatsApp codes across 221 countries and made the route and screen decisions that followed from it. I worked through international sender-ID registration so codes arrived from a recognized name. With legal, I helped put the company’s first cookie policy in place and handled data-subject requests under GDPR for artists in the EEA. I am a fast learner of regulated domains, not a compliance specialist, and these projects were product work alongside the people who were.