Skip to main content
After completing the Branded App onboarding process and setting up the Google Play Console developer account, a few final steps are needed to publish the app to the Google Play Store. The steps below cover downloading the AAB file, uploading it to Google Play, and submitting the app for review.

Publishing an AAB file

You’ll first download an AAB (Android App Bundle) file from the Kajabi account. This file contains the code for the Android app. Next you’ll add the Kajabi team as a Google Play account admin, upload the AAB file to the Google Play Console, and publish the app to the Play Store. Once the app is published, customers will be able to download it onto their mobile devices (they’ll only need to download the app once to receive all future updates).

Download the AAB file from Kajabi

When the Kajabi team finishes building the app, the app code will be packaged into an AAB (Android App Bundle) file which you can download from the settings. To download the AAB file:
  1. Log into the Kajabi account.
  2. Click the Settings tab at the lower left of the dashboard.
  3. Select Branded Mobile App Settings.
  4. Navigate to the Android section and click Download AAB file. The AAB file will download to your computer locally:
Branded App Settings.png

Add Kajabi as a Google Play account admin

Next, grant the Kajabi team admin access to the Google Play Console and enable email notifications so we can help ensure that the app submission goes as smoothly as possible.
  1. Log into the Google Play Console and make sure you’re not clicked into a specific app.
  2. Click on Users and permissions in the menu at the left of the screen.
  3. Click the blue Invite new users button:
Invite New Users.png
  1. In the Email address field, input: Creative.Coder@oc-corpeng.com
  2. Select the Admin checkbox under Account permissions.
  3. Click Invite User:
Invite Kajabi as Admin revised.png

Upload the AAB file to Google Play

After downloading the AAB file, upload it to the Google Play Console.

Production access error

Before proceeding with the steps below, please note that if you created a personal Google Developer account after 12/1/23, you’ll likely see an error message that “you don’t have access to production yet” if you try to publish the app into production without first releasing it for closed testing: 1 access error.png If you encounter this error, follow the steps to publish the app to the closed testing track next. To upload the AAB file:
  1. In the Google Play Console, select the app you want to publish:
All Apps.png Branded App to Select.png
  1. Once you’ve loaded the specific app, navigate to the Release section in the left dashboard menu.
  2. From the Release menu options, select Production.
  3. At the top right corner of the page, select Create new release:
Create New Production Release.png
  1. Navigate to the App bundles section.
  2. Drag and drop the downloaded AAB file onto the box that says “Drop app bundles here to upload.” Or, click Upload and select the AAB file:
Drop App Bundles Here.png It may take a few minutes for the AAB file to upload.
  1. Once the AAB file uploads, scroll down to Release details and confirm that you see two input fields, Release name and Release notes:

Advertising ID error

You may see an error message about an advertising ID: “Your app targets Android 13 (API 33) or above. You must declare the use of advertising ID in Play Console.” To resolve an advertising ID error:
  1. Click Complete declaration just below the error message:
Advertising ID Error.png
  1. On the next page, navigate to “Does your app use advertising ID?”
  2. Select No:
No Ad ID copy.png
  1. Click Save at the lower right.
  2. Press the back arrow at the top left to return to the prior page.
  3. Click Next.

Debug Symbols warning

You may also see a warning that the App Bundle contains native code and it’s recommended that you upload debug symbols. It’s ok to simply ignore this warning: Debug Symbols Warning.png
  1. Click Save.
You’ll see a popup asking if you want to navigate to the Publishing overview: Go to Overview.png
  1. Click Go to overview. (If you accidentally click “Not now” or don’t see the popup, you can easily get to the Publishing overview page on the left menu near the top.):

Publish the app to Google Play

Now that you’ve created a production release, it’s time to send it for app review. To submit the app:
  1. First, get to the Publishing overview page using one of the options described at the end of the previous section:
Publishing Overview Page.png On the right side of the page, you’ll see a button with the text Send x changes for review.
  1. Confirm that you don’t have any errors.
  2. Click Send x changes for review. There may be multiple changes even if you’re doing the initial launch because Google reviews multiple things. For example, the privacy policy page, and verifying they can successfully log into the app:
Send Changes For Review.png
  1. When prompted, confirm the submission.
The app has been submitted to the Google Play Store for review. You’ll receive an email notification when the app is approved, and it will be published to the general public shortly after. Please note that if you enable Managed Publishing, you’ll need to manually release the app once it’s approved.

What if the app isn’t approved?

If you receive a rejection notice instead of an approval, the Kajabi team will review the issue. The expert team at Kajabi will determine what action is needed to correct the problem. Email us at bma.support@kajabi.com and we’ll be in touch.

Troubleshooting

If you see a message about an advertising ID error, follow the steps above.

Invalid Data Safety Form

If you receive an email that indicates, “Data safety section in Google Play User Data policy: Invalid Data safety form”, it likely means that a step was missed during the intake process. In this case, follow the steps outlined here to complete the data safety form. Make sure to get all the way to the end and press Save before moving on.

Version Code Has Already Been Used

While trying to upload the app, you may see this error: “Version code X has already been used. Try another version code.” If you see this, there are 3 actions you can take to resolve it:
  1. First, when you are creating a build in the Production tab:
Version Code 1a.png Make sure to select “Add from library” and choose the highest build number as your option. For example, in the image below, the highest build number is 38: Version Code 1b.png
  1. Make sure you only have 1 build listed. If you see more than 1 build, delete all but the highest number (i.e. the most recent) build:
Version Code 2.png
  1. If you don’t see any options in the library, you can also download the AAB file directly from the Branded App Settings page and upload it by selecting the Upload button.
Note: If none of those actions work and you are still seeing the same issue, please reach out to our support team and ask us to generate a build for you so that the next app will have a higher version number.

No Countries Or Regions Have Been Selected

When going through the app release process, you may encounter this error: “No countries or regions have been selected for this track. Add at least 1 country or region to roll out this release.” No Countries Error.png To resolve a ‘no countries or regions’ error:
  1. In the left menu, select the type of release you are setting up:
Production Release.png Production means the app is going to the Store for the entire world to see. Open testing means the app is going to the Store for the entire world to see but it will have a “beta” label on it. This is used by companies that want to have an open beta. Closed testing means that you invite specific people to test the app and you control who has access to it. Internal testing means the app is still in the initial testing phase and only you (and/or select members of the team) are testing it to make sure it works properly. After selecting the release type, you’ll see this window pop up: Add Countries.png
  1. Click Add countries / regions. You’ll see a full list of countries in which the Play Store operates.
  2. Select the country or countries where you want the app to be available.

Want to test the app first?

In order to test the app before submitting it for review to the Play Store, you’ll need to utilize the different testing tracks. To upload the AAB file: Log into the Play Console and select the app you want to work on: All Apps.png Branded App to Select.png
  1. Once you’ve loaded the specific app, navigate to the Release section in the left dashboard menu.
  2. From the menu options under Testing, select Internal testing:
Internal Testing.png
  1. Select the Testers tab.
  2. Add the name and email address of anyone who will test the app before it goes live (i.e. yourself, a member of your team, etc.):
Testers.png
  1. Scroll down and click Copy link to copy the testing link and keep it handy:
Copy Link.png
  1. At the top right corner of the page, select Create New Release.
  2. Navigate to the App bundles section.

Option 2

If you’ve already uploaded the AAB file previously and Kajabi has successfully sent the build to the Store:
  1. Click the Add from library link:
Add From Library.png
  1. Choose the newest build that was uploaded. (The newest build will have the highest version code.):
Add App Bundle From Library.png

AAB file is added

Once you’ve completed either Option 1 or Option 2 and added the AAB file:
  1. Scroll down to Release details and confirm that you see two input fields, Release name and Release notes:
Release Name and Notes.png
  1. A Release name will populate automatically after the AAB file upload completes. You can update it if desired.
  2. Add any Release notes you’d like to share with app users. We recommend keeping initial release notes simple, such as any functionality or features being added or upcoming milestone updates for your products. Don’t mention anything about users purchasing content in the Release notes section.
If you’d like to support multiple languages in release notes, include the language reference codes for those languages. Here’s an example of using language reference codes for multiple languages: Spanish Release Notes.png
  1. After entering Release notes, click Next at the lower right.
  2. Click Save.
You can now access the internal testing site at the testing link you copied above. Once you’ve finished testing the app, follow these steps to release it to a live audience on the Google Play Store. To publish the app:
  1. Log into the Google Play Console.
  2. In the left dashboard menu, navigate to the Release section.
  3. From the menu options under Testing, select Internal testing. (Or, if you chose a different Testing option, select that option.)
  4. At the middle of the page, click Promote Release.
  5. Select Production:
Promote Release.png You’ll be directed to a Production page with the app file already copied over: Production Release Created.png
  1. Fill out release notes in the Release details section like you did above.
  2. Click Next at the lower right.
  3. On the next page, confirm that there are no errors.
  4. Click Save at the lower right.