Overview
A trial plan is a type of master plan that offers your customers a product or service free of charge for a specified time period. You then automatically transfer (rollover) customers to a paid version of the plan. You can create a trial plan with rollover to a paid plan in two ways:
- Create two different master plans. The first plan is a master recurring plan with no paid services and a duration that you specify. This plan automatically rolls over to a paid plan that you specify. The second plan is a paid plan to which the free plan automatically rolls over after the duration that you specified in the free plan.
For example, you can create a 30‐day trial plan that automatically rolls over to a paid plan on the 31st day.
- Create one master recurring plan with paid services in which you specify that a particular number of days is free. After the free period is complete, this free plan automatically becomes a paid plan.
For example, you can create a plan that offers 14 free days and then becomes a paid plan on the 15th day.
Best Practices
This is the recommended process to follow to register a child account with responsibility level 2, 3, or 4 for a trial plan after the parent account was created using a credit card or an electronic check:
- Create the child account.
- After the completion of the trial period, Aria automatically does the following:
- For a plan that is free, then rolls over to a different paid plan:
- Assign the paid plan to the child account.
- For a plan that is initially free, then becomes paid:
- Update the child account to the rollover status specified in the plan in Aria6.
- Set the child account’s billing dates based on the date on which the trial period was completed.
For both types of plans mentioned above:
- Generate an invoice for the child account.
- Transfer the child account’s balance to the parent account.
- Generate an invoice for the parent account.
- Collect the payment from the parent account.
- Send the statement to the parent account holder.
Note: If the parent account holder is using the electronic check payment (ACH) method, funds might not be available in the customer’s bank account when the collection transaction is settled.
Assumptions
The process described in this flow for registering a child account with responsibility level 2, 3, or 4 for a trial plan after the parent account was created using a credit card or an electronic check deals with:
- Creating an account with no orders.
- Making the child account’s billing date different from the parent account’s billing date.
Preconditions
Create your Trial Plans with the Desired Account Statuses
Use Aria6 to create trial plans. For each trial plan, you must do the following:
- For a plan that is free, then rolls over to a different paid plan, specify:
- The number of free months that you are offering in the trial plan.
- The status that an account should have when a customer registers for the trial plan.
Note: This must be a billable status so an invoice can be generated for the child account after the trial period is over.
- The paid plan to which the trial plan rolls over.
- For a plan that is initially free, then becomes paid, specify:
- The number of free days or months that you are offering.
- The status that an account should have when a customer registers for the trial plan.
- The status that an account should have after the trial period is over and the paid plan goes into effect.
Postconditions
At the end of the account registration process described in the flow for registering a child account with responsibility level 2, 3, or 4 for a trial plan after the parent account was created using a credit card or an electronic check:
- A new child account exists with a trial plan assigned.
- After the completion of the trial period:
- The child account’s billing dates are set.
- A payment is collected from the parent account.
- The parent account holder receives a statement.
- If collection fails, the account goes into dunning.
Process Flow Diagram
The diagram below illustrates the recommended process for registering a child account with responsibility level 2, 3, or 4 for a trial plan after the parent account was created using a credit card or an electronic check:

Notes:
- Call the create_acct_complete method again for each additional child account that the customer added.
- The grey boxes indicate functions automatically performed by Aria based on the information specified in the trial plan.
Instructions
Follow the steps below to register a child account with responsibility level 2, 3, or 4 for a trial plan after the parent account was created using a credit card or an electronic check:
Step 1. Use the create_acct_complete call to create a child account.
Precondition: A customer visits your website to create a child account with responsibility level 2, 3, or 4 after the parent account was already created.
- Set the client_no field to your Aria‐assigned ID number.
- Set the auth_key field to your Aria‐assigned authorization key.
- Leave the status_cd field blank. The account status is automatically set based on the status specified in the plan that the customer selected.
- Set the do_full_invoicing field to false. This prevents the account from being invoiced at this point.
- Set the resp_level_cd field to 2, 3, or 4.
- Set the senior_acct_no field to the account number of the parent account.
- Set the master_plan_no field to the number of the master plan that the customer selected for the child account.
- Set the userid field to the customer’s user ID.
- Set the password field to the customer’s password.
- Set additional fields based on your company’s requirements.
Postcondition: The account is created and an account number is returned.
Step 2. Repeat Step 1 for each additional child account that the customer added.
Step 3. After completion of the trial period, Aria automatically does the following:
- For a plan that is free, then rolls over to a different paid plan:
- Assigns the paid plan to the child account.
- For a plan that is initially free, then becomes paid:
- Updates the child account to the rollover status specified in the plan in Aria6.
- Sets the child account’s billing dates based on the date when the trial period was completed.
- For both types of plans mentioned above:
- Generates an invoice for the child account.
- Transfers the child account’s balance to the parent account.
- Generates an invoice for the parent account.
- Collects the payment from the parent account.
- Sends the statement to the parent account holder.