‘I Want to Have Less Shame About It’: Harry Potter Star Jessie Cave Says It Was ‘Embarrassing’ Starting OnlyFans to Pay Bills

Jessie Cave, best known for playing Lavender Brown in the final three Harry Potter films, has opened up about launching an OnlyFans account to financially support her family. The 39-year-old British actress, who has also appeared in television projects and pursued standup comedy, began posting safe-for-work niche content approximately 18 months ago.

Cave described the decision as both “embarrassing” to announce publicly and empowering, driven by genuine financial need to support her family of four. Despite social stigma surrounding the platform, her venture has proven highly lucrative—she reportedly earned approximately £15,000 (around $20,000) in a single day and has since earned more through OnlyFans than through her previous acting and comedy work combined.

The actress’s candid discussion about her earnings and motivations reflects her desire to reduce shame around the platform and alternative income sources. Her story contributes to broader conversations about financial pressures on performers in the entertainment industry and the increasingly important role of creator platforms in providing income opportunities.

Cave’s experience illustrates how established performers are diversifying their income streams as traditional entertainment work may not provide sufficient financial stability for their families.

Sources