Detect when a user is about to convert, drop, or expand—then trigger the right action, instantly.
Recover failed payments. Convert more trials. Expand high-intent users.
Free to start · No credit card · 5-minute setup
You send signals. We decide and act.
import { fourbyfour } from "@fourbyfour/sdk"; await fourbyfour.startWorkflow({ userId: "user_123", intent: "PAYMENT_FAILED", signals: { plan: "pro", mrr: 49, attempts: 2, },});That's it.
No dashboards. No manual flows. Just outcomes.
Simple workflow. Compounding results.
Trial started. Payment failed. Usage dropped.
Behavior, value, timing, history.
Email, in-app, offer, retry, delay.
Outcomes improve over time.
Drop in the SDK. The workflows are already there.
Adaptive retries based on user value and failure patterns.
Escalates only when needed. Reduces unnecessary churn.
Triggers nudges based on real usage—not arbitrary timelines.
Avoids spam. Improves conversion timing.
Detects upgrade signals early.
Surfaces the right offer at the right moment.
Identifies drop-off patterns.
Intervenes before users disengage.
One serves an audience. The other serves a person.
Static rules.
Same flow. Every user. Forever.
on signup → send welcomeon day_3 → send nudge_3don day_7 → send nudge_7don cancel → send winback
Live decisions.
Different action. Every user. Always.
Define the what. We handle the how.
Your business logic
Decisioning & execution
If every user should get the same flow, you don't need Fourbyfour.
But if timing, behavior, and intent matter—you do.
Simulate a user, watch the workflow adapt, see what would happen in production.
Developer experience that doesn't get in the way.
One integration. Immediate impact.
Free to start · No credit card · 5-minute setup
Fourbyfour is a revenue decision engine for PLG products.
Not analytics. Not CRM. Not marketing automation.