This article walks you through the necessary account creation and registration process to become an approved Microsoft Developer for the Azure Marketplace.
1. Create a Microsoft account
To start the publishing process, you will need to create a Microsoft account. This account will be used to register in to both the Microsoft Developer Center and Azure Publishing Portal. You should have only one Microsoft account for your Azure Marketplace offerings. It should not be specific to services or offers.
The address that forms the user name should be on your domain and controlled by your IT team. All the publishing related activities should be done through this account.
Words like "Azure" and "Microsoft" are not supported for Microsoft account registration. Avoid using these words to complete the account creation and registration process.
Guidelines for company accounts
When creating a company account, follow these guidelines if more than one person will need to access the account by logging in with the Microsoft account that opened the account.
Important To allow multiple users to access your Dev Center account, we recommend using Azure Active Directory to assign roles to individual users, who can access the account by signing in with their individual Azure AD credentials. For more info, see Manage account users.
- Create your Microsoft account using an email address that belongs to your company's domain, but not to a single individual—for example, email@example.com.
- Limit access to this Microsoft account to the smallest possible number of developers.
- Set up a corporate email distribution list that includes everyone who needs to access the developer account, and add this email address to your security info. This allows all of the employees on the list to receive security codes when needed and to manage your Microsoft account’s security info. If setting up a distribution list is not feasible, the owner of the individual email account will need to be available to access and share the security code when prompted (such as when new security info is added to the account or when it must be accessed from a new device).
- Add a company phone number that does not require an extension and is accessible to key team members.
- In general, have developers use trusted devices to log in to your company's developer account. All key team members should have access to these trusted devices. This will reduce the need for security codes to be sent when accessing the account.
- If you need to allow access to the account from a non-trusted PC, limit that access to a maximum of five developers. Ideally, these developers should access the account from machines that share the same geographical and network location.
- Frequently review your company’s security info at https://account.live.com/proofs/Manage to make sure it's all current.
Your developer account should be accessed primarily from trusted PCs. This is critical because there is a limit to the number of codes generated per account, per week. It also enables the most seamless sign-in experience.
For more information on additional developer account guidelines and security, click here.
- Open a new Chrome Incognito or Internet Explorer InPrivate browsing session to ensure that you’re not signed in to an existing account.
Register the email (per the guidelines above e.g. firstname.lastname@example.org) as a Microsoft account by using the link https://signup.live.com/signup.aspx. Follow the instructions below.
- During registering your account as a Microsoft account, you need to provide a valid phone number for the system to send you an account verification code as a text message or an automated call.
- During registering your account as a Microsoft account, you need to provide a valid email id for receiving an automated email for account verification.
- Verify the email address sent to the DL.
- You’re now ready to use the new Microsoft account in the Microsoft Developer Center.
2. Register your account in Microsoft Developer Center
The Microsoft Developer Center is used to register the company information once. The registrant must be a valid representative of the company, and must provide their personal information as a way to validate their identity. The person registering must use a Microsoft account that is shared for the company, and the same account must be used in the Azure Publishing Portal. You should check to make sure your company does not already have a Microsoft Developer Center account before you attempt to create one. During the process, we will collect company address information, bank account information, and tax information. These are typically obtainable from finance or business contacts.
You must complete the following Developer profile components in order to progress through the various phases of offer creation and deployment.
|Developer profile||To start draft||Staging||Publish free and solution template||Publish commercial|
|Company registration||Must have||Must have||Must have||Must have|
|Tax profile ID||Optional||Optional||Optional||Must have|
|Bank account||Optional||Optional||Optional||Must have|
Bring Your Own License (BYOL) is supported only for virtual machines and is considered a free offering.
Register your company account
- Open a new Internet Explorer InPrivate or Chrome Incognito browsing session to ensure that you’re not signed in to a personal account.
Go to http://dev.windows.com/registration?accountprogram=azure to register yourself as a seller in the Dev Center. Please read the following important note before you proceed.
Ensure that the email id or distribution list (a distribution list is recommended to remove dependency from individuals) which you will be using for registering in the Dev Center is at first registered as a Microsoft account. If not, then please register using this link. Also, any email id under the Microsoft company domain i.e. @microsoft.com cannot be used for Dev Center registration.
Complete the "Help us protect your account" wizard, which will verify your identity via phone number or email address.
In the "Registration-Account Info" section, select your Account country/region from the dropdown menu.
"Sell-from" Countries: In order to sell your services on the Azure Marketplace, your registered entity needs to be from one of the approved “sell-from” countries above. This restriction is for payout and taxation reasons. We are actively looking to expand this list of countries in the near future, so stay tuned. For more information, see the Marketplace participation policies.
Select your "Account Type" as Company and then click the Next button.
To better understand account types and which is best for you to choose, please view page Account types, locations, and fees
Enter the Publisher display name, typically the name of your company.
The publisher display name entered in the Dev Center is not displayed in the Azure Marketplace once your offer goes listed. But this must be filled to complete the registration process.
Enter the Contact info for the account verification.
You must provide accurate contact information because it will be used in our verification process for your company to be approved in the Developer Center.
Enter the contact information for the Company Approver. Company approver is the person who can verify that you are authorized to create an account in the Dev Center on behalf of your organization. Click on Next to move to the "Payment section" once you are finished.
Enter your payment info to pay for your account. If you have a promo code that covers the cost of registration, you can enter that here. Otherwise, provide your credit card info (or PayPal in supported markets). When you are finished, click Next to move on to the "Review screen".
- Review your account info and confirm that everything is correct. Then, read and accept the terms and conditions of the Microsoft Azure Marketplace Publisher Agreement. Check the box to indicate you have read and accepted these terms.
- Click Finish to confirm your registration. We'll send a confirmation message to your email address.
- If you are planning to publish only free offers, click Go to Azure Marketplace Publishing Portal and you can skip to section 3 of this document, Register your account in the publishing portal.
If you are planning to publish commercial offers (e.g. Virtual Machine offers with hourly billing model), click Update your account information where you must fill in the tax and banking information in your Developer Center account.
If you prefer to update your tax and bank information later, then you can move to the next section i.e. section 3 of this document, Register your account in the publishing portal, and come back later by using links in the Azure Publishing Portal.
In case of commercial offers, you will not be able to push your offers to production without completing the tax and bank account information.
If you prefer to update your tax and bank information later, you can go to section 3, Register your account in the publishing portal, and come back later by using links in the Azure Publishing Portal.
Add tax and banking information
If you want to publish commercial offers for purchase, you also need to add payout and tax information and submit it for validation in the Developer Center. If you will publish only free offers (or BYOL offers), then you do not need to add this information. You can add it later, but it takes some time to validate the tax information. If you know that you will offer commercial offers for purchase, we recommend that you add it as soon as possible.
- Sign in to the Microsoft Developer Center with your Microsoft account.
Click Payout account in the left menu, under Choose payment method click Bank account or PayPal.
If you have commercial offers that customers purchase in the Marketplace, this is the account where you will receive payout for those purchases.
Enter the payment info, and click Save when you are satisfied.
If you need to update or change your payout account, follow the same steps above, replacing the current info with the new info. Changing your payout account can delay your payments by up to one payment cycle. This delay occurs because we need to verify the account change, just as we did when you first set up the payout account. You'll still get paid for the full amount after your account has been verified; any payments due for the current payment cycle will be added to the next one.
- Click Next.
- Sign in to the Microsoft Developer Center with your Microsoft account (if needed).
- Click Tax profile in the left menu.
- On the Set up your tax form page, select the country or region where you have permanent residency, and then select the country or region where you hold primary citizenship. Click Next.
- Enter your tax details, and then click Next.
You will not be able to push to production your commercial offers without completing the tax and bank account information in your Microsoft Developer Center account.
If you have issues with Developer Center registration, please log a support ticket as below
- Go to the support link https://developer.microsoft.com/windows/support
Under Contact Us section, click on the button Submit an incident (as shown in the screenshot below)
Choose "Help with Dev Center" as Problem type and "Publish and manage apps" as Category. After that click on the button "Start email".
- You will be provided with a login page. Use any Microsoft account sign in. If you do not have a Microsoft account then create one using this link.
Fill in the details of the issue and subit the ticket by clicking on the Submit button.
3. Register your account in the publishing portal
The Publishing portal is used to publish and manage your offer(s).
- Open a new Chrome Incognito or Internet Explorer InPrivate browsing session to ensure that you’re not signed in to a personal account.
- Go to http://publish.windowsazure.com.
- If you are a new user and signing in to the Publishing portal for the first time, then you must sign in with the same email id with which your Dev Center account is registered. In this way your Dev Center account and Publishing portal account will be linked with each other. You can later add the other members of the company, who are working on the application, as a co-admin in the Publishing portal by following the steps below.
If you are added as a co-admin in the Publishing portal, then you can sign in with your co-admin account.
The participation policies are described on the Azure website.
4. Steps to add a co-admin in the Publishing portal
Assuming that you are the admin, given below are the steps to add a co-admin.
For the new users, before you add a co-admin in the Publishing portal, ensure that you have created at least one application in the Publishing portal. This is required as the PUBLISHERS tab appear only after creating at least one application in the Publishing portal.
- Ensure that the co-admin email id is a Microsoft account(MSA). If not, register it as a MSA using this link.
- Ensure that there is at least one application under the admin account before trying to add a co-admin.
- After the above steps are done, login to the Publishing portal with the co-admin email id and then log out.
- Now login to the Publishing portal with the admin email id.
Navigate to Publishers->select your account->Administrators->Add the co-admin (screenshot given below)
5. Steps to delete a co-admin in the Publishing portal
Assuming that you are the admin, given below are the steps to delete a co-admin.
- Login to the Publishing portal with the admin email id.
- Navigate to Publishers -> select your account -> Administrators -> Co-Admins.
Click on the X button next to the co-admin you want tot delete (screenshot given below).
Now that your account is created and registered, ensure you fulfill or meet all of the non-technical pre-requisites to publish your offer by reviewing Non-technical pre-requisites.