Customer support, onboarding, and product tours stack for B2B SaaS
Activate, retain, and support SaaS customers with a layered stack covering in-app onboarding, proactive support, and help desk — without a 6-figure CS platform.
The Stack
Intercom
— In-app chat, proactive messages, and onboarding toursIntercom's Messenger + Series automation handles live chat, onboarding checklists, feature announcements, and NPS surveys from a single platform. The Starter plan at $74/mo covers up to 1,000 people reached — sufficient through $500k ARR for most B2B SaaS with 500 trial users.
Alternatives: crisp, chatwoot
Appcues
— No-code in-app product tours and onboarding flows optionalAppcues lets PMs build onboarding checklists, tooltips, and modal flows without engineering involvement. The WYSIWYG builder targets elements by CSS selector and fires based on event conditions. Unlike Intercom tours, Appcues supports multi-step branching flows with completion tracking.
Alternatives: userflow, chameleon, pendo
Userflow
— Code-first in-app onboarding with React SDK optionalUserflow's JavaScript SDK integrates with React and Next.js and fires flows based on custom events. At $240/mo for unlimited flows on 3,000 MAU, it's cheaper than Appcues at equivalent scale and offers tighter programmatic control over when flows trigger.
Chameleon
— Product tours and in-app surveys optionalChameleon is built for engineering-led teams: its API lets you trigger tours from your own event bus, and its Microsurveys product collects NPS and CSAT without a separate tool. Unlike Appcues, it doesn't require a Chrome extension for the no-code builder.
Customer.io
— Lifecycle email automation and behavioral triggersCustomer.io triggers emails on user-defined events (e.g. 'trial_day_6_no_integration') and supports A/B testing subject lines. At $100/mo for up to 12,000 profiles it's dramatically cheaper than Marketo/HubSpot for product-led email sequences.
Alternatives: brevo, sendgrid
Plain
— B2B-native support inbox with Slack and GitHub integration optionalPlain treats support threads as structured data: each conversation links to a customer record, a Slack thread, and an optional GitHub issue. For developer-facing B2B SaaS, Plain's API-first design means your support tooling matches your customers' technical sophistication.
Alternatives: help-scout, freshdesk, front
Help Scout
— Shared inbox and knowledge base for support teams optionalHelp Scout's $50/mo Starter plan covers 3 mailboxes and 1 Docs site — a full support setup at under a third of Zendesk's equivalent cost. Its Beacon widget provides a help-center-first chat experience that deflects tickets before they reach a human.
June
— Product analytics and PQL detection for CS teams optionalJune builds on top of Segment and surfaces activation metrics (e.g. 'reached 3 core actions in trial') in a Slack-native interface. CS reps get a daily digest of which trial users are activation-ready for an expansion call — without writing SQL.
Alternatives: posthog, amplitude
PostHog
— Session replay and funnel analysis for onboardingPostHog's session replay identifies exactly where trial users drop off in onboarding flows. Pair with Appcues: replay sessions of users who saw a tour but didn't complete it, then use that data to redesign the flow.
Gotchas
- ⚠️ Intercom's pricing jumped in 2023 from per-seat to 'people reached' and 'resolutions' — a high-volume onboarding campaign that sends 10,000 proactive messages in a month can trigger $2,000+ in overage fees. Set message frequency caps and test pricing impact on a staging workspace before launching sequences.
- ⚠️ Appcues and Intercom product tours both inject JavaScript into your DOM; running both simultaneously causes CSS z-index conflicts and click-event hijacking. Pick one tool as the single source of in-app overlays and use the other for messaging only.
- ⚠️ Customer.io emails sent from a shared sending domain (e.g. mail.customer.io) will fail SPF/DKIM checks if your app domain has a strict DMARC p=reject policy. Set up a dedicated sending subdomain (e.g. mail.yourdomain.com) with CNAME records before your first send, not after your first deliverability incident.
Related Stacks
End-to-end B2B SaaS subscription billing, auth, and product stack
Complete stack for launching a B2B SaaS with seat-based subscriptions, SSO-ready auth, feature flags, and error monitoring.
Multi-tenant admin dashboard with audit logs and role management
Internal admin tooling stack for B2B SaaS: tenant impersonation, RBAC, immutable audit logs, and ops dashboards without building from scratch.
Sales ops, data pipeline, and revenue intelligence stack for B2B SaaS
Sync product data to CRM, track PQLs, automate revenue reporting, and wire sales ops without a $50k/year Salesforce implementation.