By 2026, the expectations for customer engagement were through the roof. Sarah, the Head of Marketing at “Urban Paws,” a growing subscription box for pet owners, had a problem that’s all too common: their customer journeys were a mess. Even with money poured into email, in-app notifications, and SMS, customers kept saying the brand didn’t “get” them. Someone might get an email for dog toys a day after they bought a new set, or get an SMS about an abandoned cat food cart when they’d already finished the purchase on the app. This lack of omnichannel cohesion was annoying, and it was directly hurting customer retention and lifetime value. How could Urban Paws build experiences that felt personal and continuous, where every interaction remembered the last?
Key Takeaways
- Unify your customer profiles across all marketing channels. It’s the only way to get consistent messaging and stop sending redundant, annoying communications.
- Use your marketing platform’s experimentation tools to test and improve your multi-channel customer journeys, with the goal of hitting a 15% lift in conversions.
- Integrate real-time behavioral data from your website, app, and email so you can trigger personalized follow-up campaigns in minutes, not hours or days.
- Segment your audience dynamically using recent purchases, browsing history, and engagement data to deliver content that’s actually relevant to them right now.
The Disconnected Customer Journey: Urban Paws’ Predicament
Urban Paws had grown fast since launching in 2023. The product was great and their social media was on point, but their customer communication backend was held together with duct tape. Sarah’s team was juggling a separate email platform, a different tool for SMS, and yet another vendor for in-app messaging. Each system had a small piece of the customer puzzle, but none had the whole picture. “It was like trying to have a conversation with someone where every sentence was delivered by a different person who hadn’t heard the previous part of the conversation,” Sarah explained during a team meeting in early March. This fragmentation was causing some big problems.
First off, the **redundant communication** was constant. A customer would buy a new harness on the Urban Paws app and then get an email the next day pushing the same exact harnesses. This was inefficient and it actively eroded trust. Their customer service team kept hearing complaints like, “Why are they sending me this? Don’t they know I just bought one?” It’s a common frustration. A 2025 report from eMarketer found that 72% of consumers get frustrated by irrelevant content because they expect brands to remember what they’ve done.
Second, they were leaving a ton of money on the table from **missed opportunities for upselling and cross-selling**. Take a customer like Emily, who bought premium dog food and spent time reading blog posts about dog training. Because her data was spread across three disconnected systems, no one could see the full picture and identify her as the perfect person to pitch an online dog training course. A well-timed SMS with a discount for that course, or an in-app notification after she read a blog post, just wasn’t in the cards.
Finally, the **inconsistent brand messaging** made them look unprofessional. The tone, and sometimes even the look and feel, would change depending on which channel you were on and who on the team was running that particular platform. It diluted the Urban Paws brand. Sarah knew they needed one system to rule them all, a way to make every interaction feel like it was coming from the same smart, helpful brand. Her team started looking for a platform that could bring it all together.
Building a Unified Customer Profile with Iterable
After looking at a bunch of options, Sarah’s team went with Iterable, a customer engagement platform built for this kind of multi-channel work. The main selling point was the promise of a unified customer profile, what Iterable calls “persistent memory.” The idea is that every single interaction, every purchase, click, page view, you name it, gets logged to a single, complete profile for each customer, no matter which channel it happened on. This was the exact opposite of their old siloed setup where nobody had the full story.
The first step was data ingestion. Urban Paws hooked up their e-commerce platform, mobile app analytics, and all their old email lists to Iterable to build out the initial customer profiles from historical data. “The real power came from the real-time data streams,” Sarah noted. “When Emily added an item to her cart on the app, that event immediately updated her Iterable profile. If she then opened an email about a new product, that interaction was also logged. This was about collecting data *and* making it immediately actionable.”
They decided to tackle the abandoned cart problem first. Before, they just sent a generic “you forgot something” email 24 hours later, which is pretty standard. With Iterable, they built a much smarter workflow. If Emily abandoned a cat food order on the app, the system would first check if she’d already bought cat food in the last 48 hours. If she had, the abandoned cart reminder would be suppressed or, better yet, swapped out with a personalized recommendation for cat toys. If she hadn’t, she’d get a personalized SMS reminder within 30 minutes, followed by an email an hour later that might have a small incentive if it was her first time abandoning a cart.
The Power of Real-Time Personalization and Segmentation
Being able to act on data in real time completely changed their engagement strategy. Let’s go back to Emily browsing those dog training articles. When she spent more than five minutes on an article about “Positive Reinforcement Techniques for Puppies,” Iterable’s event tracking logged that behavior. This was a data point and a trigger. It kicked off an automated journey: within 10 minutes, Emily got an in-app message (or a push notification, depending on her settings) recommending a specific online puppy training course, maybe with a discount code that expired soon. This kind of immediate, relevant communication was impossible for them before.
Dynamic segmentation was the other game-changer. Instead of working with static lists that were outdated the second they were pulled, Urban Paws started creating segments that were alive, constantly updating. For example, they created a segment for “Recent Dog Food Purchasers” that included anyone who bought dog food in the last 7 days and automatically removed them from the segment after that week. This simple rule ensured that promotions for new dog food flavors only went to people who might actually need more, preventing the kind of irrelevant messaging that just annoys customers. Another segment, “High-Value Engagers,” automatically grouped customers who’d made more than three purchases in the last six months and regularly opened emails, which allowed Urban Paws to give them exclusive early access to products or special loyalty perks.
Sarah’s team also started using Iterable’s A/B testing features for more than just email subject lines. They started testing entire multi-channel journeys. They ran tests comparing an SMS-first abandoned cart reminder against an email-first approach, tracking conversion and unsubscribe rates for both paths to see which performed better. Another experiment tested different time delays for follow-up messages after a customer’s first purchase, trying to find that perfect moment to introduce the loyalty program without being overwhelming. Running these kinds of systematic experiments for a few weeks gave them hard data, often showing a 10% to 15% difference in engagement for the optimized journeys.
“Marketing automation has two fundamentally different jobs. One is technical: building journey logic, setting up workflows, defining enrollment criteria, creating segmentation, and configuring tracking.”
Orchestrating Complex Journeys: Beyond Basic Automation
With the basics nailed down, Urban Paws got more ambitious and decided to completely revamp their customer onboarding. Before, it was just a generic email sequence. With Iterable, they built a sophisticated, adaptive journey. When a new customer, David, signed up, the system would first check if he had a dog or a cat based on his signup info. That one data point immediately branched the entire journey.
If David was a dog owner, he’d get a welcome email with links to dog-specific articles and products. If he still hadn’t bought anything three days later, he’d get an in-app message highlighting popular dog toys. But if he *had* made a purchase, the system would detect that and send him a completely different message, a personalized email thanking him for his order and offering tips related to what he actually bought (like “Tips for introducing your puppy to new toys”). If David showed interest in certain breeds, future emails would start featuring images of those breeds, which is a subtle but effective form of 2026 personalization. This orchestration, where every step was contingent on David’s last action, was a huge leap from what they could do before.
The platform also let them set up cross-channel frequency capping, which was a huge win. A common complaint before was getting bombarded with too many messages at once. With Iterable, Urban Paws could set a simple rule like “no more than three communications across all channels within a 24-hour period” for any single customer. This cut down on message fatigue and made their communication feel persistent without being pestering.
Sarah emphasized that you need a clear strategy before you even touch a tool like this. “Iterable is powerful, but it’s not magic. You need to map out your ideal customer journeys first. Understand the touchpoints, the potential branches, and what you want each interaction to achieve. The platform then becomes the engine to execute that vision.” I’ve seen this myself working on similar projects: a tool is only as good as the strategy driving it. Without that foundational work, you’re just buying an expensive way to send bad emails faster.
The Results: Measurable Impact on Customer Experience
Six months after they went all-in, the results were clear. Urban Paws saw a 12% increase in email open rates and a 9% bump in click-through rates on their automated campaigns. More importantly, their customer churn rate dropped by 7% year-over-year, and the average customer lifetime value (CLTV) was trending up by 5%. These weren’t just numbers on a dashboard. They translated directly into more revenue and a much stronger, more loyal customer base.
Qualitatively, the customer service team reported a huge drop in complaints about irrelevant or repetitive messages. They even started getting feedback from customers who said they felt “understood” by the brand, a shift that Sarah felt was just as important as the hard numbers. Iterable’s ability to maintain that persistent, evolving memory of each customer was the real secret sauce. It let Urban Paws stop just blasting out messages and start having actual, ongoing conversations.
An unexpected benefit was how much better their internal teams worked together. The email, SMS, and app teams were all now operating from a single source of truth for customer data and journey logic. This cut down on miscommunication and locked in a consistent brand voice. This kind of teamwork isn’t an advertised feature, but it’s a valuable byproduct of centralizing your marketing stack. It’s a good reminder that the right tech can have positive ripple effects on how your organization actually functions.
The road for Urban Paws wasn’t perfectly smooth, of course. Integrating all their old systems and migrating years of historical data required a ton of planning and careful work. It also took time and a lot of trial and error to really get the hang of event tracking and the nuances of audience segmentation. But the investment paid off, creating a customer experience that felt connected and personal, and moving Urban Paws much closer to their goal of building real relationships with pet owners.
Using a platform like Iterable let Urban Paws turn its fragmented, chaotic communication into an intelligent, multi-channel dialogue. By using persistent memory, real-time data, and dynamic segmentation, they built customer journeys that felt right which in turn strengthened brand loyalty and drove real business growth. In today’s competitive digital world, the brands that thrive are the ones that actually remember what their customers do and adapt accordingly.
What is “persistent memory” in the context of customer experience platforms?
Persistent memory is a system’s ability to maintain a continuous, evolving record of a customer’s interactions, preferences, and behaviors across all your channels and touchpoints. This unified profile means every new interaction builds on the last one, leading to a cohesive, personal experience instead of fragmented or redundant messages.
How does a unified customer profile improve omnichannel marketing?
A unified customer profile acts as the single source of truth for all your customer data. It breaks down the silos between different channels (email, SMS, app, web), which lets you see the full customer journey, stop sending duplicate messages, and create truly personalized communications that adapt in real time to what a customer just did.
What are the key benefits of using a platform like Iterable for multi-channel customer engagement?
The main benefits are building and managing complex customer journeys across channels, using real-time behavioral data for instant personalization, implementing dynamic audience segments that are always up-to-date, A/B testing entire journeys (not just subject lines), and controlling message frequency across all touchpoints. This all leads to better engagement, lower churn, and higher customer lifetime value.
Can these platforms help with abandoned cart recovery?
Yes, they are highly effective for this. A platform with persistent memory can see when a cart is abandoned, check recent purchase history to avoid sending a pointless message, and then trigger a smart, multi-channel sequence (like an SMS then an email) with relevant recommendations or an incentive, all based on that specific customer’s past behavior.
What kind of data should be integrated into a customer engagement platform for optimal results?
For the best results, you need to integrate data from every customer touchpoint. This means your e-commerce platform (purchase history, browsing), mobile app analytics (in-app actions, session length), email interactions (opens, clicks), customer service tickets, and any preference center data you collect. The more complete the data, the more powerful your personalization will be.