Managing apps, accessing developer’s account, conducting financial and affairs sales, handling suppliers, contacting Cafe Bazaar’s support service, and accessing technical documents can all be done via developer panel. In the following we see how these can be done.

We have also tried to include Cafe Bazaar’s terms and conditions as much as possible in the Guideline on Publishing Apps, available here.

Monitoring app status and sales

The first tab is called Apps and displays the release status of apps, app price, number of invoices per paid app, number of installations, and the rating of each app. The number of installations for each app is approximate, whereas the number of invoices per sold app is precise. In this tab, you can manage each app by clicking on it.


Publishing a new app

In the first tab, called Apps, you can upload a new app by clicking “New App”. The uploaded file format should be apk. Such formats as zip and rar are not accepted. Please note that to upload an app, you have to assign to it a certain category. After you submit the app via this tab, you should complete the App Specifications Form, and then place the app in queue by clicking “App Publish Request” from the top menu.

In case the app needs changes or does not comply with Cafe Bazaar terms and conditions, or for whatever other reason Cafe Bazaar makes a change in your app’s status, you will receive email with related explanations. Please read the email before resending the app for publication or taking any other measure. If you do not have such an email in your inbox, please check your spam folder as well.

Please take note that emails are sent to the email address by which you have signed up in Cafe Bazaar as a developer and with which you have uploaded your app in the panel, not the email address which you have given in the user support information section of the panel.


Completing or editing app information section

After you upload an app, you will be able to complete or edit the information of previous apps.


Basic information

After selecting an app, go to the Information tab and then to the Basic Information section. Here you can change the basic information about your app (such as name, description, and category). Please note that it is necessary to fill in these fields. Use a name for your app which has not already been used on Cafe Bazaar, because apps with names similar to existing ones’ will not be published on Cafe Bazaar. Also, once you publish an app on Cafe Bazaar, you will not be able to change its category. So take due care in choosing a category.



In the Price section you can give your app a price, or change the previously given price. You would only have to type in your desired price and click Change Price. Note that price change is not available for free apps which have been released at least once.

Changing prices will be done automatically.


Support information

In the Information tab, User Support Information section, you can include information that is used for user contact (such as phone number, email address, and website address). Giving an email in this section is necessary.

This information will be shown on your app page for user’s to be able to contact you. You are recommended to give an email here that is different from the one that goes with your developer account.



By choosing the app and going to the Pictures tab, you can change your app’s visual information (such as icon, screenshots, and videos). Uploading an icon and a minimum of one screenshot for each app is required.


Release request

After you are through with completing app information and uploading your desired packages, send us your app release request. To do so, you will only have to click App Release Request from the top menu.


App status

An app can be found under a number of statuses:

  • Uploaded: When an app has been recently uploaded and for which a release request has not yet been issued. Also, an app whose release has been canceled by the developer will be found under this status.

  • In queue: When an app is waiting release. Releasing apps will be done in a maximum time of 3 workdays (Thursdays, Fridays, and national holidays are not considered workdays).

  • Change needed: When an app needs changes before it can be released. You will be notified via email of the needed changes before the app is put under this status.

  • Rejected: When an app does not meet Cafe Bazaar’s terms and conditions and its release is not possible. You will be notified via email of the reasons for rejecting the app.

  • Deleted: When the release of a previously released app has been halted by Cafe Bazaar.

  • Ready for release: When an app is ready to be released.

  • Released: When an app has been released and is available to users.


Automatic vs manual release

After going through the release procedure, your app will be automatically published on Cafe Bazaar. If you desire the app to be released by you, deactivate auto-release when submitting a release request. If you decide to cancel auto-release after you have submitted your release request, go to the top menu and click Cancel Auto-release. Here you will have the chance to assign a time for release.

To release your app manually, click Release App from the top menu. Please note that the release may take at most 1 hour due to the need to synchronize Cafe Bazaar servers.

Still if you change your mind and decide not to release your app manually, select Activate Auto-release from the top menu. This will enable the primary mode when your app gets published right after it is accepted.


Releasing a new version

To submit a new version, select the intended app from the first tab named Apps. Once you are taken to the app’s window, go to the third tab called Packages and click New Package. To upload the new version, select your new apk file, type in the new changes in Persian and English, and submit the form.

Please note that the new version should have the same package name as its predecessor and come with a version code higher than the predecessor.


Un-releasing a released app

If you wish to put your released app out of release, go to the app’s page by clicking it and then from the top menu select Un-release App.

If you desire to re-release the app, go to the homepage of the panel and select the concerned app. Then go to the top menu and hit App Release Request. In this case, the app release time will be the same as before the app was unreleased. Also, since the app should undergo the customary release procedure, the time needed for the release procedure should be taken into account.


Hiding an app

After you have canceled app release or when you have just uploaded it but not submitted a release request (when the app is under the “Uploaded” status), and also under Deleted and Rejected statuses, you can hide the app from your panel if you wish to no longer see it among your panel apps. To do so, go to the top menu and hit Hide App. Please note that you cannot use the package name of a hidden app for your later apps.

If you wish to again show your hidden apps, from the Apps tab click Manage Hidden Apps in order to be able to see it.



After you select a released app, you can go to the Statistics tab to see related graphs and statistics. Here you could see your app’s active installations, total sale, as well as its number of invoices (if the app is paid) in order from the left side of the screen. Also displayed are the graph for the day’s active installations and daily visits to app page.

Please note that active installation number is different from download times and daily installation times. Because the number of downloads is always progressive, it does not practically hold valuable information in statistics. Cafe Bazaar, therefore, considers the numbers of active installations and daily installations as criteria. Daily installation number is the number of devices on which your app has been installed on a given day. Also, our interpretation of active installation is one where the Android device has been connected to internet at least once over the past 2 months.

You could always see your detailed sales statistics on Financial Affairs and Sales tab in your developer panel.



On the Sales tab you can see product-specific graphs for your apps’ sales.


Managing comments

Select one of your released apps and go to Comments tab. Here you can see user comments on your app, as well as information about your SDK version, the version code of the app on which they have commented, plus date and time of comment. You are also able to answer comments here. Your answer would be emailed to the user, but won’t appear on the app’s page on Cafe Bazaar. Please note that only published comments can be answered.

In the comments section you can also report inappropriate or unrelated comments. Please note that adverse comments are not necessarily inappropriate or unrelated comments.

In the Filter Comments section, you can filter comments according to time range, app version, Android version, and rating.

Note: Currently, comments of users who have logged in with phone number without an email cannot be answered.


In-app purchase

In-app purchase is one of Cafe Bazaar’s services that facilitates sales of digital content in apps. You can use this feature to sell various downloadable content (such as music, video, and pictures) as well as non-downloadable content (such as stage progress, extra services, or coins in games).

Please note that before defining in-app products, you first need to create an RSA for your app using this section. For more information refer to Cafe Bazaar in-app purchase documents.


Managing developer account

You can manage your developer account in the second tab named Developer Account.


Contract information

Here you can see and edit information you have entered in your contract when signing up to Cafe Bazaar as a developer. This information should be entered carefully as it is used for clearing and developer identification.


Financial affairs and sales

In the third tab named Financial Affairs and Sales you will be able to organize your developer account’s financial affairs and sales.



The Settlements section leads you to the settlements page where you can see details of your previous settlements with Cafe Bazaar.

Settlements will be made at the end of each month via the declared bank or PayPal account and the settlement sum will be transferred to your account at the end of this day with a maximum tolerance of 5 days. Settlement is performed for developers whose app has gone at least 2 weeks released. At the end of each month, you need to have emailed us (at your bank or PayPal account number matching the name registered in your user account and developer contract. Developers are held responsible for any mismatch in their bank or PayPal account number.



On the Transactions tab, you can see the details of users’ purchases of your products. Details include tokens and purchase time.


Sales file

To see sales details, go the Sales File tab and hit Create and Download File. Sales File will provide you with details on your apps’ purchases as well as their returns.



To facilitate developers’ financial procedures, Cafe Bazaar provides them with monthly invoices under the Invoice tab. Legal developers are required to create physical copies of their invoices as exist in the panel and then mail them to Cafe Bazaar.


Sales graph

On the Sales Graph tab you will be able to see sales statistics by product.


Developer API

Cafe Bazaar developers API offers you the automatic running of some apps and products management tasks. In case you’d like to use it, go to the Developer API tab and define a new client.

It should be mentioned that not all Cafe Bazaar developers need to use an API. In most cases you will be able to directly use Cafe Bazaar developer panel to handle users’ purchases and their subscription status. Yet again, if you have a lot of apps and products, API might come handy for managing them.



Using the Management tab you can add suppliers to your development team to allow them limited access to your developer panel.

Access as mentioned above falls into two categories: general and app-specific.

General access has to do with putting limits on using sections of the panel that are not related to any specific app (such as developer’s financial information). Instances of general access currently defined in the panel are as follows:

  • Adding apps: To upload a new app

  • Changing developer’s general information: Includes Public Profile and Developer ID

  • Seeing financial information: Including contract, sales graphs, sales file, invoices, and settlements

  • Changing financial information: Includes contract and banking information

App-specific access can be limited to some apps. Currently such access exists in the panel as:

1. Changing app information: Basic information, price, pictures, and support information

2. Release: Changing release status, pricing, and access to adds

3. Development: Uploading and editing packages as well as creating and editing in-app products

4. Statistics: Access to view, installation, and sales statistics

5. Support: Includes app comments

To give you an example, developer can define a supplier with access to Support over some of his/her apps, permitting the supplier to see and answer comments on those specific apps, while keeping other parts of developer panel away from that supplier.

In the Manage Suppliers section, you can click New Supplier and then enter their email address.


General profile

In the Developer Titles section you can click Edit Developer Information to edit general information of you as developer. These include your name and website address. Here you have to provide your first and last names which will appear beside the app in Cafe Bazaar client.

Based on the language they choose to view Cafe Bazaar, users will see your information in Persian or English. So make sure you enter your information in both Persian and English.


Developer ID

A Cafe Bazaar Developer ID is a unique string chosen by the developer once forever. It cannot be changed once it has been accepted. Using this ID, the developer will be able to guide users to his/her specific page on Cafe Bazaar app and Cafe Bazaar website.

For example, if a developer’s ID is example, their specific developer’s page on Cafe Bazaar will be accessible at:

On this page a list of the developer’s apps will be displayed.

To know how to use this ID for referring users to your app list in the Bazaar app, go to Guide to Bazaar Intents.

By clicking Edit Developer ID, you will be able to define your ID. Please note that the ID you choose should resemble the English name that you have chosen for your developer account in the General Profile section. It also needs to be accepted by Cafe Bazaar. The procedure to accept/reject your ID may take 2 to 3 workdays.

Rules for choosing an ID:

·         The chosen ID should comprise of small English letters (a-z), digits (0-9), dash (-), and underscore (_).

·         It should not be less than 5 characters long.

·         It should resemble the name you have chosen for your developer account in the Developer Titles section under the Management tab in the developer panel.



In the fifth tab called Support you can place your questions with Bazaar Developers Support Department. Here you will also see answers to questions frequently asked by developers.



In the sixth tab called Documents, you can find documents on “How to Link to Other Apps on Bazaar”, “How to Check if App is Up-to-date”, and other Bazaar services.



Here you will be able to see answers to some questions developers usually face.


Cafe Bazaar Developers Blog

By going to, you will be able to receive updates on the latest options provided to developers.