How to use Braze Canvas to optimize user retention campaigns

If you work in product or marketing and want fewer users slipping away each week, you’re probably looking at retention campaigns. And if you’re using Braze, you’ve likely heard about Canvas—their drag-and-drop journey builder that promises a lot, but can also get overwhelming fast. This guide is for folks who want to actually drive more retention with Canvas, not just set up a bunch of messages and hope for the best. We’ll skip the buzzwords and get straight to what works, what to ignore, and some honest gotchas.


Step 1: Get Clear on Your Retention Problem

Before you even log in to Braze, figure out what “retention” means for your product. Are you losing users after signup? Do people buy once and never return? You can throw all the in-app messages in the world at users, but if you’re not solving the right problem, you’ll just annoy people.

What to do:

  • Pull retention curves from your analytics tool (Amplitude, Mixpanel, etc.).
  • Find the “cliff”—the point where most users drop off.
  • Decide what action you want to drive: second purchase, another app open, subscription renewal, etc.

Pro tip: Map one Canvas to one retention problem. If you try to do too much in a single journey, things get messy and you lose sight of what’s working.


Step 2: Sketch Out a Simple User Journey

Canvas lets you build complex, multi-branch journeys. But complexity isn’t your friend at first. Start with a napkin sketch or quick diagram of what you want to happen, before touching the tool.

Keep it simple:

  • Trigger: What event starts the journey? (Signup, first purchase, etc.)
  • Steps: What messages do they get, and when? (Email, push, in-app, SMS)
  • Exit: When should a user leave the journey? (They come back, they convert, or they’re unresponsive)

Example: - User signs up. - If they don’t open the app in 3 days, send a push. - If they still don’t open after 2 more days, send an email. - If they come back at any point, exit them from the journey.

What to avoid:
Don’t try to personalize every message right away, or set up a dozen branches. You’ll have plenty of time to get fancy once you know the basics are working.


Step 3: Set Up Your Canvas in Braze

Now, log in to Braze and start building your journey using Canvas. The UI is drag-and-drop, but plenty of folks get lost in the options.

  1. Choose the Right Trigger

  2. Action-based triggers: E.g., user creates an account or makes a purchase.

  3. Scheduled triggers: E.g., every day at 10am, check for inactive users.
  4. Segment entry: E.g., user enters “at-risk” segment.

Reality check: Action-based triggers are less likely to annoy users—they hit people at the right moment.

  1. Add Steps (Messages and Delays)

Drag in your message channels (email, push, in-app). Add reasonable delays—don’t send three messages in an hour. A day or two between nudges is usually enough.

  • Keep copy short. If you’re writing paragraphs, you’re doing it wrong.
  • Don’t overdo channels. Just because you can send SMS, doesn’t mean you should.

  • Set Up Exit Criteria

Canvas lets you define how users exit the flow (e.g., they complete an action, or after a set time). Always use this—otherwise, you risk spamming people who’ve already done what you wanted.

  • E.g., “Exit users when they open the app or make a purchase.”

  • Add Controls (Splits, Testing, etc.)

  • Random splits: Good for simple A/B tests—try different messages or timings.

  • Conditional splits: Only if you really need to treat certain users differently (e.g., iOS vs Android, or paying vs free).
  • Holdouts: Always have a control group that gets nothing. If you’re not measuring against “do nothing,” you’re guessing.

What doesn’t work:
Don’t build a maze of tiny branches for every possible user type. You’ll spend hours maintaining it, and it’s rarely worth the headache.


Step 4: Write Messages That Don’t Suck

Retention campaigns live or die by their messaging. Most users ignore generic nudges (“Come back!”). Here’s what actually works:

  • Be specific about value. “Try our new feature” flops. “Get 15% off your next order” or “See your weekly stats” gets noticed.
  • Keep tone human. Avoid sounding like a robot or a 2010 marketing email.
  • Limit FOMO tactics. Scarcity can work, but don’t cry wolf (“Last chance!”) unless it really is.
  • Personalization: Use first names or content that matters, but don’t go overboard with complex dynamic content at first.

Pro tip: Test your messages on yourself and your team. If you would ignore it, so will your users.


Step 5: Launch — But Start Small

Hit “Start” on your Canvas, but don’t blast your entire user base right away.

  • Use a test segment. Send to a small group first (e.g., 5-10% of the target users).
  • Monitor for bugs. Check for broken links, weird formatting, or logic errors (e.g., users stuck in the journey).
  • Watch for deliverability issues. High bounce or unsubscribe rates usually mean something’s off.

What to ignore:
Don’t obsess over open rates or click rates on day one. Focus on whether people actually do the thing you want (return to app, make a purchase, etc.).


Step 6: Measure What Actually Matters

Braze gives you lots of metrics: opens, clicks, conversions, etc. Most of it is noise unless you tie it to real user behavior.

  • Define your “north star” metric. E.g., 7-day retention, repeat purchase rate, etc.
  • Compare against a control group. If your campaign isn’t beating “do nothing,” rethink your approach.
  • Look for unintended side effects. More messages sometimes means more unsubscribes or app uninstalls.

What works:
Start with the simplest possible test: “Does this journey increase retention compared to no journey at all?”

What doesn’t:
Don’t get sucked into micro-optimizing subject lines or send times before you have a basic win.


Step 7: Iterate—But Don’t Overcomplicate

Once you see some results, tweak one thing at a time:

  • Try a different message for step 2.
  • Add or remove a reminder.
  • Test a new channel (but only if you have a reason).

Keep your Canvas understandable at a glance. If you look at it a month from now and can’t follow the logic, you’ve gone too far.


Pro Tips and Common Pitfalls

What actually helps:

  • Automate exits aggressively. Nothing kills retention like nagging users who’ve already done the thing.
  • Regularly prune old journeys. Don’t let outdated Canvases keep running.
  • Document your logic. Even a one-line description per Canvas helps when teams change or you revisit months later.

What to skip:

  • Don’t re-engage users who’ve already unsubscribed or uninstalled. It’s a waste of time (and can get you blacklisted).
  • Don’t try to “personalize” with data you aren’t 100% sure is accurate.

Wrapping Up

Braze Canvas is powerful, but you don’t need a PhD or a 20-step flow to move the needle on retention. Start with one clear journey, keep your messaging useful and brief, and measure against a real goal. Ignore most of the shiny features until you’ve got proof something works. Then, tweak and repeat. Simple beats clever every time.