Salesforce Dictionary - Free Salesforce GlossarySalesforce Dictionary
Salesforce Consultant
hard

How do you discover for an org evaluating an AppExchange managed package?

Different from greenfield Discovery — you're evaluating fit of an existing package, not designing from scratch.

Process:

1. Document the requirement:

  • What problem is the package supposed to solve?
  • What's the current pain?
  • What does success look like?

2. Inventory candidate packages:

  • Search AppExchange. Filter by category, edition compatibility, security review.
  • Shortlist 3-5 candidates.
  • Check independent reviews (G2, Capterra, AppExchange ratings).

3. Score against requirements:

For each candidate:

  • Functional fit — % of needs covered out of the box.
  • Customisability — what can you configure vs forced by package design.
  • Integration — APIs available? Open enough to extend?
  • Performance — any reports of issues at scale?
  • Vendor health — financial stability, recent updates, support quality.
  • Pricing — total cost of ownership over 3-5 years.
  • Reference customers — comparable orgs using it successfully.

4. Demo / trial in a sandbox:

  • Don't trust marketing materials alone. Install in a sandbox.
  • Walk through actual scenarios with the data model.
  • Identify gaps — what's missing, what's awkward.

5. Talk to references:

  • 2-3 customers using it. Ask:
  • What problems did it solve?
  • What surprised you (positive or negative)?
  • How responsive is the vendor?
  • Would you choose it again?
  • Any anti-patterns you've hit?

6. Evaluate exit cost:

  • If you adopt and later regret, what's the cost of switching?
  • Does the package store proprietary data? How portable?
  • Are there competitors you could migrate to?

7. Decide and document:

  • Comparative scoring table.
  • Recommendation with rationale.
  • Implementation effort estimate.
  • Trade-offs accepted.

Common evaluation mistakes:

  • Believing the demo. Vendor demos are polished; reality is messier.
  • Underestimating customisation needs. "We'll customise" — managed packages have customisation limits.
  • Ignoring vendor health. Cheap package from a 5-person company is risky.
  • Skipping references. Customer voice is the truest signal.
  • Cost-only decision. Cheapest is rarely best.
  • Overlooking the platform. Some packages are sold as "Salesforce-native" but actually replace large parts of standard functionality.

Senior consultant insight: AppExchange is a strong default for solving common problems but only when the package fits. Force-fitting a package to your needs creates the worst of both worlds: package costs + customisation overhead.

The recommendation framework: build > native > package sometimes is correct (when needs are too specific); other times package > native > build wins (when problem is generic and package is mature).

Why this answer works

Senior. The reference-checking, exit-cost analysis, and "force-fitting" warning are mature.

Follow-ups to expect

Related dictionary terms