Skip to main content
Back to blog

Conversion Funnel Analytics for Messaging: Measuring Delivery, Engagement, and Revenue

How Devotel Orbit's visual funnel builder at /insights/funnels measures multi-stage messaging conversions from delivery to checkout, paired with journey paths, attribution, and goals.

Orbit Editorial Team

Quick answer: A delivery rate tells you if a message reached a handset. A conversion funnel tells you if that message made money. Devotel Orbit provides native visual conversion funnel analytics at /insights/funnels, calculating drop-off and conversion rates across sequential lifecycle stages—delivery, read/open, click/reply, and downstream goal completion (such as checkout or account activation). Paired with /insights/journey-paths, /insights/goals, and /insights/attribution, teams can diagnose where customer journeys break down and attribute downstream revenue to messaging programs without piping raw event data into external analytics tools.

For engineering and growth teams running mission-critical messaging programs, measuring carrier-level delivery is merely the baseline. High delivery rates can mask catastrophic conversion drops if messages arrive outside customer attention windows, link previews fail to render, or CTAs lead to high-friction checkout flows.

---

What Funnel Analytics Means for a Messaging Program

A healthy messaging program requires visibility beyond carrier handset receipts (DLRs). True conversion measurement evaluates the full lifecycle:

[ Sent / Dispatched ]
         │
         ▼
[ Handset Delivery (DLR) ]
         │
         ▼
[ Read / Open / Impression ]
         │
         ▼
[ Engagement (Click / Inbound Reply) ]
         │
         ▼
[ Downstream Goal (Checkout / Sign-up) ]
  1. Dispatched to Delivered: The infrastructure layer. Handled via carrier networks and handset receipts. If delivery fails here, the root cause is routing, carrier filtering, or invalid phone numbers.
  2. Delivered to Read/Open: The attention layer. On channels supporting read receipts (such as WhatsApp, RCS, and Rich Chat), this measures whether the notification cut through lock-screen noise and prompted the customer to view the message.
  3. Read to Engagement (Click / Reply): The activation layer. Did the customer tap the verified action button, click the trackable link, or reply with an intent? Drop-off here indicates weak offer timing, uncompelling copy, or poor sender trust.
  4. Engagement to Downstream Conversion: The outcome layer. Did the click or conversation culminate in a completed purchase, verified identity, or completed onboarding? Drop-offs here highlight friction on destination web pages, checkout forms, or agent handoffs.

Without an integrated funnel, teams often point fingers: marketing blames telecom engineers for delivery blips, while telecom engineers point to 98% carrier delivery rates while conversion stalls. Funnel analytics binds these steps into a single verifiable chain.

---

How Orbit's Shipped Funnel Builder Works

Orbit provides native funnel analytics in the dashboard at /insights/funnels (backed by tenant-scoped analytics queries over the Customer Data Platform event stream).

Visual Funnel Builder

The builder allows operators to define an ordered sequence of 2 to 8 distinct journey steps. Each step maps to a tracked event—either a platform messaging milestone or an application-layer CDP event.

  • Configurable Lookback Windows: Select conversion windows from 1 day up to 90 days (1d, 7d, 14d, 30d, 60d, 90d). The conversion window establishes the maximum elapsed duration allowed between Step 1 and subsequent steps for a customer to count as converted.
  • Ordered Step Progression: The calculation enforces strict order. If a customer emits Step 1 and Step 3 without emitting Step 2 within the window, they are counted at Step 1 and flagged as dropped off prior to Step 2.
  • Visual Conversion Bars and Metrics: The rendered report surfaces total entered volume, total converted volume, overall funnel conversion percentage, and step-by-step drop-off counts with incremental conversion rates.

Stage-Step Lists and Drop-Off Pinpointing

The funnel results table breaks down performance across every step:

  • Entered: The absolute count of unique profiles or sessions entering Step 1.
  • Reached: Unique subjects reaching each subsequent milestone within the designated time window.
  • Overall Conversion Rate: Percentage of total entrants reaching that specific milestone from Step 1.
  • Step Conversion Rate: Marginal conversion percentage between immediately adjacent steps (Step $N$ vs Step $N-1$).
  • Dropped Off: The exact count of users who abandoned between the previous step and the current step.

Comparison Segments and Cohort Retention

Directly beneath the funnel builder on /insights/funnels, Orbit ships an integrated cohort retention grid. While funnels track forward completion through an ordered chain, cohort retention tracks recurring activity over time (daily or weekly cycles across 4 to 16 buckets). This allows growth teams to compare whether users who complete a messaging onboarding funnel remain engaged 4, 8, or 12 weeks later.

---

Pairing Funnels with Goals and Attribution

A conversion funnel does not operate in isolation. In Orbit's analytics suite, /insights/funnels integrates cleanly with complementary insight surfaces:

┌────────────────────────────────────────────────────────┐
│                   Orbit Insights Suite                 │
├─────────────────────┬───────────────────┬──────────────┤
│ /insights/funnels   │ /insights/goals   │ /insights/   │
│                     │                   │ attribution  │
│ Ordered drop-off    │ Conversion volume │ Touchpoint   │
│ step by step        │ and target status │ ROI credit   │
└──────────┬──────────┴─────────┬─────────┴───────┬──────┘
           │                    │                 │
           └────────────────────┼─────────────────┘
                                ▼
                   /insights/journey-paths
               Cross-channel Sankey sequences
  • [/insights/goals](/insights/goals): Define macro targets (e.g., "Recovered Abandoned Cart > $50" or "Completed KYC Verification"). Goals provide binary milestone tracking and target thresholds, whereas funnels evaluate the exact path taken to achieve or miss that goal.
  • [/insights/attribution](/insights/attribution): When a user completes the final step of a funnel, attribution models (first-touch, last-touch, linear, or time-decay) evaluate the contribution of specific messaging campaigns, channels (SMS vs. WhatsApp vs. Email), and sender IDs in driving that outcome.
  • [/insights/journey-paths](/insights/journey-paths): While funnels evaluate a prescribed, linear sequence of milestones, journey paths render an aggregate Sankey visualization of the actual, unconstrained routes customers took across voice, SMS, chat, and WhatsApp. If your funnel shows a 70% drop-off at Step 2, opening journey paths reveals where those users went instead (e.g., escalating to voice or switching channels).

---

Three Real-World Funnel Architectures

1. E-Commerce Cart Recovery via WhatsApp

Automated abandoned-cart nudges on WhatsApp frequently produce higher engagement than legacy email, but evaluating ROI requires tracking the entire purchase cycle:

  1. Step 1 (`cart_abandoned`): User leaves items in cart for 30 minutes on an e-commerce storefront.
  2. Step 2 (`whatsapp_template_delivered`): High-priority template dispatched via Orbit with verified sender branding.
  3. Step 3 (`whatsapp_message_read`): Recipient views the WhatsApp message.
  4. Step 4 (`cart_recovery_link_clicked`): Recipient taps the direct-to-checkout quick-reply button.
  5. Step 5 (`order_completed`): Downstream checkout event recorded via CDP webhook.

What the funnel reveals: If Step 2 to Step 3 is 95% (read rate) but Step 3 to Step 4 is 8% (click rate), the template copy, offer incentive, or dispatch timing requires refinement. If Step 4 to Step 5 drops drastically, mobile checkout friction (e.g., forced login or missing one-click payment) is the bottleneck.

2. Time-Critical One-Time Password (OTP) Delivery

In transactional verification, speed and completion are critical for authentication and fraud prevention:

  1. Step 1 (`otp_requested`): User submits phone number on login or transaction screen.
  2. Step 2 (`otp_dispatched`): Orbit routes the verification code across carrier interconnects.
  3. Step 3 (`otp_delivered`): Handset confirms receipt via carrier DLR.
  4. Step 4 (`otp_verified`): User submits code back to the authentication service.

What the funnel reveals: A healthy OTP funnel should maintain >96% overall conversion within a 3-minute window. A drop between dispatched and delivered flags routing latency or carrier spam filters. A drop between delivered and verified signals code expiry, latency exceeding user patience, or confusing UI entry forms.

3. Customer Onboarding and Welcome Flow

SaaS and fintech customer onboarding sequences often span multiple interactive messages:

  1. Step 1 (`user_signed_up`): Account registration completed.
  2. Step 2 (`welcome_message_delivered`): Onboarding prompt sent across the customer's preferred channel.
  3. Step 3 (`profile_details_submitted`): Customer completes mandatory profile or KYC questionnaire.
  4. Step 4 (`first_transaction_completed`): Core activation event achieved within the 14-day conversion window.

What the funnel reveals: Measuring the conversion timeline highlights whether automated reminders sent at day 2 or day 5 accelerate profile completion, helping teams eliminate dead time in customer acquisition.

---

Buyer Checklist: Dashboard-Native vs. Exported BI Funnels

When evaluating conversion funnel capabilities in a CPaaS platform, enterprises frequently weigh built-in dashboard analytics against exporting raw event logs to an external BI warehouse (Snowflake, BigQuery, or Datadog).

Capability DimensionOrbit Native Funnel Analytics (/insights/funnels)Exported External BI Pipeline
Time to InsightImmediate: Visual builder computes funnels on-demand within seconds.Delayed: Requires ETL pipeline runs, data warehouse modeling, and BI refresh cadences.
Telecom + App Event FusionBuilt-in: Carrier DLR states, channel receipts, and CDP product events live in the same schema.Complex: Requires reconciling telecom provider delivery logs with internal application event databases.
Cross-Surface NavigationNative Deep-Links: Jump directly from funnel steps to /insights/journey-paths and /insights/goals.Isolated: BI dashboards cannot trigger platform-level messaging policy adjustments or routing changes.
Access Control & PrivacyRole-Guarded: Enforces tenant-scoped RBAC (owner, admin, developer) with automated data minimization.Custom: Requires building and maintaining tenant isolation and column-level masking inside the BI warehouse.
Operational MaintenanceZero Overhead: Fully managed query execution with zero database schemas or pipelines to maintain.High: Requires dedicated data engineering time for schema migrations, pipeline monitoring, and query cost management.

While external BI tools excel at quarterly executive rollups and financial reconciliations, operational messaging teams require native, interactive funnel builders to optimize campaigns and diagnose deliverability regressions in real time.

---

Tenant-Owned Controls and Compliance

Conversion tracking touches user behavior and communication logs. Under Orbit's strict tenant-owned governance architecture:

  • Tenant Isolation: All event data, funnel queries, and cohort calculations are strictly partitioned within tenant-specific schemas. Data is never aggregated across customer boundaries.
  • Tenant-Configured Event Capture: Tenants retain complete control over which downstream events are ingested into the platform. PII masking, identifier hashing, and payload retention periods are governed entirely by tenant configuration.
  • Role-Based Access Control: Access to /insights/funnels is guarded by dashboard RBAC, requiring owner, admin, or developer permissions. Operators with lower permission tiers are restricted from accessing user-level conversion streams.

---

Frequently Asked Questions

Where can I access conversion funnel analytics in Orbit?

Navigate to /insights/funnels in the Orbit dashboard. You must hold an owner, admin, or developer role.

What is the maximum number of steps supported in a single funnel?

Orbit supports between 2 and 8 ordered steps per funnel analysis, accommodating both simple 2-step verification funnels and comprehensive 8-step multi-channel onboarding lifecycles.

How does this differ from the delivery funnel in Analytics?

The delivery funnel in /insights/analytics is an operational telecom view tracking dispatch, carrier acceptance, and carrier drop/error codes. The funnel builder at /insights/funnels is a conversion engine measuring customer behavior across both communication events and downstream product actions.

Can I compare funnels across different time windows?

Yes. The conversion window selector supports 1d, 7d, 14d, 30d, 60d, and 90d intervals, allowing you to evaluate both fast-converting transactional flows (like OTPs) and longer conversion cycles (like retail checkout recovery).

Explore your messaging conversion rates today by creating your first funnel at /insights/funnels, and connect your milestones with /insights/goals and /insights/journey-paths.

Conversion Funnel Analytics for Messaging: Measuring Delivery, Engagement, and Revenue — Orbit by Devotel