Account types, locations, and fees
The Windows Store offers two types of developer accounts: individual accounts, and company accounts. Developer accounts are offered in many countries and regions.
No matter which type of account you choose, your account will give you the ability to submit apps to both the Windows Store and the Windows Phone Store.
Note Whether you create an account for a company or an individual, you can associate only one Microsoft account with the developer account. See Picking a Microsoft account for more info.
When you begin the signup process you'll need to choose whether to create an individual account or a company account.
Important You cannot change the account type once you make your selection, so be sure to choose the right type.
Here are the essential differences between the two account types.
Company accounts are a little more expensive, mostly because we take some additional steps to ensure that you are authorized to represent your company and set up the account. The main benefits of having a company account are the ability to list desktop apps in the Windows Store, and to publish apps that declare additional Windows Store app capabilities.
Specifically, you must have a company account in order to publish apps that use the following three capabilities:
- enterpriseAuthentication—Uses Windows credentials for access to a corporate intranet. This is typically used in line-of-business apps that connect to servers within an enterprise. (You don't need this capability for generic communication across the internet.)
- sharedUserCertificates—Enables an app to access software and hardware certificates, such as certificates stored on a smart card. This is typically used for financial or enterprise apps that require a smart card for authentication.
- documentsLibrary—Allows programmatic access to the user's Documents, filtered to the file type associations declared in the package manifest. (You don't need to declare this capability in order to access a user's Documents with the file picker).
Having a company account does not guarantee that apps using these capabilities will pass certification. These capabilities are intended for very specific scenarios, and most apps shouldn't declare them. For more information, see App capability declarations.
In addition, apps that declare the documentsLibrary capability can only be submitted from developer accounts which can demonstrate they have acquired an Extended Validation (EV) code signing certificate from a certificate authority (CA). To confirm your EV status, you must download an XML file from the Profilepage of your Windows Store Dashboard, then sign it with a valid EV code-signing certificate obtained through Symantec or Digicert. The Code Signing Tool for Xml can be used to sign the file with this certificate, and you must use SHA-2 (not SHA-1). You’ll then need to return to your Account page and upload the signed file as proof of your EV status.
We take the security and integrity of developer accounts seriously. As a result, both individual and company accounts require verification before you can use them to publish apps in the Windows Store.
One step in our verification process is confirming your identity and payment method. To accomplish this, we charge a small amount (typically between $0.02 USD and $5 USD) to the credit card that you used to pay for your developer account. It can take anywhere from a few minutes to a couple of days for this charge to appear on your credit card statement.
Note Because we need to use your credit card to verify your identity, you can't use a prepaid credit card to pay for your developer account.
To find the charge on your account, look for the word "CODE" on your credit card statement. It should look something like this:
After you see this transaction, sign in to the Windows Store Dashboard and access the Subscription page. From there, you’ll have the opportunity to verify your payment method. You can do this by entering either the 3-digit code or the transaction amount. We'll refund the charge amount to your account once you've completed the verification. (Remember that we can’t refund any fees your bank charges as a part of this process.)
For company accounts, we take even stronger measures to ensure that you’re authorized to create the developer account. In addition to verifying your payment method, we use Symantec to verify that you’re authorized to create an account for the company that you’re representing. This process can take from few days to a couple of weeks to complete, and often includes a phone call to your company to complete the verification (so make sure your contact information is up to date when you fill out the registration forms).
Make sure you check your inbox and your bank statement often so that you don’t miss the charge or any related emails. While you're waiting, you can reserve app names, access your Windows Store Dashboard, and continue building and testing your app.
Developer account and app-submission markets
You can register for your developer account and submit apps if you live or operate a business in a
country or region listed below.
In the following table, the Annual registration fee is the cost to register for your developer account for one year. Prices are subject to change.
Note We'll add any applicable taxes and fees to the registration fee when you sign up. Also, when we pay you, your bank might charge a fee to receive the payment.
The payout describes how we'll pay you the money you earn from your apps. You'll be able to choose thepayout account into which we'll deposit this money.
Note Some markets do not support paid apps (payout). In those markets, only free apps can be submitted.