Pushify

Where we list / Listing guides

How to sell a theme on the Shopify Theme Store

Build an original Online Store 2.0 theme that meets every Theme Store requirement, then upload the ZIP from your Shopify Partner Dashboard (Themes, then Submit a theme) and complete the listing form. Submitting is free; Shopify keeps a 15% revenue share on theme sales and themes are priced from $100 to $500. Shopify does not publish a review time, and the review runs in five stages.

Checked on Shopify Theme Store's own pages on 2026-11-12.

CostNo submission fee. Shopify takes a 15% revenue share on gross theme sales, plus a 2.9% processing fee and tax on billing. Theme prices range from $100 to $500 USD in $10 steps.
Who can submitShopify Partners with a Partner Dashboard account who agree to the Shopify Partner Agreement.
ReviewShopify's theme review team, in five stages (features, Lighthouse, technical, design and UX, pre-launch). No duration or number of rounds is stated.
Link to your siteTheme files may not contain designer credits or affiliate links; the listing links to your documentation and contact form.
FitsOriginal Shopify themes built from scratch or on Shopify's Skeleton Theme. Themes based on Dawn or Horizon are not eligible.
Time neededBuilding to the requirements takes weeks; preparing demo stores, screenshots and the listing form takes a full day or more.

Before you start

  • A Shopify Partner Dashboard account, with [email protected] and [email protected] on your allow list.
  • A theme ZIP made with shopify theme package, with a version number and release notes.
  • A demo store per preset, built as a client transfer store, using the Bogus Gateway or Shopify Payments test mode, real copy and no apps, all with the same password.
  • Desktop home page screenshot at 1000x1248 or 2000x2496 px and mobile at 750x1334 px, plus three highlights (static images 1600x1200 px).
  • Merchant documentation with an FAQ and a public contact form, both live before launch.
  • Lighthouse averages of at least 60 for performance and 90 for accessibility across home, product and collection pages.
  • A theme name and preset names of 1 to 2 words, under 30 characters, unique in the store.

How to list on Shopify Theme Store, step by step

  1. Check eligibility of your codebase

    Only fully original code or code built on Shopify's Skeleton Theme is accepted. Anything derived from Dawn or Horizon is not eligible, and cosmetic changes do not count as unique.

  2. Meet every requirement

    Cover Online Store 2.0 templates, faceted filtering, predictive search, accelerated checkout buttons, discounts in cart, the font picker and at least four color settings. Missing any item means rejection.

  3. Test and score

    Run Lighthouse on product, collection and home pages on desktop and mobile with real content. You need average scores of 60 for performance and 90 for accessibility.

  4. Build demo stores

    Create one demo store per preset that matches its industry and catalog size, with real content and no Lorem Ipsum. The install state must match the demo's layout, colors and fonts.

  5. Upload the ZIP

    In the Partner Dashboard click Themes, then Submit a theme, upload the ZIP, accept the agreement and click Upload file. You can swap the ZIP until the review starts.

  6. Complete the submission form

    Fill in listing details for the theme and each preset, plus the contact email for review. Shopify emails you right away and details can take up to 24 hours to show in the dashboard.

  7. Go through review

    Shopify reviews in five stages, with the deep design review in stage four. Resubmitting without fixing the stated reasons can get you suspended from submitting.

  8. Support after launch

    Answer merchant support requests within two business days and fix critical bugs at once. Each update needs a version number and release notes.

What the Shopify Theme Store form asks for

FieldLimitTip
Theme name (theme_name in settings_schema.json)1-2 words, under 30 charactersIt cannot be changed after upload, so check it against existing Theme Store names first.
Preset name1-2 words, under 30 charactersOne preset must use the parent theme's name, and presets cannot be renamed later.
Preset tagline70 charactersOne line on who the preset is for.
Metadata description–Write readable sentences, not a keyword list.
Desktop demo screenshot1000x1248 or 2000x2496 pxShow the home page of the matching demo store.
Mobile demo screenshot750x1334 pxIt must not repeat the desktop screenshot.
Highlights3; static image 1600x1200 px; title 30 characters, description 140 charactersThe first highlight can be a YouTube embed under 2 minutes; no animated GIFs.
IndustryOne primaryDemo images should match the industry you choose.
Catalog size1, Few (2-10), Some (11-100+), Lots (500+)Match it to the demo store's real product count.
Features–Tick only features that work without extra code.
Price$100 to $500 USD, $10 stepsInclude the cost of support and bug fixes in the price.
Demo store URL and passwordOne per preset, shared passwordAdd testing instructions for any admin setup reviewers need.
Documentation link and contact form–A contact email alone is not enough long term; use a help desk.
Theme submission contact email–Use an inbox you watch daily during review.

Why submissions get rejected

  • Missing any item from the Theme Store requirements.
  • Code built on Dawn or Horizon, or a theme that only differs by settings or styling.
  • Lighthouse averages below 60 for performance or 90 for accessibility.
  • Selling the same theme on other marketplaces (Theme Store themes must be exclusive).
  • Designer credits or affiliate links in theme files.
  • Names that match Shopify products, your company or partner name, industries or SEO terms.
  • Demo stores with placeholder text, apps, or a live payment gateway.

Tips that make a difference

  • The 15% share is taken on gross sales, not net, so model your price on that.
  • Accessibility details are checked: 4.5:1 body text contrast, 3:1 for large text, and touch targets of at least 24x24 CSS px.
  • Custom fonts are not accepted; use the font_picker setting with bold, italic and bold-italic variants.
  • No Sass files and no minified CSS or JS of your own code; reviewers read the source.
  • You can add one optional app add-on per theme if your partner organization owns that published app.

Example: what JustLaunched prepared

These are the texts Pushify prepared for JustLaunched, a real brand, before listing it on sites like Shopify Theme Store. See the full sample report ›

NameJustLaunched
TaglineLaunch board for founders and early adopters
Short descriptionJustLaunched is a free launch board where founders introduce new products and early adopters try them first, ask questions and share feedback.
Tagsproduct launch, launch platform, startup discovery, indie makers, early adopters, beta testers, launch deals, product hunt alternative, saas, startups

Questions people ask

Does it cost money to submit a theme to Shopify?

No. There is no submission fee, but Shopify keeps a 15% revenue share on theme sales plus a 2.9% processing fee on billing.

How much can I charge for a Shopify theme?

Theme Store prices range from $100 to $500 USD in $10 steps. Shopify suggests pricing by settings, design level, catalog size and development effort.

How long does Shopify theme review take?

Shopify does not publish a review duration. You get an email right after submitting, and the review then moves through five stages.

Can I build my Shopify Theme Store theme on Dawn?

No. Submissions built on or derived from Dawn or Horizon are not eligible. Shopify's Skeleton Theme is the only approved starting codebase.

Can I sell my Theme Store theme elsewhere?

No. Shopify's requirements say themes must be distributed only through the Theme Store, not on other marketplaces.

Sources

The Shopify Theme Store pages this guide was checked against.

More listing guides

All guides ›