Woman holding credit card while using laptop
Woman holding credit card while using laptop
Woman holding credit card while using laptop
Woman holding credit card while using laptop
Woman holding credit card while using laptop
    Case study

    From monthly batches to real-time moments: rebuilding a bank's marketing engine

    Real-time engagement, built to match how customers move.

    Service

    Adobe

    Industry

    Financial Services

    Context

    Ten minutes. That's roughly how long a customer in Latin America gives a digital channel before walking away, and more than six in ten will do exactly that if the response doesn't come in time. E-commerce and delivery apps set that bar. Banks are now held to it too.

    For a bank serving both retail and business customers, that bar applies to everything: every marketing message, every one-time password, every fraud alert must move at the speed of the channel it travels on.

    One of Argentina's largest private-sector banks felt that pressure directly. It serves millions of retail and business customers nationwide, and over several years had built a broad marketing technology stack that included Adobe Campaign Standard, Adobe Audience Manager, Adobe Target, Adobe Analytics, and Adobe Experience Manager. That stack carried the bank through its first wave of digital marketing maturity. But its batch-oriented core was reaching a ceiling right as instant, event-driven communication stopped being a nice-to-have and became the baseline customers expected.

    The problem


    As the bank grew, so did what it asked of its marketing engine. Adobe Campaign Standard had carried the bank's marketing operations through years of expansion, but the volume and immediacy the business now needed had outgrown what a batch-oriented tool was ever asked to handle. One-time passwords for security-critical actions ran through the same batch pipeline as marketing campaigns, competing for a shared sending quota and creating real operational risk whenever demand spiked. Push notifications followed a similar batch cadence, so the bank couldn't react to what a customer was doing in the app in the moment that mattered. Frequency and prioritization rules were coarse and largely batch-executed too, which made it hard to protect customers from over-contact, especially once the bank needed different capping logic by day, month, product, and channel, all at the same time.

    Underneath all of this sat another challenge: the bank couldn't see its own customers clearly. Retail and business profiles lived in separate structures. Delivery and tracking data was aggregated rather than granular. And there was no reliable way to hold out a control group and measure what a campaign changed, versus what would have happened anyway. None of this was a shortcoming of the platform itself. It was the natural result of the bank's own growth: as the business evolved, the technology behind it had to evolve too.

    The impact

    The shift from batch to real time shows up first in reach and scale. 100% of the bank's release volume now runs through the new, real-time infrastructure, and the bank can reach its entire credit-card customer base in real time.

    Insurance journeys are roughly a quarter simpler to maintain after the node-reduction work, which frees capacity for new campaigns instead of more workarounds. One-time passwords and push notifications now move at the speed of the transaction itself, cutting the delays that used to create friction for customers and reducing the operational risk of high-demand periods.

    Most importantly, the bank now has something it didn't have before: one unified view of every customer, retail or business, across every channel, and a reliable way to prove what a campaign changed instead of assuming it. Accurate identity, real-time delivery, and honest measurement, together, are what turn a marketing stack from a cost of doing business into a growth engine.

    100%

    of release volume now running through real-time infrastructure

    100%

    of credit-card customers reachable in real time

    25%

    fewer nodes in the bank's insurance journeys, freeing up room for new use cases

    1

    unified view of every customer and channel, individual and business alike

    Batch logic doesn't announce itself as a problem. It just quietly costs you the moment: the OTP that arrives too late, the push notification that fires after the customer already left the app, the campaign you can't prove worked.

    If that sounds familiar, we'd be glad to walk you through what a real-time architecture could look like for your platform, starting with the piece that's costing you the most right now.

    Get in touch

    Get in touch