Follow Up on NPS Responses in Customer.io

Customer.io partner logo

Table of Contents

Summarize this documentation using AI

This banner was added using fs-inject

Lorem ipsum dolor sit amet, consectetur adipiscing elit.

Overview

Following up on NPS responses in Customer.io is one of the cleanest ways to turn customer sentiment into repeat purchases, reviews, and saves on churn risk. Instead of treating NPS like a quarterly report, you can route each score into a tailored journey that asks promoters for UGC, nudges passives toward a second order, and escalates detractors before they refund or disappear.

If you want this wired into your post-purchase engine quickly, Propel can help you design the segmentation and automation logic inside Customer.io, then pressure test it against real purchase behavior. If you want help mapping this to your offer and creative strategy, book a strategy call.

How It Works

Following up on NPS responses in Customer.io works by capturing a customer’s score (and optional feedback), sending it into your data layer as an event or attribute update, then triggering different message paths based on score ranges.

In practice, you will:

  • Collect NPS via email, SMS, or on-site post-purchase survey (often after delivery or after the second use window).
  • Send the score and metadata (order id, product, channel, timestamp, free-text comment) into Customer.io as an event like nps_submitted.
  • Trigger a campaign when nps_submitted fires, then branch into promoter, passive, and detractor paths.
  • Use goals and exit conditions to stop follow-ups once someone repurchases, leaves a review, or a support ticket is created.

Realistic D2C scenario: a skincare brand sends NPS 14 days after delivery. Promoters get a review ask plus a referral incentive, passives get a product education sequence tied to their purchased regimen, and detractors get a fast “we’ll make it right” escalation plus a replacement flow if the issue is damage or irritation.

Step-by-Step Setup

Following up on NPS responses in Customer.io is easiest when you standardize the event payload first, then build one campaign with clear branches and stop rules.

  1. Define your NPS event schema. At minimum: score (0–10), submitted_at, and a stable customer identifier (email, customer_id). Recommended extras: order_id, product_sku(s), channel (email, sms, onsite), comment, and shipment_delivered_at.
  2. Instrument the NPS submission. When someone clicks a score in an email or submits a form on-site, fire an event like nps_submitted with score and metadata.
  3. Normalize score handling. Store the latest score as a person attribute (example: last_nps_score) and keep the raw events for history. This makes segmentation easier and prevents edge cases when a customer submits multiple times.
  4. Create segments for score bands. Promoters (9–10), passives (7–8), detractors (0–6). If your brand is high-consideration or high-AOV, consider splitting 0–3 and 4–6 because the recovery approach differs.
  5. Build a triggered campaign. Trigger: event nps_submitted. Add a short delay (5 to 30 minutes) to avoid racing with confirmation pages or customer support automations.
  6. Add branches by score. Use conditional logic to route promoters, passives, and detractors into separate paths.
  7. Promoter path: monetize advocacy. Send a thank-you, then a review request (with product-specific deep link). Follow with referral or “VIP early access” if they do not convert on the review.
  8. Passive path: increase second purchase probability. Send product education tied to their purchase, then a curated cross-sell based on what they bought. Keep the offer light, focus on value and usage outcomes.
  9. Detractor path: save the relationship. Acknowledge the issue, ask one clarifying question, and route to support. If you can, create a support ticket via webhook and tag the profile for suppression from promotional sends until resolved.
  10. Set goals and exit rules. Exit if review_submitted, second_order_placed, refund_requested, or ticket_created (depending on the branch). This prevents over-messaging and protects deliverability.
  11. QA with real payloads. Test with sample events for each score band and confirm liquid variables populate correctly (score, product, order id).

When Should You Use This Feature

Following up on NPS responses in Customer.io is a strong fit when you want to turn post-purchase sentiment into actions that lift LTV, not just a dashboard metric.

  • You need more reviews without discounting. Promoter follow-ups can outperform generic review blasts because the customer just told you they are happy.
  • Second purchase rate is soft. Passives often like the product but lack a reason to come back. A targeted education and cross-sell sequence can move them into repeat behavior.
  • You see churn after the first order. Detractor routing helps you catch issues early (shipping damage, wrong shade, sizing problems) before they become chargebacks or negative reviews.
  • You sell products with a “results window.” Supplements, skincare, haircare, and fitness products benefit from timing NPS around expected outcome milestones, then using the response to guide the next message.

Operational Considerations

Following up on NPS responses in Customer.io works best when your data flow and suppression rules are tight, otherwise you end up thanking unhappy customers or offering discounts to people who were about to repurchase anyway.

  • Identity resolution. Make sure your NPS event maps to the same profile as your ecommerce customer. If you collect NPS on-site for logged-out users, plan for anonymous capture and later merge.
  • Event timing. Anchor NPS to delivery or first-use timing, not order date. A “How did we do?” message before the product arrives will skew detractor volume and create false alarms.
  • Channel orchestration. Keep detractor outreach in a higher-touch channel mix (email plus SMS if opted in). For promoters, email is usually enough, and it keeps SMS for revenue moments like replenishment.
  • Suppression strategy. In retention programs we’ve implemented for D2C brands, the fastest win is suppressing detractors from promos for 7 to 14 days or until a ticket is resolved. That single change often reduces unsubscribes and spam complaints in the weeks after a bad experience.
  • Offer governance. Decide when a make-good offer is allowed (replacement, store credit, discount) and keep it consistent. Random offers create internal chaos and train customers to complain for coupons.

Implementation Checklist

Following up on NPS responses in Customer.io goes smoother when you lock the data contract and stop conditions before you write any copy.

  • NPS event name and payload finalized (score, timestamp, order_id, product, comment)
  • Latest NPS score stored as a person attribute for segmentation
  • Promoter, passive, detractor segments built and validated
  • Triggered campaign built from the NPS submission event
  • Branch logic confirmed for edge cases (missing score, duplicate submissions)
  • Review, referral, education, and support paths written and approved
  • Goals and exit conditions set (review submitted, repurchase, ticket created, refund)
  • Promo suppression rules applied for detractors
  • QA across devices and inboxes, including liquid personalization
  • Reporting plan: promoter review rate, passive second purchase rate, detractor save rate

Expert Implementation Tips

Following up on NPS responses in Customer.io becomes a revenue lever when you treat it like a routing system, not a survey.

  • Use product-specific next steps. A promoter who bought a “starter kit” should get a review request for the hero product and a replenishment reminder window, not a generic “shop bestsellers” CTA.
  • Ask for a review before you ask for a referral. In retention programs we’ve implemented for D2C brands, promoters convert better when you sequence: thank-you, review ask, then referral. Referral-first can feel transactional and lowers review volume.
  • Turn passive feedback into education. Passives often need usage guidance. If you capture a comment like “not seeing results yet,” route them into a short “how to use, when to expect results, common mistakes” flow before you offer anything.
  • Escalate detractors with context. Include order id, SKU, and delivery status in your support handoff so the customer does not have to repeat themselves.

Common Mistakes to Avoid

Following up on NPS responses in Customer.io can backfire when the automation is disconnected from real purchase and support signals.

  • Sending promoter asks to detractors. This usually happens when score is stored inconsistently (string vs number) or the campaign reads the wrong field.
  • No exit conditions. Customers who already left a review or already repurchased should not keep getting follow-ups. It wastes sends and hurts engagement.
  • Over-incentivizing too early. If every passive gets a discount, you will train customers to give lukewarm feedback to unlock offers.
  • Collecting NPS too soon. Triggering before delivery or before the product’s results window inflates detractors and creates unnecessary support load.
  • Ignoring free-text feedback. Even a simple keyword-based branch (damaged, late, sizing, smell, irritation) can dramatically improve recovery outcomes.

Summary

Use NPS follow-ups when you want post-purchase sentiment to directly drive reviews, second orders, and churn prevention. Done well in Customer.io, it becomes a routing layer that protects revenue and grows advocacy.

Implement with Propel

Propel can implement NPS capture, segmentation, and the full follow-up journey in Customer.io, including promoter review asks and detractor escalation. To map this to your catalog and post-purchase timing, book a strategy call.

Contact us

Get in touch

Our friendly team is always here to chat.

Here’s what we’ll dig into:

Where your lifecycle flows are underperforming and the revenue you’re missing

How AI-driven personalisation can move the needle on retention and LTV

Quick wins your team can action this quarter

Whether Propel AI is the right fit for your brand, stage, and stack