Skip to content
Back to Blog
Marketplace

How to Create an AppExchange Listing: Steps, Asset Specs, and Approval (2026)

May 1, 2024
SCSunny Chauhan
How to Create an AppExchange Listing: Steps, Asset Specs, and Approval (2026)

Creating an AppExchange listing means building your app's marketplace page in the Salesforce Partner Console — title, description, pricing, visuals, and the package link — then passing listing approval to publish it.

It's a separate step from the security review, and it goes live about 30 minutes after you click Publish. Below is the full process and the exact asset specs.

A note on naming: in April 2026 Salesforce unified the AppExchange, Slack Marketplace, and Agentforce ecosystem into a single marketplace called AgentExchange. The listing flow below is unchanged, and most of the ecosystem still says "AppExchange," so that's the term used here.

Before you can build a listing

Three things have to be in place first:

  1. Join the Salesforce Partner Program and get a Partner Business Org (PBO) — your environment for packaging, listings, and license management.
  2. Package your solution as a managed package (2GP is the modern standard).
  3. Pass the security review before the listing can go public. You can build and save the listing in draft beforehand, but it won't publish until the package clears review.

Where you work: the Partner Console

You build listings in the AppExchange Partner Console → Publishing Console → New Listing. Pick a listing type — Packaged Solution (managed package), API, Bolt/Flow Solution, or Consultant. The type you choose decides which Listing Builder sections you fill in.

The Listing Builder: 5 sections

SectionWhat you enterRequired for
BasicsTitle, short description, supported Salesforce products/editionsAll types
PricingPricing model, AppExchange Checkout vs off-platform billing, business plan for approvalSolution listings
DetailsFull description, Highlights, categories/industries/business needs, T&C, visual assetsAll types
Link SolutionPackage version + install methods (URL, lead-gated, test drive, free trial)Solution listings
Grow BusinessLead collection triggers, marketing/analytics settingsAll types

After the sections, a Status & Summary view flags anything incomplete, runs Listing Approval, and lets you publish.

The asset specs (current official numbers)

This is what trips people up — and what no competing guide lists in one place. Use the current AppExchange specs; older blogs cite deprecated sizes (128×128 logos, 1500×1000 screenshots) that no longer match.

AssetFormat / dimensionsLimit
Small logoPNG, 60 × 60 px≤ 100 KB
Tile logoPNG, 280 × 205 px≤ 300 KB
High-res logoPNG, transparent background≤ 10 MB
BannerPNG, 1200 × 300 px≤ 1 MB
ScreenshotsPNGup to 8, ≤ 1 MB each
VideoExternal URL or YouTube embed≤ 3 min recommended
ResourcesPDF (whitepapers, case studies)up to 6, ≤ 10 MB each

Field character limits (title, tagline, description) aren't published as fixed numbers — Salesforce shows them contextually in the Listing Builder as you type.

Listing approval is not the security review

These are two different gates, and conflating them is the most common confusion:

GateWhat's reviewedTimeline
Listing ApprovalListing content: brand guidelines, policy compliance, business/pricing planFast (content check)
Security ReviewThe package itself: code security, data handling, secret storage6–9 weeks, ~50% first-attempt fail

You need both. The security review clears the package; listing approval clears the page. Once both pass and you hit Publish, the listing typically goes live in about 30 minutes.

Frequently Asked Questions

What is a Salesforce AppExchange listing?

It's your app's page in the Salesforce marketplace, built in the Partner Console — covering the title, description, pricing, visuals, package link, and lead capture that customers see and act on.

How do you create a listing on the AppExchange, step by step?

Join the Partner Program and get a PBO, package your app, then in the Partner Console open Publishing Console → New Listing, pick a listing type, complete the five Listing Builder sections (Basics, Pricing, Details, Link Solution, Grow Business), pass listing approval, and publish.

What assets and images do I need for an AppExchange listing?

A small logo (60×60 PNG ≤100 KB), tile logo (280×205 ≤300 KB), banner (1200×300 ≤1 MB), up to 8 screenshots (PNG ≤1 MB each), an optional demo video (≤3 min recommended), and up to 6 PDF resources (≤10 MB each).

What's the difference between listing approval and the security review?

Listing approval checks the content of your listing page (brand, policy, pricing plan) and is fast. The security review is a 6–9 week technical assessment of the package itself, with roughly a 50% first-attempt fail rate. You need both.

Do I have to pass the security review before I publish?

Yes. You can build and save the listing in draft beforehand, but it can't go public until the package passes the security review.

How long does it take for a listing to go live after I publish?

Typically about 30 minutes after you click Publish, once both approvals are in place.

Can I create a listing without a managed package?

Yes — API, Bolt/Flow, and Consultant listings don't require a packaged solution. Packaged Solution listings do.

How do I update a listing after it's published?

Edit it in the Partner Console; significant changes can trigger re-approval before the updates go live.

Key Takeaway

To create an AppExchange listing, join the Salesforce Partner Program, get a Partner Business Org, package your app, and build the listing in the Partner Console's Listing Builder across five sections (Basics, Pricing, Details, Link Solution, Grow Business). Required assets include a 60×60 small logo, 280×205 tile logo, 1200×300 banner, up to 8 screenshots, and up to 6 PDFs. Listing approval (content/brand) is separate from the security review (6–9 weeks, ~50% first-attempt fail). After both pass and you publish, the listing goes live in about 30 minutes.

Sources

More Blogs

All Blogs

Ship your native CRM app this quarter.

30 minutes. We generate your first package live. 10x faster, 10x cheaper than the build you were quoting.