Upload & distribute apps

After you've signed up for a Developer account, you can upload apps to Google Play using your Google Play Developer Console.

  1. Go to your Google Play Developer Console.
  2. Near the top of the screen, click Add new application.
  3. Using the drop down menu, select a default language and add a title for your app.
    • Type the name of your app as you want it to appear in Google Play.
  4. Select Upload APK or Prepare Store Listing to add your app's information.

Select a section below to learn more about uploading apps:

APK files

Package names for app files are unique and permanent, so please name them carefully. Package names cannot be deleted or re-used in the future.

Your app’s most recent APKs will be available on your app’s APK page. To help you find your most recent APKs, some of your archived APKs that aren’t being served to any device configurations may be hidden on your app’s APK page.

Important: If you lose your keystore, you'll need to publish the app with a new package name and a new key. If you need to do this, you should also unpublish the original app and update its description.

APK file sizes

The maximum supported size for a single APK is 50MB. If you need to store additional assets (images, for example), you can upload expansion files.

Also, if you can't support all devices with a single APK, you can upload multiple APKs using the same app listing that target different device configurations.

Upload draft APK files

After you upload an APK file, it can be saved as a draft while you add or edit other parts of your app's information by selecting Save draft on the upload dialog.

Note: You can save a new APK as a draft using Simple or Advanced mode.

Languages & translations

Near the top of your app's Store Listing page, you can see the individual languages you’ve added for your app. When you upload an app, the default language is English (United States, en-US).

Note: As Android devices become available in additional languages, other languages are added over time.

Add translations

You can add translations of your app’s information to provide localized information about your app, along with in-language screenshots and other graphic assets. To add translations, near the top of your app's Store Listing page, click Add translations to select languages.

Tip: To translate your app's description into other languages, you can use Google Play App Translation Service.

If you don't add your own translations, users can view an automated translation of your app’s Google Play Store Listing page using Google Translate or the default language for your app. For automated translations, there will be a note explaining that the translation has been done automatically and an option to view the app's default language.

Note: At this time automated translations are not supported for Armenian, Raeto-romance, Tagalog and Zulu.

Localized images & videos

To market your app in different languages more effectively, you can add localized graphic assets to your app's Store Listing page.

After you’ve added localized graphics and videos, users whose language preferences match the languages you’ve added see the localized graphic assets on Google Play.

Product details

On your app's Store Listing page, here are the fields you can add under "Product details".

  • Title: Your app's name on Google Play
    • 30 character limit
    • If you’re adding localized titles, you can add one title per language.
  • Short Description: The first text users see when looking at your app's detail page on the Google Play Play Store app
    • 80 character limit
    • Users can expand this text to view your app’s full description.
  • Full Description: Your app's description on Google Play
    • 4000 character limit
  • What's new in this version? (app updates): Information specific to recent updates or changes to the published version of your app
    • 500 character limit

Note: Repetitive or irrelevant use of keywords in the app title, description or promotional description can create an unpleasant user experience and can result in an app being suspended on Google Play. Please refer to full guidelines in the Google Play Developer Program Policies.

Categorization
  • Application Type: Select Applications or Games.
  • Category: Select the category that best matches your app (see examples).
Graphic assets

To learn about adding graphic assets to your Store Listing page, go to our article on graphic assets, screenshots, and video.

Contact details

Under "Contact details", you can add support resources for your app. Contact information added to your app's "Contact details" is available to Google Play users.

Note: You can offer multiple support channels (website, email, phone), but a contact email is required to publish apps on Google Play.

Publishing status

Near the top of individual apps’ pages on your Developer Console, you can see your app’s latest publishing status. Whether you’re publishing an app for the first time or making an update, you can use your publishing status to understand your app’s availability on Google Play.

Here are the different statuses that can be displayed for your app:

New apps
  • Draft: App hasn’t been published on Google Play.
    • Note: If the Publish app option isn’t available, click Why can’t I publish? for more information or check your app’s pages on the left menu to make sure you’ve included all required information for your app.
  • Pending publication: App is currently being processed for publishing.
  • Published: App is published and available on Google Play.
  • Rejected: App has been rejected and wasn’t published due to a violation of Google Play policies. More information about the violation is available near the top of your app’s pages on the Developer Console. Once you make a change to your app to address the violation, you can submit it again.
  • Suspended: App is suspended due to a violation of Google Play Policies (Content Policy, Developer Distribution Agreement). An email with details about the suspension is sent to the account owner.
Existing apps
  • Published: App is published and available on Google Play. The publish date of your app’s latest version is displayed.
  • Update rejected: The updated app has been rejected due to a violation of Google Play policies. The most recent published version of your app is still available on Google Play, but your latest update will not be available. More information about the violation is available near the top of your app’s pages on the Developer Console. Once you make a change to your app to address the violation, you can submit it again.
  • Unpublished: App has been unpublished on Google Play and isn’t available for download by new users. The app is still available on existing users’ devices. To publish your app again and make it available on Google Play, click Republish app.
  • Suspended: App is suspended due to a violation of Google Play Policies (Content Policy, Developer Distribution Agreement). An email with details about the suspension is sent to the account owner.
  • Removed: App is no longer available on Google Play or for existing users. You can find information about the removal and any required actions near the top of your app’s pages on the Developer Console. Once you make a change to your app to address the violation, you can submit it again.

Update pending notification

After you’ve submitted an update to an existing app, you’ll see an "Update pending" notification near the top right of your screen while the update is processing. Once the update is published, your update will start being distributed to existing users and the "Update pending" status won’t be displayed.

Pricing & distribution

On your app's Pricing & Distribution page, you can set your app as Paid or Free, select your app's country availability, and opt-in to distribute your app to additional Android devices.

Here's how to get to your app's Pricing & Distribution page.

  1. Go to your Google Play Developer Console.
  2. Select an app.
  3. On the left menu, click Pricing & Distribution.

Countries

Under "Distribute in these countries", you can select countries one at a time or check the box next to "Select all countries".

Note: Currently, not all locations listed have users with Android devices. For paid apps, check our list of supported locations to see where apps can be sold.

Distribute apps on Android devices

If your apps include features for additional Android devices, you can opt-in to distribute your app on these devices.

Android Wear

If your app includes Android Wear features, on your app’s Pricing & Distribution page, you can opt-in for potential inclusion in Android Wear collections on Google Play.

Before you opt-in, it’s a good idea to review the Android Wear design guidelines.

Android TV

To distribute your app for Android TV, you need to add a Leanback launch intent to your app.

Also, before your app can be distributed for Android TV, you need to upload a TV banner image and screenshots on your app's Store Listing page.

Before distributing apps to the Play Store on Android TV devices, our team reviews apps for usability with a DPAD (apps) and Gamepad (games only) and other quality guidelines.

Android Auto

Before you can distribute your app for Android Auto, you need to accept the Android Auto terms and conditions available on your Pricing & Distribution page. After you’ve accepted the terms and conditions, you can upload your Android Auto-enabled apps.

Your app will be reviewed for compliance with driver distraction guidelines. Until your app is approved, your app or app update won’t be published to the Play Store. After a successful review, your app will be published and available on the Play Store.

Distribute apps to additional programs

Designed for Families

If you have apps designed for kids and families, you can opt-in for inclusion in the Designed for Families program on your app’s Pricing & Distribution page.

Requirements & eligibility

Before you can opt-in, in addition to meeting Designed for Families program requirements, your app needs:

Learn more about Designed for Families on the Android Developers site.

Advertising

If your apps have ads, they need to comply with policy and quality guidelines.

Note: The Google Play team reserves the right to disqualify content that appears inappropriate for families for any reason.

Google Play for Work

By distributing paid apps on Google Play for Work, you can make your app available for bulk purchase and distribution to devices running Android for Work. If you have a great app for Android for Work users, you can opt-in for inclusion on your app’s Pricing & Distribution page.

If you have free apps, there's no need to opt-in. Free apps are automatically available to devices running Android for Work.

After you check the checkbox to opt-in, make sure to carefully review the terms and conditions for Google Play for Work. Before your app can be distributed to Google Play for Work, you need to accept the terms and conditions.

Learn more about Android for Work

Google Play for Education

If you have a great app for education and want to reach more teachers and students, you can opt-in for inclusion in the "Educator recommended" section of Google Play for Education.

Learn more about Google Play for Education

Author

Dave is a Google Play Developer Console expert and author of this help page. Leave him feedback below about the page.

How helpful is this article:

Feedback recorded. Thanks!
  • Not at all helpful
  • Not very helpful
  • Somewhat helpful
  • Very helpful
  • Extremely helpful