Is it better to collect payment information from AppExchange Checkout customers before or after installation?
When is payment information 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 |
|
License Management App (LMA) |
Customers buy your solution from the My Installs & Subscriptions page on AppExchange. 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. When you manage trials in the LMA, keep in mind that customers can’t see your LMA settings. To communicate the trial length, use the Additional Pricing Details field on your listing. |