Hold the card first. Then let the trial run.

A trial that starts with an unverified card can end with nothing to charge. TrialValid places the hold before the trial starts, then keeps the hold, the reminder and the capture on one schedule.

NORTHWIND NOTESPlanCardTrialSample

Start your 14-day free trial

you@example.com
4242 4242 4242 424212 / 28123
Hold of $49.00 placed. Charged once on Oct 31.
Start free trial

Charged once on Oct 31 unless you cancel before then. A reminder arrives a week before.

Pro plan$49.00 a month

  1. Hold placedSign-up
  2. Reminder sentTrial runs
  3. Hold capturedTwo hours before end
  4. Invoice nets to zeroTrial ends

Charged today$0.00

2 hoursbefore the trial ends, the hold is captured
11 attemptsat most, 10 minutes apart, if a capture fails
1 to 90 daysof trial, set per trial page
24 hoursuntil a sign-up that never finishes is closed

Trial abuse shows up at sign-up. So the check happens there.

Hold the plan price

Step 1 of 4. The trial is awaiting_card while this runs.

Confirm the card covers it

Step 2 of 4. The trial is held while this runs.

Start the trial on that card

Step 3 of 4. The trial is held while this runs.

Capture before the trial ends

Step 4 of 4. The trial is converted once Stripe confirms the capture.

Product

Every part of a card-backed trial. One schedule from hold to charge.

Card holds for free trials

How TrialValid holds the plan price at sign-up, starts the trial, captures before it ends, and what happens when a step fails.

  • Hold first, trial second
  • A trial that ends on the date the buyer saw
  • Capture two hours before the trial ends
Learn more

Trial pages and variants

Hosted trial pages with a price from your Stripe price, one to 90 trial days, and variants that split traffic evenly.

  • One page per plan
  • Variants that split traffic evenly
  • Drafts written by a model, published by you
Learn more

Attribution and analytics

First-touch campaign data on every signup, plus visits, signups, conversions and revenue per page variant.

  • First touch, kept with the signup
  • Numbers per variant
Learn more

Alerts and statement descriptors

Slack alerts for high-value trials, failed captures, lost holds and disputes, and card statement descriptors derived from your brand.

  • Slack alerts you control
  • Statement descriptors that people recognize
Learn more

Trial reminders and records

Every buyer gets a reminder before the first charge, and every trial keeps a time-stamped record of what the buyer was shown, ready if a charge is questioned.

  • A record for every trial
  • A reminder before the first charge
Learn more

Go further

Go further on each trial. Page variants, high-value alerts, statement descriptors and dispute records.

AI page variants for trial signup

A model writes new versions of your trial page, traffic splits evenly between the ones you switch on, and you promote the winner.

Learn more

High-value trial alerts in Slack

Set a plan price threshold and get a Slack message when a trial at or above it starts, plus alerts for failed captures, lost holds and disputes.

Learn more

Custom card statement descriptors

TrialValid builds a card statement suffix of up to 10 characters from your brand, or checks one you set against the 5 to 22 character rules.

Learn more

Dispute readiness for free trials

Every trial keeps a record of what the buyer saw, flags a dispute on the trial and alerts you; a calculator shows what disputes cost.

Learn more

Start every trial on a card that works.

Connect your Stripe account, publish a trial page and let the hold, the reminder and the capture run on one schedule.

Starter, online

$29 a month for $0 up to $10,000 of MRR. Start with a 14-day trial for $1.

See pricing

Growth and larger plans

$95 to $1,995 a month, set up with you on an onboarding call.

Book a call