User journeys and priorities

Aampe gives apps the power to learn what users want by making choices about when and how to talk with users. The learning happens by precisely monitoring those users’ responses in terms of their actions in the app.  In other words, to message effectively we have to first know what our precise goals are. One […]

Structure app inventory for message-led personalization

We’ve written a lot about how important timing is in sending push notifications (see here and here, for example), and we’ve also written about how you can get smart about what copy you write, but one theme we haven’t touched on (until now!) is the actual focus or topic of the message. Every app is […]

Using transaction data to set priors for message timing experiments

When experimenting with messaging, a lot of the focus is on the message content itself: what you want to say to your customers (at Aampe we call them contacts) and how you want to say it. In most marketing automation systems, the question of when you message is often taken as something you already know. […]

Peek under the hood of our message-orchestration infrastructure

Early on, when we introduce people to what Aampe does (see here for details), we often run into this sort of question: “So…you’re basically just sending messages, right?” Hoo boy. Take a seat. Let’s talk about this. Anyone who has ever used a mobile device has an intuitive sense of what it means to send […]

Increasing the Push Notification activation rate for Charge Running by over 200%

Aampe has partnered with Charge Running, the Live Audio Running mobile app, to personalize how running fits into the daily lives and routines of runners all over the world. In just the first month of using Aampe, Charge Running expanded its push notification template library from a few original templates to over 300 personalized messages. […]

Machine learning isn’t enough

I’ve worked as a data scientist for over a decade, much of that time spent on training, testing, and calibrating machine learning models to address specific business problems at various scales. I’ve done a lot of data engineering, and data product management, and a whole lot of plain-old, business-intelligence-style analytics, but more than anything else, […]

How do you know which messages to write next?

We’ve written a lot lately about the importance of message timing. We’ve shown that even a modest-sized user base can exhibit a ridiculously high number of distinct timing preferences. We’ve shown that just getting timing right can result in a 300% increase in ROI – not in click-through rates, but in actual customers-put-money-in-your-pocket. We’ve even […]

Mastering the art of message tone

Ok, we’ve already talked about personalizing several different aspects of your message to engage your app users: Timing: Get your message to your user on days and at times when they’re likely to act. Frequency: Send as many messages as a user wants and needs — don’t send too many, but also don’t send too […]

Do truncated product names from your CMS hurt your push notification open rates?

“Check out the new SWISSGEAR Scan Smart TSA Lapto…”‍ Most consumer retail apps send a lot of generic notifications like this: ‍ …and one reason they do is because the product names and descriptions stored in their CMS are super long and clunky. For example, here are two relatively random items in the Walmart app […]

How much does good timing impact ROI?

A short time ago, we wrote about how message timing had a greater impact on conversions than the actual content of the message itself. So, if you can only optimize one thing—timing or copy—then you’re better off optimizing timing. (To be clear: you can and should optimize both. That’s why we built Aampe).  However, that […]