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.
| Cost | No 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 submit | Shopify Partners with a Partner Dashboard account who agree to the Shopify Partner Agreement. |
| Review | Shopify'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 site | Theme files may not contain designer credits or affiliate links; the listing links to your documentation and contact form. |
| Fits | Original Shopify themes built from scratch or on Shopify's Skeleton Theme. Themes based on Dawn or Horizon are not eligible. |
| Time needed | Building 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
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.
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.
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.
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.
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.
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.
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.
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
| Field | Limit | Tip |
|---|---|---|
| Theme name (theme_name in settings_schema.json) | 1-2 words, under 30 characters | It cannot be changed after upload, so check it against existing Theme Store names first. |
| Preset name | 1-2 words, under 30 characters | One preset must use the parent theme's name, and presets cannot be renamed later. |
| Preset tagline | 70 characters | One line on who the preset is for. |
| Metadata description | – | Write readable sentences, not a keyword list. |
| Desktop demo screenshot | 1000x1248 or 2000x2496 px | Show the home page of the matching demo store. |
| Mobile demo screenshot | 750x1334 px | It must not repeat the desktop screenshot. |
| Highlights | 3; static image 1600x1200 px; title 30 characters, description 140 characters | The first highlight can be a YouTube embed under 2 minutes; no animated GIFs. |
| Industry | One primary | Demo images should match the industry you choose. |
| Catalog size | 1, 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 steps | Include the cost of support and bug fixes in the price. |
| Demo store URL and password | One per preset, shared password | Add 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 ›
| Name | JustLaunched |
|---|---|
| Tagline | Launch board for founders and early adopters |
| Short description | JustLaunched is a free launch board where founders introduce new products and early adopters try them first, ask questions and share feedback. |
| Tags | product 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.
- shopify.dev/docs/storefronts/themes/store
- shopify.dev/docs/storefronts/themes/store/requirements
- shopify.dev/docs/storefronts/themes/store/review-process
- shopify.dev/docs/storefronts/themes/store/review-process/submit-theme
- shopify.dev/docs/storefronts/themes/store/review-process/listings
- shopify.dev/docs/storefronts/themes/store/revenue-share
- themes.shopify.com/services/themes/guidelines