Every feature. One goal:
customer clarity.
LogoPulse gives you a real-time view of every customer's health, activity, and onboarding progress. No manual tracking. No guesswork.
Customer health scores that calculate themselves
Your health score model, your weights, zero manual effort. LogoPulse calculates a 0-100 health score for every account, every hour.
How it works:
- Define scoring components: activity frequency, feature adoption, metadata checks
- Set weights for each component (e.g., "weekly project creation = 30 points max")
- Set thresholds (e.g., "5+ projects/week = full points, 2-4 = 60%, 0-1 = 20%")
- LogoPulse runs the calculation automatically every hour
What you see:
- Per-account health score with trend direction (improving / stable / declining)
- Health score distribution across your entire base (healthy / moderate / at-risk / critical)
- 90-day health score trend chart per account
- Average health score across all accounts
See exactly where customers get stuck
Define your onboarding flow as a series of stages. LogoPulse automatically advances customers as they hit milestones — and flags the ones who stall.
How it works:
- Define stages: Signup → Integration Connected → First Entity Created → Active
- Set progression rules using conditions: entity counts, feature adoption, metadata
- Rules can combine AND/OR logic: "has project count > 0 AND SlackConnected = true"
- Stages evaluate automatically — no webhooks or manual triggers needed
What you see:
- Onboarding funnel with conversion rates between stages
- Per-account stage timeline showing when each stage was reached
- Time-to-stage metrics (average time from signup to each milestone)
- Stalled accounts flagged by stage
Track what your customers create
Projects, invoices, tickets, campaigns — whatever your product creates, LogoPulse tracks it. See volume, velocity, and trends for any entity type.
How it works:
- Define entity types in Settings (e.g., "project", "invoice", "ticket")
- Track events via SDK:
lp.track('project.created', accountId, data) - LogoPulse aggregates: total count, last 7 days, last 30 days, first/last timestamps
What you see:
- Per-account velocity cards (entities per day, last 7 days)
- Entity cohort analysis: this week vs last week vs 2 weeks ago
- Cross-account entity totals on the Metrics page
- Time-to-first-entity: how quickly new customers start creating
Adding a new entity type is one line of SDK code plus a quick config in Settings.
Know which features drive retention
Track feature adoption across your customer base. See which features get used, which get ignored, and how adoption correlates with health.
How it works:
- Define features in Settings (e.g., "Team Members Invited", "API Key Generated", "Billing Setup Complete")
- Track via SDK events or direct API calls
- LogoPulse records: first used, last used, usage count, enabled/disabled state
What you see:
- Per-account feature adoption status (adopted vs not adopted)
- Feature adoption rates across your entire base
- Feature adoption timeline per account
- Correlation between feature adoption and health score
90 days of engagement at a glance
A GitHub-style activity heatmap for each customer. Immediately spot quiet periods, engagement streaks, and dropoff patterns.
What you see:
- Day-by-day activity intensity over 90 days
- Total events, active days, and current streak
- Max events per day
- Visual pattern recognition: is activity consistent or sporadic?
Catch problems before they become cancellations
LogoPulse automatically flags accounts showing warning signs. No manual reviews needed.
How it works:
- Health score declining over the past 30 days
- No activity in 7+ days (configurable)
- Onboarding stalled at a stage for too long
- Key feature not yet adopted
- Login frequency dropping
What you see:
- Risk assessment panel per account with specific indicators
- Risk level categorization
- Actionable context: "Health score dropped 15 points in 2 weeks" not just "at risk"
Your business model, not ours
LogoPulse doesn't force you into a predefined data model. You define what matters.
No migrations. No schema changes. Add a new entity type in Settings and start tracking it immediately.
| What you configure | Examples |
|---|---|
| Entity types | Projects, invoices, tickets, campaigns, reports, orders |
| Features | Integrations connected, exports enabled, API keys generated |
| Onboarding stages | Signup → Setup → First Use → Active → Power User |
| Health score weights | Activity: 40%, Feature adoption: 30%, Engagement: 30% |
| Entity-to-feature mapping | "project.created" → "ProjectsUsed" feature |
Built for developers
Everything in LogoPulse is accessible via API. The dashboard is just one way to consume the data.
- SDK
npm install @logopulse/sdk- Authentication
- API key for event ingestion, Cognito JWT for dashboard APIs
- Event ingestion
- Single POST endpoint, flexible payload
- Rate limit
- 1,000 requests/second, 2,000 burst
// Track any event
await lp.track('project.created', 'account-123', {
projectId: 'proj-456',
name: 'Q1 Campaign'
});
// Track feature adoption
await lp.track('feature.enabled', 'account-123', {
feature: 'SlackConnected'
}); All Features Summary Table
| Feature | What it does | Updated |
|---|---|---|
| Health Scores | Auto-calculated 0-100 composite score per account | Every hour |
| Onboarding Stages | Rule-based stage progression tracking | Every hour |
| Entity Velocity | Volume & speed tracking for any entity type | Real-time |
| Feature Adoption | Per-account and cross-base feature usage tracking | Real-time |
| Activity Heatmap | 90-day engagement visualization | Daily |
| Risk Indicators | Automatic warning flags for at-risk accounts | Every hour |
| Performance Benchmarks | Compare any account against org averages | On demand |
| Daily Snapshots | Historical account state for trend analysis | Daily |
| Configurable Dashboard | Drag-to-reorder entities, toggle table columns | Instant |
| API & SDK | Full API access + npm SDK package | Real-time |
See it in action
Start your free trial and have health scores running in under an hour.