Apple TV and A24’s Margo’s Got Money Troubles is chugging its way through Rufi Thorpe’s novel, but one key character is missing. Where is JB?
‘Margo’s Got Money Troubles’ review: An alien OnlyFans is the highlight of Apple’s family dramedy
In the book, JB is one of Margo’s (Elle Fanning) loyal OnlyFans clients. The two strike up an online correspondence that goes beyond Margo’s typical gimmick of rating customers’ penises and comparing them to Pokémon. Soon, their messages turn into long emails, then phone calls, then an in-person meeting and romantic relationship.
Before the relationship takes off in earnest, there’s a bit of drama about how Margo gives JB a fake name and fake information about herself in order to keep crafting her online persona. When the two fight about it, Margo debates giving back all the money JB paid her in order to show him her feelings are real. Originally, Thorpe wrote that Margo would give back the money, but consultations with real-life sex workers changed her mind.
“Pretty universally, sex workers were like, ‘No. That’s implying it was wrong to take the money. She earned that money. She did a good job, she created the fantasy. That is an admission of fault that is not right,'” Thorpe told The Hollywood Reporter in an April 2026 interview. “And I was like, ‘OK, you are correct, and I hadn’t thought about it.'”
Mashable Top Stories
Margo’s burgeoning connection with JB is a prominent story thread in the novel, but we’re now at the halfway mark of the book’s TV adaptation, and JB is nowhere in sight. According to a casting announcement in Deadline in May of 2025, Michael Workéyè was cast in the role of JB. However, in the same April 2026 interview with The Hollywood Reporter, Thorpe revealed that the love story with JB had been cut.
“They tried to keep all of the JB love story, but there was just too much material,” Thorpe told The Hollywood Reporter. “It was really jarring to move from some of the more dramatic moments to flirting on your phone. They’re not in the same room together, and you can do that kind of thing in novels but it just didn’t translate to the screen. We tried to make it work, but it’s just too different a medium.”
That means Margo’s romance won’t be appearing in the remaining episodes, but on the bright side, that frees up more time to focus on the rest of her support network, including her mother Shyanne (Michelle Pfeiffer), her father Jinx (Nick Offerman), her roommate Susie (Thaddea Graham), and her OnlyFans collaborators KC (Rico Nasty) and Rose (Lindsey Normington).
Margo’s Got Money Troubles is now streaming on Apple TV, with a new episode every Wednesday.


