App Requirements

Overview

We’re looking for high-quality apps that integrate seamlessly with Wix, because these apps are more likely to be successful. That’s why we require all apps to meet the requirements below.   

Go over our requirements list before you start planning your app. You’ll get an idea of the effort involved, and you’ll be able to flag any potential issues (for example: we require HTTPS but your app cannot support HTTPS). Feel free to reach out if you have any questions on how to meet our requirements.

During the app approval process (proposal, mockup review, app review), we’ll check your app carefully against our requirements, and ask you to make changes if any requirement isn’t met.

Keep in mind, though, that the goal is for your app to offer the best user experience possible – so you’ll get feedback even if you’ve met every requirement on the list.

Note:
We regularly update our requirements based on industry changes, new features in Wix, issues that come up as we review apps, etc.
Integration Basics
  • App is already a live product with existing users. We’re focusing on mature apps, rather than apps that are still concepts or in beta.
  • The client-side supports HTML5; doesn’t use Adobe Flash. The server-side code can be in any language.
  • Users don’t need to connect an account to use the app. App uses the instance parameter to identify the site. If users must connect an account, talk to us about it.  
  • The entire app experience happens inside the Wix platform. If your app has both a site component and a back-office service, create a multicomponent app. Don’t send users to your platform for the back-office features.
  • App data is saved for at least 30 days after users delete the app. This makes it easier for a user to start using your app again. Save any customizations the user made, forms that site visitors submitted, analytics, etc.
  • App shares data about site visitors and contacts. To gives users a seamless experience, apps and other Wix components share information about the user’s contacts and site visitor activity (purchases, reservations, etc). Not sure if this is relevant to your app? Just ask!
Legal

You’ve signed our partner agreement. We recommend that you read our partner agreement during the planning phase, so that you understand the terms and conditions of launching your app in the Wix App Market. We’ll need your signature later, when you first send us your mockups.

Note:
If you already signed the partner agreement for another app, there’s no need to sign it again.
Security
  • App supports HTTPS. Every endpoint in your app must support HTTPS.
  • App is secure and verifies the user’s identity. Here’s how.
  • App keeps data secure. Encrypt all sensitive data, and don’t store sensitive data in cookies.
  • App prevents XSS attacks in all text input fields. This ensures that no one can enter malicious code in your app.
  • Only site owners can see payment settings. If your settings panel or dashboard component includes payment settings (like connecting a paypal account), hide these settings from contributors
Quality & Functionality
  • App meets our user’s needs. Creating an app for Wix is a time investment – both on your side and ours. We’ll only accept your proposal and continue the review process if it provides value to our users.
  • User experience – including UI & text – is consistent with Wix apps. Your account manager will send you feedback from our UX and content experts on how to create the right experience for Wix users.
  • App is developed according to the mockups. Once we approve your mockups, don’t make any UI/UX changes. If there’s something you must change, talk to your account manager first.
  • App has no bugs or technical issues. Before you submit your app for review, make sure to thoroughly test your app. You’ll also need to fix any issues we find during our technical review.
  • App doesn’t display any ads. This includes ads for your product or any third-party ads, and any information that isn’t relevant for Wix users.
Important:
Keep in mind that we’re here to guide you in making your app a success with Wix users – so we may ask you to change things that have worked well for you in other platforms. You’ll get feedback on everything from your UI and user experience, to your pricing plan, marketing materials, and more.
Billing & Premium
  • Billing is done through Wix. The upgrade button should open Wix’s billing page. Don’t take users to your site for upgrades or payment.
  • Basic setup features must be free. For example:
    • Color and font settings
    • Text customization settings
    • Accessibility settings
Note:
During the mockup review, your account manager will help you decide which features to make premium. Learn more about how to monetize your app.
Language
  • App is available in English. Even if your app is intended for users from a specific country, you still need to have an English version of your app. We recommend localizing your app in other languages – this can increase engagement and help you get more users.
  • App is UTF-8-encoded. This is important so that users and site visitors can enter text in different languages. 
Site Components

General

  • App is created based on one of our UI-lib starter templates. Using our template is the easiest way to get started, and it’ll prevent a lot of issues in the later app review.
  • Users can customize the app from its app settings panel. The site component in our starter template is already set up with its settings panel.

UI

  • App shows demo data when it’s first added to the site. This goes a long way in helping users decide if this is the app they were looking for.
  • New windows open as Wix popup or modal windows. Open these popups/modals in the site component. Don’t use browser native popups, such as: window.alert(), window.prompt() and window.confirm().

App Setup & Management

  • App uses the site’s color palette and font styles. Integrate with the site’s color palette and font style, and allow users to change these settings (for free).
  • Users can see changes they make to the app right away in the Wix Editor. No save/update buttons! Learn more.  
  • There’s no change to the app on the live site until the user publishes. Learn more.
  • App differentiates between components in the same site. Users can add the app more than once, and they must be able to customize each one differently. Here’s how to support multiple widget components and multiple page components.
  • App’s settings are copied when users copy the app (widgets & fixed-position widgets only). When a user copies the widget, the copied widget should have the same settings as the original widget. Learn more.
  • App content is copied if the user duplicates the site. Users can duplicate their site, which means that apps should be added to the duplicated site with their existing content and settings (not the default data). Learn more.

Responsive & Mobile-Optimized

This requirement is for widget and page components only (not fixed-position widgets):

Make your app responsive and optimize for mobile. Make sure your app looks great at any size, and on any device. Learn more.

Accessibility & SEO

  • Site component is accessible to all site visitors – including those with disabilities. Now that some countries require websites to be accessible, your app must comply with accessibility standards so that users can make their site accessible. Learn how to make your app accessible.  
  • Site component’s HTML document doesn’t have an <h1> tag. Otherwise, users may end up with more than one <h1> on the page – and this causes accessibility & SEO issues.
  • Apps with content that’s meaningful for SEO are optimized and have an SEO endpoint. For example: stores, blogs, and widgets that display meaningful text. Learn more about SEO for widgets and pages.
App Settings Panel

UI

  • Panel is designed according to our standard panel structure and guidelines. This makes it easier for users to set up and use your app. Learn more by going through our App Settings Panel guide.
  • No CSS changes were made to the UI controls or panel. Don’t change any CSS properties (unless you’re asked to do so by your account manager). We’ll ask you to change it back, and it’ll delay the later app review.
  • New windows open as a Wix modal. Open the Wix Settings modal. Don’t use browser native popups, such as: window.alert(), window.prompt() and window.confirm().

Setup

  • Panel includes any customization options necessary for accessibility. For example: if users add images to your app, you must allow them to customize alt-text for each image.
  • Users upload media files via the Wix media manager. If users need to access or upload any media files for your app, open the Wix Media Manager.
Dashboard Components

General

App includes our JavaScript SDK script tag. Add a reference to our Javascript SDK in the HTML document.

UI

  • App uses the full screen, with a width of at least 1200px. If your app is larger than 1200px, use responsive design.
  • New windows open as a Wix modal. Open this popup/modal. Don’t use browser native popups, such as: window.alert(), window.prompt() and window.confirm().
  • App displays support info. Include information about how users can contact you.

App Setup

  • App opens the Wix media manager to access media files. If users need to access or upload any media files for your app, open the Wix Media Manager.
  • App includes any customization options necessary for accessibility. For example: if users add images to your app, you must allow them to customize alt-text for each image.
  • App content is copied if the user duplicates the site. Users can duplicate their site, which means that apps should be added to the duplicated site with their existing content and settings (not the default data). Learn more.
Marketing

The right marketing materials can be the key to your app’s success – that’s why we have specific guidelines and review your marketing materials.

  • App has all necessary marketing materials, created according to our guidelines. Your app needs the following:
  • Marketing materials are consistent with the Wix voice and tone. You’ll get feedback from our marketing experts. We know Wix users best, so we’re here to make sure your marketing materials shine.
Maintenance & Post Launch

Getting your app in the App Market is just the beginning. Once your app is launched, make sure you maintain your app:

  • Fix any bugs found after launch. In some cases, we might temporarily remove you from the App Market until the bug is fixed.
  • Monitor and reply to reviews regularly. User satisfaction and ratings are crucial to your app’s success, so stay on top of user reviews.
  • Provide support to Wix users. When users contact you about a question or issue, respond quickly and professionally – just like when replying to user reviews.
  • Comply with European data protection laws (GDPR). Users may contact you about accessing, editing, or deleting data that your app stores. Comply with GDPR, and follow these guidelines if users contact you about their data.
  • Stay up to date with our new requirements. We’ll send you an email when an important update is needed for your app.
  • In all user communication, direct the user to your app in Wix. Construct a direct link to keep users engaged with your app in Wix. Don’t send them to your website.
  • Talk to your account manager if you’re planning any changes. For example:
    • New features in your app
    • App’s price
    • Marketing materials
Note:
Learn more about what happens after you launch your app.

Was this page helpful?

What can we do to improve it?

What did you like about it?