Forms 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

Forms in Customer.io help you capture shopper intent at the moment it happens, then route that data straight into your messaging engine so you can convert first-time visitors and increase repeat purchase. In practice, Forms in Customer.io work best when you treat every submission as a signal (discount intent, product interest, replenishment timing), not just a generic email signup.

If you want Forms to plug cleanly into your existing Shopify data, identity rules, and offer logic, Propel can help you implement the full capture-to-conversion system inside Customer.io. If you want help pressure-testing your capture strategy, book a strategy call.

How It Works

Forms in Customer.io collect shopper details (like email, phone, and preferences) and immediately create or update a person profile, which you can then use to trigger journeys, segment audiences, and personalize messages.

At a high level, you publish a form, embed it on your storefront (or use it in a modal), and map each field to a person attribute (and optionally to consent fields). Each submission can also generate an event you can use for entry triggers and branching logic. From there, you can suppress existing customers from seeing acquisition offers, route VIPs into higher AOV bundles, or send category-specific discovery content based on what they selected.

Most brands run Forms as the top-of-funnel feed into their automations, then rely on segmentation and message frequency rules to prevent offer fatigue. If you are building this into a broader orchestration plan, align your form events and attributes with your naming conventions in Customer.io so reporting and troubleshooting stay clean.

Step-by-Step Setup

Forms in Customer.io are easiest to scale when you decide upfront what data you need for segmentation and what should remain optional.

  1. Define the conversion goal for the form (first purchase, category discovery, cart recovery assist, or winback lead capture).
  2. Choose placement and trigger rules (homepage modal after 8 to 12 seconds, exit intent on PDPs, embedded on quiz results, or checkout intercept for SMS opt-in).
  3. Create the form and add fields you will actually use (email, phone, preferred category, skin type, pet size, flavor preference, replenishment cadence).
  4. Map fields to person attributes with consistent naming (for example: preferred_category, sms_consent, first_party_offer_variant).
  5. Set consent handling for email and SMS so downstream sends respect compliance and your subscription types.
  6. Decide how you will identify shoppers (email as primary identifier, phone as secondary), then confirm how you will handle duplicates across channels.
  7. Publish and embed the form on your storefront, then QA on desktop and mobile (load speed, modal conflicts, and keyboard behavior on iOS).
  8. Create an entry event or use the submission signal to trigger a journey (Welcome Offer, Category Discovery, or Browse Follow-up).
  9. Add suppression logic for existing customers (exclude anyone with a past order event, or anyone tagged as subscribed before a certain date).
  10. Validate the data flow end-to-end by submitting test entries, confirming profile updates, checking segment membership, and verifying message sends.

When Should You Use This Feature

Forms in Customer.io are most valuable when you need more than a list build, you need structured intent that improves conversion rate and AOV.

  • Welcome offer with guardrails: Capture email or SMS, then send a first-purchase incentive only to true new shoppers while excluding past buyers and recent subscribers.
  • Product discovery journeys: Ask one or two preference questions (category, concern, size), then send a 3-message discovery sequence featuring bestsellers, social proof, and a curated collection link.
  • Checkout behavior assist: If a shopper abandons checkout, a prior form submission gives you a clean identity to trigger cart recovery without waiting for a later login event.
  • Reactivation capture: For lapsed customers landing from paid social, use a lighter form that asks what they are shopping for now, then tailor winback messaging accordingly.

Operational Considerations

Forms in Customer.io become a revenue lever when your data model, segmentation, and orchestration rules are designed for real storefront behavior.

  • Identity and deduping: Decide how you merge email and phone profiles, especially if shoppers opt into SMS first and email later. Mismanaged identity creates double sends and broken frequency control.
  • Attribute hygiene: Keep attributes stable and intentional. If you rotate field names or repurpose attributes, your segments and historical reporting will drift.
  • Offer governance: Treat discount capture as a controlled program. Add rules like “only show once per 30 days” and “do not show to customers with 1+ orders” to avoid training existing buyers to wait for coupons.
  • Event naming conventions: If you create submission events, standardize them (for example: form_submitted, form_submitted_homepage, form_submitted_pdp) so you can route different journeys without messy filters.
  • Channel permissions: Make sure form capture respects subscription types and regional compliance needs, then mirror that in your journey entry conditions.

Implementation Checklist

Forms in Customer.io are ready to scale when these items are true.

  • Form fields map to attributes you actively use in segments and message personalization.
  • Consent fields are captured and enforced for email and SMS sends.
  • Existing customers are excluded from acquisition-only offers.
  • Submission creates an event or a clear trigger condition for journeys.
  • Welcome flow includes a goal (first order) and an exit rule when purchase happens.
  • Frequency controls prevent stacking welcome, browse, and cart messages on the same day.
  • QA completed on mobile, including modal conflicts and page speed impact.
  • Reporting is set up to measure first purchase rate, revenue per subscriber, and time to first order.

Expert Implementation Tips

Forms in Customer.io perform best when you treat them like segmentation infrastructure, not a pop-up.

  • Use a two-step capture for higher intent: In retention programs we’ve implemented for D2C brands, a first step that asks a preference question (then asks for email or phone) often outperforms a straight “10% off” modal because it frames the signup as personalization, not a coupon grab.
  • Route by product margin, not just category: If your catalog has hero products with low margin, do not automatically attach the deepest offer to every new subscriber. Use the captured preference to route to bundles or higher-margin starters.
  • Build a “discount seekers” segment carefully: Segment shoppers who submit the form and only purchase with a code, then test reducing incentive depth over time while increasing value content (UGC, routines, replenishment reminders).
  • Pair form capture with browse signals: When a shopper submits on a PDP, store the product handle or collection context if you can. That makes the first email feel like a continuation of their session.

Common Mistakes to Avoid

Forms in Customer.io can quietly hurt revenue when execution is sloppy or incentives are unmanaged.

  • Sending the same welcome offer to existing customers: This is one of the fastest ways to erode margin and train repeat buyers to wait for discounts.
  • Collecting data you never use: Extra fields lower completion rates. If you are not segmenting or personalizing with it, remove it.
  • No purchase-based exits: If the welcome series keeps sending after a customer buys, you create confusion and unnecessary unsubscribes.
  • Ignoring channel overlap: Capturing both email and SMS without frequency rules leads to stacked messages and higher opt-out rates.
  • Not QAing on mobile: A form that blocks add-to-cart on iOS Safari will cost more revenue than it generates.

Summary

Use Forms when you want to turn anonymous traffic into identified subscribers and route them into higher-converting journeys. The win comes from clean attributes, smart suppression, and offer control inside Customer.io.

Implement with Propel

Propel can implement Customer.io Forms with the right identity rules, segmentation, and revenue-first journey logic. If you want it built and QAed end-to-end, 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