Newer Version Available
Should I collect payment details from AppExchange Checkout customers before or after installation?
Use this table to guide your decision.
| When are payment details collected? | What are the advantages of this approach? | Where are trials managed? | How does it work? |
|---|---|---|---|
| Before installation |
|
Stripe |
The customer selects a plan and enters payment details before they install the package. AppExchange creates a subscription in Stripe based on the selected plan, including trial information. Next, a license is created in the partner business org where the package is registered. The trial period is managed in Stripe. When the trial period ends, Stripe charges the credit card directly. |
| After installation |
This option is ideal if your target market includes enterprise customers. These companies often require a purchase approval process when payment details are entered. |
License Management App (LMA) |
A license is created in LMA based on the default license behavior that you set during package registration. The trial period is dictated by the default license behavior that you set. AppExchange creates a subscription in Stripe when your customer completes the purchase process. |