I have listed my app in appexchange. I received an LMO and I am able to modify the licences for all installs like adding seats, setting expiration etc.

I can't use appexchange checkout as stripe is not available in my country. How does the billing typically works without using checkout? Is it that I provide means for customer to pay me online or directly and then I modify their licences as per payment? How does revenue sharing works in this case?

I also found about COA(channel order app) but couldn't understand its use. Is it mandatory to user COA?

1 Answer 1


Yes, it is mandatory to use the COA. It is used for two things:

  • For OEM partners the app is for provisioning the underlying salesforce.com licenses as well as revenue sharing
  • For ISVforce partners it is for revenue sharing.

Note that Salesforce explicitly tells you "Orders should be submitted based on the sales and licensing of applications to customers, as required by your partner agreement."

See https://developer.salesforce.com/docs/atlas.en-us.packagingGuide.meta/packagingGuide/coa_intro.htm

That means that you can manage the app's licenses through the LMA/LMO quickly (and you decide yourselves how your client pays you), but you are contractually required to also pay for those licenses to Salesforce through the COA, for the full contract period (which usually starts when you add licneses in the LMA/LMO).

If you are developing OEM applications, the purchase via the COA will actually provision the salesforce platform licenses to the specified org, so that your app can be used by actual users.

In short:

  • App licenses are managed through the LMA/LMA. The revenue split part needs to be paid to Salesforce via the OCA.
  • Salesforce Platform licenses that come with an OEM application are only provisioned once you complete the actual purchase via the OCA. Of course, your client could already use your app via a Trial, or even use more seats (that you added through the LMA) on their existing Salesforce licenses, but they will only receive the Salesforce Platform licenses once the order via the OCA is complete.

Hope that helps!

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .