
Braze Survey Guide: Running NPS with Braze & Elvan
If you use Braze for lifecycle messaging, you can trigger surveys through:
- Email campaigns
- Canvas journeys
- In-app messages
- Push notifications
But Braze does not calculate Net Promoter Score (NPS) natively.
You can distribute a survey.
You cannot automatically:
- Calculate NPS
- Categorize Promoters, Passives, and Detractors
- Track loyalty trends over time
- Analyze open-text feedback at scale
To run a proper NPS program inside Braze, you use:
- Braze for orchestration
- Elvan for survey logic, scoring, and reporting
Below is the clean implementation.
How to Run NPS in Braze
There are three practical ways lifecycle teams implement NPS with Braze.
1. Send NPS via Braze Email
This is the most common setup.
Step 1: Create the NPS survey in Elvan
- Create a project
- Select Net Promoter Score
- Add an optional follow-up question
- Publish
Step 2: Copy the inline embed
In Elvan:
Distribute → Inline Embed
Copy the HTML snippet.
Step 3: Add to Braze email
Inside Braze:
- Open your email campaign or Canvas step
- Insert a Custom HTML block
- Paste the embed code
- Replace the email placeholder with:
{{${email}}}
5. Test and launch
Braze sends the email.
Elvan records responses and calculates NPS automatically.
2. Trigger NPS Inside a Braze Canvas
Braze’s strength is event-based orchestration.
Common trigger points:
- 30 days after activation
- After feature adoption milestone
- After subscription upgrade
- Pre-renewal window
- Post-purchase confirmation
Implementation:
- Create the NPS survey in Elvan
- Add an email or in-app step in Canvas
- Insert the embed or survey link
- Launch the journey
Braze controls segmentation and timing.
Elvan controls scoring and reporting.
3. Run In-App NPS Using Braze Events + Elvan SDK
For product-led teams, contextual surveys are powerful.
Add the Elvan SDK to your app:
<script src="https://cdn.elvan.ai/sdk/v1/elvan.js"></script>
Initialize:
window.Elvan.init({ token: 'YOUR_SDK_TOKEN'});
Trigger when a Braze-tracked event occurs:
window.Elvan.trigger({ email: user.email, name: user.name});
Example triggers:
- Onboarding completed
- First value moment reached
- Power-user milestone
- Churn-risk behavioral event
Braze tracks behavior.
Elvan captures structured feedback.
What You Get Beyond Braze Alone
Braze excels at engagement orchestration.
Elvan adds structured survey intelligence:
- Automatic NPS calculation
- Promoter / Passive / Detractor segmentation
- Trend tracking over time
- AI-powered theme detection
- Centralized dashboard across channels
Instead of exporting event data and manually reviewing comments, you get actionable loyalty insight.
Common Braze NPS Use Cases
Lifecycle teams typically deploy NPS:
- 30 days post-signup
- After successful onboarding
- At subscription renewal checkpoints
- After major product updates
- Following meaningful engagement milestones
The goal is not just to collect scores, but to identify:
- Churn risk
- Expansion opportunities
- Product friction
- Advocacy segments
Braze handles the journey logic.
Elvan handles loyalty analytics.
When Does This Setup Make Sense?
Use Elvan with Braze if:
- You want a structured NPS without enterprise survey software
- You need automated scoring
- You want insight beyond raw event data
- You run lifecycle programs across multiple channels
- You care about loyalty trends over time
If you only need to send a basic survey link, Braze alone can do that.
If you want a measurable NPS program, you need scoring and reporting.
Start Running NPS in Braze
You don’t need to change your engagement stack.
Keep Braze for segmentation and orchestration.
Use Elvan for survey intelligence.
Start free:
- 100 responses
- 1 project
- No credit card required
Create your NPS survey at Elvan and turn your Braze Canvas into a structured loyalty engine.
