Two apps, one problem: how Thingsflow balanced ads and UX

January 15, 2025
5 min
Thingsflow case study header for balancing ad revenue and user experience with DARO across its two apps

Between, used by 25 million couples worldwide. Hellobot, an AI chatbot that has exchanged over a billion messages. Thingsflow runs two very different apps, and both carry the same concern.

"We want to raise ad revenue, but we want to protect the user experience."

Thingsflow CEO Suji Lee has built her services on the belief that user experience comes before technology. In 2024, the company posted three straight months of profitability, a rare result in the AI chatbot market. Adding ads lifts revenue, but it can break the UX. We sat down with Lee to talk about how she found the balance.

Thingsflow and its two apps

Q. Tell us about Thingsflow and your products.

Hello, I'm Suji Lee, CEO of Thingsflow. We run two apps, Hellobot and Between.

Hellobot is an AI chatbot service. Its signature character is a tarot chatbot named Lamama. When you're lonely, bored, or down, you can get a tarot reading, take a psychological assessment, or just chat. So far, users and chatbots have exchanged more than a billion messages.

Hellobot, Thingsflow's AI chatbot app, featuring its tarot chatbot character Lamama

Between is a couples app launched in 2011. More than 25 million couples worldwide use it, and it's especially popular across Asia, in markets like Japan and Taiwan.

Between, Thingsflow's couples app used by over 25 million couples worldwide

Q. Both apps run on an ad revenue model, right?

Yes. Both offer most of their features for free, so in-app ads are the main revenue source. But UX is at the heart of both apps, which made monetization hard.

Between is an intimate conversation space for couples. A jarring ad suddenly appearing there breaks the mood. The same goes for Hellobot. Users come to it when they're lonely or down, and an ad cutting into the middle of a conversation breaks the experience.

Thingsflow has always built its services on the belief that user experience comes before technology. So adding ads raised revenue but broke the UX, and protecting the UX capped monetization. That dilemma was always there.

The problem before DARO

Q. How did you run ads before adopting DARO?

Early on, Thingsflow used AdMob mediation for monetization. But as the user count grew, the limits started to show.

With Hellobot, as the user base expanded, impressions rose, but eCPM kept slipping. Ad revenue couldn't keep pace with user growth. The team wanted to optimize further, but AdMob mediation alone could only go so far.

Q. Was ad quality also a problem?

Especially with Between. Adopting programmatic ads raises monetization efficiency, but it carries the risk of showing jarring or inappropriate ads.

Because it's a couples app, users react more sensitively to ad quality. Two people are talking, and a strange ad suddenly appears. Trust in the app drops. Strict quality control was a must.

Illustration of ad quality concerns in the Between couples app, where inappropriate ads can erode user trust

Q. Was managing multiple ad networks difficult too?

Thingsflow wanted to use several ad networks at once for revenue optimization. Integrating a range of ad networks brings more advertisers into competitive bidding, which lifts the overall eCPM.

But that's genuinely complex on the technical side. Each ad network uses its own SDK, so integrating them all grows the app size, hurts performance, and raises maintenance costs. The biggest problem: the networks update their versions constantly, and compatibility often broke. For a team that wants to focus on content and user experience, that was a heavy burden.

Adopting DARO, and what changed

Q. What led you to adopt DARO?

Thingsflow was looking for a solution that could raise revenue without hurting UX. The team wanted to leave the technical side, ad optimization, to experts and focus on content and user experience.

DARO is a solution Delight Room built on the know-how it gained running Alarmy. Alarmy is an app where user experience matters too. That gave Thingsflow confidence.

Q. What changed after adopting it?

Hellobot's eCPM rose by about 60%. DARO manages a range of ad networks and demand together, so impression opportunities get distributed automatically to advertisers offering higher bids. Performance was noticeably better than with AdMob.

Between was even more dramatic. Ad revenue grew 2.8x.

Q. How was 2.8x growth on Between possible?

The DARO team analyzed in-app user behavior data and proposed the optimal ad placements. The chat screen showed the highest ad revenue potential, but DARO didn't simply add a placement. It also considered a format and position that wouldn't get in the way of users typing messages.

The chat screen now places ads naturally between messages, with ad visibility adjusting to the scroll behavior. So even with revenue up 2.8x, there was almost no VoC complaining about the added placement.

Managing ad quality

Q. How did you solve the ad quality problem?

This was a real worry. Adopting programmatic ads inevitably exposes you to jarring ads. With Between being a couples app, it was an even more sensitive point.

DARO runs an AI-based ad quality management system. The bad ads that the system alone can't catch, DARO blocks every day with human resources. Thingsflow also receives a weekly report of blocked ads, so the team can see which ads are being filtered out.

Being able to keep high ad quality without cutting eCPM much was a big advantage.

DARO's AI-based ad quality management at work, blocking inappropriate ads with a weekly report of filtered creatives

Q. Did operational efficiency change too?

A single DARO SDK manages a range of ad networks together, so the development team's efficiency improved a lot. Adding another ad network takes no separate SDK integration work. The team adds it from the DARO dashboard.

Thingsflow is a team that wants to focus on content and user experience. Instead of spending resources on ad optimization, the team can focus more on story tech and AI feature development.

Closing

Q. Any advice for teams considering DARO?

If you run a service where UX is the core, monetization is probably always on your mind. Add ads and the UX seems to break; protect the UX and the revenue doesn't come.

But what Thingsflow learned working with DARO is that you can have both. DARO finds the optimal placements with data and manages ad quality too. Hellobot's eCPM rose 60% and Between's revenue grew 2.8x, with almost no UX complaints.

If you don't want to give up either user experience or revenue, Thingsflow recommends DARO.

Related articles