Salesforce orgs are available in several editions that provide additional capabilities to larger companies at different price points. As of March 2016, the editions are Developer, Group, Professional, Enterprise, Unlimited, and Performance.
Supporting Multiple Editions
When creating a managed package, it is important to decide which editions the package will support, or what additional features customers will need to purchase to use the package. For example, some Professional Edition capabilities can be purchased individually for a Group Edition org.
Another approach to supporting multiple editions is to use extension packages with additional capabilities for each subsequent edition. However, extension packages complicate package development and testing, and using extension packages is not a decision to be made lightly.
Help us help you
Do you have experience to share with supporting extension packages?
If so, we'd love to hear from you! Drop us a line at <dreamops.group at gmail.com> or login into the DreamOps Success Group.