
Tekunda Team

Tekunda Team

The AppExchange security review is a loop, not a gate. You self-assess, submit, get a findings report back, remediate, and resubmit until Salesforce signs off. Knowing what each lap costs, and which findings force one, is what turns a multi-cycle slog into a single pass.
Tekunda takes managed packages through AppExchange security review as a Salesforce PDO. What follows is the loop as we run it.
Your submission joins a queue, then three lenses run against it: static code analysis with the Salesforce Code Analyzer, dynamic testing against a running org, and a manual review by Salesforce's product security team. What comes back is a findings report, not a verdict, and every line on it either gets fixed or gets a written explanation. Salesforce states that a solution typically takes 4 to 5 weeks to get through the review, and that for every paid solution sold on the marketplace there is a $999 fee for the initial submission and for any subsequent attempts. That is what makes an extra lap expensive: another invoice, and another trip through the same queue.
Everything a scanner can find without help. Access control enforced in user mode, sharing declared on every Apex class, bind variables instead of concatenated SOQL, escaped output, and secrets in Named Credentials or protected custom metadata rather than in code. The full list, in the order that costs least to work, is in Salesforce Security Review Checklist: What to Fix, In Order. A finding you could have caught yourself is the most expensive kind, because it buys a whole extra lap.
The same short list every time: missing CRUD/FLS checks, dynamic SOQL built from input, unescaped output, cross-site request forgery, insecure direct object references, and Apex classes that never declared sharing. Almost all of them are catchable in self-assessment. The other repeat offender is procedural rather than technical, a stale or unexplained scan report or a test org the reviewer cannot log into, which stalls the lap before the code is even read.
Listed packages are re-reviewed periodically, so the loop never fully closes. Keeping a living remediation log, and rerunning the scans on every release instead of every submission, is what makes the next lap a formality. If you would rather the review was handled by people who have cleared it before, Tekunda builds and packages AppExchange products as a Salesforce PDO.
How long does the AppExchange security review take?
Salesforce states that a solution typically takes 4 to 5 weeks to get through the review. A resubmission re-enters the same queue, so plan a second lap into the release schedule rather than assuming a fast track.
How much does the security review cost?
Salesforce documents a $999 fee for every paid solution sold on the marketplace, charged for the initial submission and for any subsequent attempts. A clean first pass is the only way to pay it once.
Is the Salesforce Code Analyzer scan mandatory?
Yes, for managed packages listing on AppExchange. Upload the Code Analyzer results with your submission, alongside a dynamic scan report for every external endpoint your package calls.
What replaced Chimera for dynamic scanning?
Nothing hosted. Since Chimera was retired on 2025-06-16, partners run their own dynamic application security testing with tools such as OWASP ZAP, Burp Suite or Qualys and submit the report.
Do I have to repeat the review?
Yes. Listed packages are subject to periodic re-review, so build remediation and documentation into your release process rather than treating security as a one-time event.