Build multi-modal AI applications using our new open-source Vision AI SDK.

How Subito Migrated 10M+ Users Off Legacy Chat Without Downtime

Sarah L
Sarah L
Published June 23, 2026
Subito chat powered by Stream, built to scale to millions of messages

Subito rebuilt buyer-seller messaging for millions of users without rebuilding chat infrastructure internally.

At a Glance


  • 10M+ registered users and 2M+ daily users on Stream-powered messaging
  • Full migration off legacy in-house chat in under a year, with zero downtime
  • 75x faster query planning and 3x faster execution after a Stream rebuild
  • Buyer-seller messaging, offer negotiation, and fraud moderation on one platform
  • Built without standing up a dedicated chat infrastructure team

Messaging Is the Marketplace

Every second, buyers and sellers on Subito negotiate car prices, schedule apartment viewings, ask questions about electronics, and finalize purchases.

For Italy's largest re-commerce marketplace, messaging isn't an add-on feature. It's the infrastructure behind trust.

"Having instant communication is vital because it allows users to close deals in a very short time and helps them trust the person they are talking with," says Luciano Berardi, Engineering Manager at Subito.

However, supporting real-time communication at scale had become increasingly difficult.

The Build vs. Buy Dilemma

Subito's legacy in-house messaging system was straining under the operational complexity of supporting millions of users across web, iOS, and Android. Maintaining feature parity, scaling infrastructure, and evolving the product experience internally were consuming valuable engineering time.

"It was quite difficult to maintain a complex product like a messaging system," Berardi explained. "It was hard because of the infrastructure, the complexity of the product, and all the side issues this kind of tool can bring."

Messaging had quietly become one of the most technically demanding systems inside the company.

"The difference is huge," Berardi adds. "We understood that messaging is not just a feature, it's a complex system that needs maintenance, evolution, and support."

The decision: stop maintaining chat infrastructure internally and partner with a provider purpose-built for large-scale real-time messaging.

Why Subito Chose Stream

Subito evaluated Sendbird and Twilio before selecting Stream Chat. The evaluation came down to three things: SDK depth across web, iOS, and Android; the ability to support marketplace-specific message types (offer negotiations, system messages, restricted visibility) without forcing Subito into a generic chat UX; and a partnership model that could accommodate the company's scale.

The team needed:

  • Flexible APIs and SDKs
  • Reliable infrastructure at massive scale
  • Multi-platform consistency
  • Fast implementation timelines
  • Room for future innovation

"We were looking for a product that provided a set of APIs we could integrate with an affordable effort," Berardi recalls. "Stream provided separate Chat SDKs for different platforms and APIs that suited our needs."

But the decision wasn't just about APIs.

Subito needed a development partner capable of adapting to the unique complexity of marketplace communication. "From the beginning, Stream showed a strong understanding of both the technical challenges and the product requirements behind our messaging experience," Berardi notes.

Start building with Stream Chat. Add scalable, real-time messaging to your app with SDKs for web, iOS, and Android.

Migrating Millions of Conversations Without Disrupting Users

Subito began the migration in early 2025. The stakes were enormous:

  • More than 10 million registered users
  • More than 2 million daily users
  • Millions of active conversations
  • Zero tolerance for downtime or degraded user experience

Rather than rushing the rollout, Subito executed a carefully staged migration strategy:

  • Proof of concept and technical validation
  • Frontend SDK integration
  • Conversation architecture design
  • Dual-write migration with both systems running simultaneously
  • Gradual rollout and infrastructure tuning
  • Full migration to Stream Chat

"We started filling the data on Stream but still had the legacy system," Berardi explained. "As a last macro step, we moved completely to Stream, leaving the legacy system."

By the end of 2025, Stream had fully replaced Subito's legacy messaging infrastructure.

Building Marketplace Messaging, Not Generic Chat

Subito's deployment goes far beyond basic real-time messaging. Berardi explains, "Our platform mostly requires one-to-one conversations, but those conversations require many interactions and many actions around transactions."

What that looks like in production:

  • Structured offer negotiation flows
  • Pending messages
  • Restricted visibility system messages
  • Delivery receipts
  • Custom attachments
  • Push notifications
  • Fraud and spam moderation integrations
The Subito app: buy and sell with TuttoSubito, with commission-free selling, buyer protection, and shipping across Italy

Offer Negotiations With Pending Messages

On marketplace platforms, trust and transaction velocity are closely linked. Buyers are far more likely to complete purchases when they can quickly ask questions, negotiate details, and receive immediate responses from sellers. Research on digital marketplaces consistently shows that real-time communication reduces purchase hesitation and increases transaction confidence.

One of Subito's most sophisticated implementations is its use of Stream's pending messages functionality to power structured buyer-seller negotiation flows.

Instead of relying on simple freeform messaging, Subito designed conversations around the actual mechanics of marketplace transactions. Messages can exist in temporary negotiation states before being committed as finalized offers, directly reflecting how buyers and sellers negotiate in real life.

75x Faster: Optimizing for Subito's Scale

Subito's implementation took advantage of advanced messaging features unavailable in competing offerings, such as Restricted Visibility Messaging. This feature allows Subito to send messages in a Channel that are visible to only selected participants of the conversation.

Before optimization:

  • 226ms planning time
  • 94ms execution time
  • 365 gRPC calls

After Stream engineering rebuilt the query path:

  • 3ms planning time
  • 30ms execution time
  • 2 gRPC calls

That represented:

  • 75x faster query planning
  • 3x faster execution
  • A massive reduction in backend load

A Partnership Between Engineering Teams

As the migration accelerated, Subito and Stream established a dedicated Slack channel connecting engineering, infrastructure, and support teams directly.

"Every need and every request we posted on Slack was immediately translated into a ticket for Stream," Berardi says. "The support from Stream was very responsive and very available to support us."

That channel enabled rapid infrastructure tuning, backend optimizations, SDK troubleshooting, feature requests, hotfix deployments, and query-optimization work driven directly by Subito's use cases.

"It's a system with a very good team that demonstrated adaptability to the customer and the needs of the customer," Berardi said. "Technically, it's quite good."

Building chat for a marketplace? Explore how Stream powers buyer-seller messaging and moderation for marketplaces at scale.

The Outcome

Subito now runs one of the largest marketplace messaging deployments in Europe. With Stream, the company can support tens of millions of messages every month, deliver buyer-seller communication that holds up at scale, run moderation and fraud prevention as an evolving layer rather than a rebuild, and ship new messaging-driven marketplace features without rebuilding the substrate underneath them.

The strategic shift matters as much as the technical one. Subito stopped treating messaging as something to build and started treating it as critical infrastructure: something to partner on, not recreate.

"Having Stream as a partner means our teams can spend less time solving infrastructure problems and more time building features that improve transactions and user trust."

Start Moderating For Free
Get started with our AI-powered solutions to protect your platform and moderate user-generated content. No credit card required.