In this article, we will take an in-depth look at all the stages of creating and publishing an extension in the Google Web Store. We will walk through all the necessary procedures step by step, from project preparation to final placement in the store. You will learn how to properly design and test your extension, what requirements Google imposes, and how to avoid common mistakes.
Whether you are creating your first extension or already have development experience, this guide will help you successfully publish your product and make it available to millions of users worldwide. Ready to get started? Let’s dive into the world of developing and publishing Chrome extensions!
Before you can publish items in the Chrome Web Store, you need to register as a CWS developer and pay a one-time registration fee. When creating a developer account, you must provide a developer email address. Here are some tips on choosing your email address:
Warning: If you mistakenly requested the deletion of your account, please contact developer support immediately.
To register, simply log in to the developer console. The first time you do this, you will see the registration screen. First, agree to the developer agreement and policies, then pay the registration fee.
After you pay the registration fee and agree to the terms, you will no longer see this registration page.
After registering your developer account, you can proceed to provide additional information about your account.
To set up your account, go to the Account page in the developer dashboard, located in the left menu.
Here, you can provide your developer profile information, configure management settings, and enable email notifications, among other things. The page itself provides instructions, but there are a few fields worth highlighting:
Key point: The Trusted Tester Accounts field does not support group email addresses, such as those used for posting to Google Groups or other forums. If you need to test with a group, use the item-level visibility setting. To do this, click Items in the menu on the left, scroll to Visibility, and then select Private and Only Trusted Testers from the current publisher settings.
Verifying your contact email address is required when setting up a new developer account. On your account page, click Add Email, enter an email address, and request verification. The Chrome Web Store will send a verification link to that address. Click the link to verify your email.
Click the Verify Email button to receive the verification link in your inbox.
Once you’ve registered and set up your developer account, you can submit your extension to the Chrome Web Store. Before you proceed, make sure to properly prepare your extension and associated content.
Install your extension locally and verify that all features work correctly before submitting it to the Chrome Web Store.
After you upload your item, you won’t be able to modify the metadata of your manifest in the developer dashboard. This means that if you spot a typo, you’ll need to edit the manifest, increment the version number, and re-zip the files.
Ensure you check and include the following fields in your manifest:
Set the initial version number in the manifest to a low value, such as 0.0.0.1. This gives you space to increase the version number when uploading new versions of your item. Remember, each new version uploaded to the Chrome Web Store must have a higher version number than the previous one.
Important Note: If you encounter a "Cannot parse the manifest" error during the upload of your extension, inspect the format of your manifest JSON file. This error often arises due to comments present in the manifest file. To rectify this problem, eliminate any comments from the manifest file and try re-uploading your extension.
To upload your extension, you must package all extension files into a ZIP file. Ensure that you place the manifest file in the root directory, rather than in a folder.
In addition to the metadata in your manifest, you’ll also need to supply content, images, and URLs that help users understand the value your extension provides. Refer to “Creating a Great Listing Page” for guidance on crafting a high-quality listing page that effectively communicates the benefits of your item, utilizing the item description, images, and other listing metadata.
Once you’ve registered your developer account, set it up, and prepared your extension, follow these steps to publish your extension for the first time:
After uploading your extension, you’ll see it listed as an item in the dashboard.
Important Note: You can publish up to 20 extensions on the Chrome Web Store, but there is no such limit for themes. If you reach this extension limit, you can request an increase. The Chrome Web Store staff will review your existing items and your developer account history. If approved, you'll receive an increase. However, if your developer account has been suspended before, your items have been taken down for policy violations, or your items consistently receive low quality ratings, your request may be denied.
Now, you can provide additional listing information using the options available in the left-hand menu. Here’s a brief overview of the information you’ll need to provide on each of these tabs, along with links to detailed instructions for filling out each section:
Once you’ve filled out all the necessary information about your item, you’re ready to submit it. Clicking the “Submit for Review” button prompts a dialog to appear, allowing you to confirm that you want to submit the item for review.
In the confirmation dialog mentioned above, you also have the option to control when your item gets published. If you uncheck the checkbox, your item won’t be published immediately after its review. Instead, you can manually publish it at a time of your choosing once the review is complete.
Even if you initially set your item to publish automatically after review, you can still opt for deferred publishing by selecting the “Defer publish” option in the item’s menu.
This feature allows you to pause the release of a submitted item if you discover an error after submission or if you simply want to change your release time.
Key Point: After the review is complete, you'll have up to 30 days to publish. If this period expires, the staged submission will revert to a draft, requiring you to submit it again for review.
You can check the expiration date of your staged submission under the status of your item.
Once you’ve submitted your item for review, it will undergo a review process. The duration of this review varies depending on the nature of your item. For more information, refer to Understanding the Review Process.Important emails such as takedown or rejection notifications are enabled by default. To receive email notifications when your item is published or staged, you can enable notifications on the Account page.
You’ve spent tons of time on your extension: optimized the code, squashed bugs, polished the…
In the browser extension development community, particularly among Firefox users, there is a bias against…
Affiliate marketing is a powerful tool for monetizing browser extensions. It requires no direct costs…
Your browser extension already delivers value to users, but have you considered making it a…
Creating a successful extension is a significant achievement, but one of the toughest challenges begins…
Developers looking for innovative ways to generate revenue can turn to Affiliate Marketing to Monetize…
This website uses cookies to enhance your browsing experience. By continuing to use our site, you consent to our use of cookies.
Terms and Conditions