> For the complete documentation index, see [llms.txt](https://docs.peakcommerce.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.peakcommerce.com/guides/feature-guides/acquire-and-convert/guide-free-trial-to-paid-conversion-journey.md).

# Building a Free-Trial-to-Paid Journey

### Overview

A free trial is a promise: *try it now, pay later if you stay.* The job of the journey is to make that promise effortless to start, obvious to convert, and graceful when a card fails. A **free-trial-to-paid journey** signs the customer up, starts them on a trial, and — when the trial ends — converts them to the paid plan automatically, with reminders along the way and a recovery path if the first charge doesn't go through.

This guide builds that flow end to end. It pairs with **"Creating a Trial Bundle that Auto-Converts to Paid"** (which covers the catalog side — the trial + paid products and their activation timing); here we focus on the **journey** that wraps it.

### The example we'll build

**Helios, an analytics SaaS,** offers a **14-day free trial** of its Pro plan. A visitor signs up, optionally puts a card on file, and uses Pro free for 14 days. On day 15 the subscription converts to paid automatically. Helios sends reminders on day 10 and day 13, and if the conversion charge fails, the customer is routed to fix their payment instead of silently churning.

### Before you begin

* A **trial bundle** in your catalog — a trial product and the paid product, with activation timing set so the paid charge starts when the trial term ends (see the trial-bundle guide for the catalog mechanics: contract-effective vs. service-activation timing).
* A billing integration connected so the trial subscription and its conversion are real.
* **Notification templates** for the reminder emails (managed from your **user menu**, bottom-left → **Settings → Notification Templates**).

### 1. Create the signup journey

1. Go to **Content → Journeys** and click **+ New Journey**.
2. Set **Type** to **E-Commerce** (a public, unauthenticated signup) and name it (for example *Pro — Free Trial*).
3. Add the steps a trial signup needs, each bound to a page:

   **Plan (trial) → Signup → Billing → Confirmation**

   * **Plan** — present the trial offer (the trial bundle). Give the step the **Pricing** role if it's a custom pricing page.
   * **Signup** — the **Signup** role; its locked internal actions create the organization and contact.
   * **Billing** — the **Payment** role. Decide your trial model here (next step).
   * **Confirmation** — the thank-you / "your trial has started" page.

### 2. Decide your trial model: card up front or not

Two common patterns, both supported by what the billing step collects:

* **Card required ("reverse trial").** The customer enters a payment method during signup; the trial bundle's activation timing converts them to paid automatically when the trial ends. Best conversion, slightly higher signup friction.
* **No card ("opt-in trial").** Skip payment capture at signup; the customer adds a card before the trial ends (via a reminder link) to continue. Lower friction, requires a stronger reminder push.

For a card-up-front trial, the **Payment**-role billing step captures the method and the `create_order` action places the trial bundle so conversion is hands-off.

### 3. Let the bundle do the conversion

You don't build "convert on day 15" as a journey step — the **trial bundle's activation timing** does it. In the journey **Settings**, the activation-timing defaults line up with the bundle: the trial charge starts on the contract-effective date and the paid charge starts after the trial term, so the paid subscription activates automatically when the trial ends. The journey's job is just to create the order correctly; billing carries it from there.

### 4. Nudge the conversion with reminders

Trials convert far better when the customer sees it coming. Use **notification templates** to send:

* **Day 10** — "4 days left in your trial" with what they'd lose.
* **Day 13** — "Your trial ends tomorrow" (and, for no-card trials, a direct **add payment method** link to a payment page so they can continue).

Activate the templates for the trial events you want to fire on.

### 5. Handle the conversion charge — and failures

When the trial converts, the first paid charge runs. If it fails (expired card, insufficient funds), don't let the customer churn silently:

* Branch failed conversions into a **dunning recovery** flow — a "fix your failed payment" page that captures a fresh payment method and settles the charge. See [Building a Dunning Recovery Journey](/guides/feature-guides/retain-and-manage/guide-dunning-recovery-journey.md).

### 6. Preview, publish, and measure

* **Preview** the whole flow — signup, trial start, and (with billing test data) the conversion path — then **Publish** to get the public URL you'll drive trial traffic to.
* Track it on the **Analytics** funnels: signups started → trials started → **trials converted**, plus where drop-off happens. That tells you whether to tune the offer, the reminders, or the billing step.

### Get creative

* **Convert early.** Add an "Upgrade now and save" step inside the trial so eager customers can convert before day 14 — often for a small incentive.
* **Freemium instead of expiry.** Branch trial-enders who don't convert to a **free tier** rather than cutting them off, then win them back later.
* **Usage-gated trial.** End the trial on a usage milestone (records imported, seats invited) rather than a fixed date by branching on a usage value in context.

### Tips

* **Let the bundle convert, not the journey.** Conversion timing lives in the trial bundle's activation settings — the journey just needs to create the order correctly.
* **Match journey activation defaults to the bundle.** If the journey's activation-timing settings and the bundle disagree, conversion timing drifts.
* **Always plan for the failed first charge.** A trial that converts but can't collect is a silent churn — route it to dunning.

### FAQ

**Do I need a card to start the trial?**

That's your choice — capture a payment method on the **Payment**-role billing step for a card-required trial, or skip it for a no-card trial and drive the card capture with a reminder before the trial ends.

**How does the trial actually become paid?**

The **trial bundle's activation timing** does it: the paid charge is scheduled to start when the trial term ends, so the subscription converts automatically — no extra journey step required.

**What happens if the conversion charge fails?**

Branch it into a dunning-recovery flow so the customer can fix their payment, rather than losing them silently. See the dunning guide.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.peakcommerce.com/guides/feature-guides/acquire-and-convert/guide-free-trial-to-paid-conversion-journey.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
