Start your 14-day free trial
- Hold placedSign-up
- Reminder sentTrial runs
- Hold capturedTwo hours before end
- Invoice nets to zeroTrial ends
TrialValid holds the plan price on the buyer's card at sign-up, starts the trial in your Stripe account and captures the hold two hours before the trial ends.
Start your 14-day free trial
Try Northwind free for 14 days
Notes that sort themselves.
Your first two weeks are on us
Start writing in a minute.
| Signup | Source |
|---|---|
| buyer1@example.com | utm_source newsletter |
| buyer2@example.com | referrer blog.example.com |
| buyer3@example.com | gclid Cj0KCQ... |
| buyer4@example.com | fbclid IwAR2... |
Every trial keeps the amount, the dates and how to cancel, with the time and your terms version, ready if a charge is questioned.
How it runs. The hold runs before the trial starts, and an abandon check closes sign-ups that never finish after 24 hours.
What you get. A trial starts only when the card can cover the price, so the trial list holds buyers who can pay.
How it runs. Two trial page variants share traffic evenly, and the first-touch source stays with each signup.
What you get. You see which page and which source brought the trials that converted.
How it runs. Slack alerts fire for high-value trials, failed captures, lost holds and disputes, while captures retry on their own.
What you get. The team hears about a large trial or a failed capture when it happens, not at month end.
Start with the docs. Every state, job, webhook and error in the trial engine is documented here.
Read the docsGrowth and larger plans. Book onboarding, we set up your first trial page with you, then you pay.
Book a callThe trial page, the hold, the reminder and the capture all write to the same trial, so each sign-up sits in exactly one state from the card check to the first charge.
Hold at sign-up. The plan price is held on the card before the trial starts.
See card holdsCharge once. The hold is captured shortly before the trial ends, with up to 11 attempts.
See the lifecycleHear about it. Slack alerts for high-value trials, failed captures, lost holds and disputes.
See alertsawaiting_card -> held | abandoned | canceled
held -> converted | canceled | capture_failed | hold_lost
converted -> refundedpayment_intent.amount_capturable_updated -> start the trial
payment_intent.canceled -> update the trial
payment_intent.succeeded -> record the capture
customer.subscription.deleted -> update the trial
charge.dispute.created -> flag it and alert youYour plan follows the monthly recurring revenue on your Stripe account. Starter is $29 a month for $0 up to $10,000 of MRR and starts with a 14-day trial for $1. Larger plans run from $95 to $1,995 a month and start with a booked onboarding call. Every feature is on every plan.
It puts a hold on the buyer's card for the plan price when they sign up, starts a free-trial subscription in your Stripe account, and captures the hold shortly before the trial ends. A card that cannot be held never starts a trial.
Yours. You connect your own Stripe account. Money always sits there, and the plan price is the whole cost of TrialValid.
Starter is $29 a month for accounts with $0 up to $10,000 of monthly recurring revenue, and it starts with a 14-day trial for $1. Larger accounts pay $95 to $1,995 a month and begin with a booked onboarding call.
Starter begins online with a 14-day trial for $1. Growth and larger plans begin with a booked onboarding call, where we set up your first trial page with you.
Before the card is confirmed, the hold is released. While the hold is open, the subscription is canceled and the hold released. After the capture and before the trial ends, the subscription is canceled, the capture refunded and the credit reversed. After the trial ends, you refund the invoice in Stripe.
No. The card is collected by Stripe Elements and Stripe.js on the hosted page. TrialValid stores ids and metadata that Stripe returns, not card data.
Connect your Stripe account, publish a trial page and let the hold, the reminder and the capture run on one schedule.
Book onboarding, we set up your first trial page with you, then you pay.
Book a call