Skip to content

ASO Metadata

With the ASO (App Store Optimization) feature, you can generate professional, search-optimized texts for your app - automatically with AI and in all your app’s languages.

FeatureDescription
AI GenerationAutomatic text creation with GPT-4
MultilingualTexts in all app languages
Store-optimizedSeparate texts for iOS and Android
Direct PushPush texts directly to the stores

FieldCharactersDescription
App Namemax. 30Your app’s name
Subtitlemax. 30Short description below the name
Keywordsmax. 100Search terms (comma-separated, no spaces)
Promotional Textmax. 170Promotional text (can be changed anytime)
Descriptionmax. 4000Detailed description
FieldCharactersDescription
Titlemax. 30Your app’s name
Short Descriptionmax. 80Indexed by Google - important for SEO!
Full Descriptionmax. 4000Detailed description

You can access the ASO wizard through the Publish Wizard. After setting up your store credentials, the ASO step appears automatically.

Describe your app in your own words:

FieldDescriptionExample
App DescriptionWhat does your app do? What problem does it solve?”An app for tracking symptoms for people with chronic conditions”
Target AudienceWho is the app for?”People with chronic conditions and their doctors”
Main FeaturesKey features (comma-separated)“Symptom diary, trigger analysis, PDF export, doctor sharing”
CategoryApp category”Health & Fitness”
App Name SuggestionOptional: Desired app name”SymptomLog”

Choose the languages for which texts should be generated:

  • Only languages active in your app are shown
  • You can select or deselect individual languages
  • Recommendation: Generate for all active languages

The AI now generates the texts:

◉ Generating ASO-optimized texts...
[████████████░░░░░░░░] 60%
✓ German (iOS) - done
✓ German (Android) - done
◉ English (iOS) - running...
○ English (Android) - waiting
InfoDetails
DurationAbout 10-30 seconds per language/platform
ProgressShown in real-time
CancelYou can cancel anytime (already generated texts are kept)

After generation, you can review and edit all texts:

  • Language Tabs: Switch between languages
  • Platform Toggle: Switch between iOS and Android
  • Character Counter: Shows remaining characters per field
  • Inline Editing: Edit texts directly in the field
  • Regenerate: Regenerate individual fields or everything

Export your texts or push them directly to the stores:

OptionDescription
Copy to ClipboardCopies current language/platform
Export as JSONExports all languages as JSON
Push to App Store ConnectUpload iOS texts directly
Push to Google PlayUpload Android texts directly

For iOS, you can push texts to App Store Connect immediately:

  1. Click “Push to App Store Connect”
  2. Enter your App Store App ID (numeric, e.g., 1234567890)
  3. Texts are uploaded in all generated languages
  4. You’ll see a success message with the number of uploaded languages

For Android, there’s an important difference to note:

The Android Workflow:

SituationWhat Happens
First ReleasePush button shows “Available after upload”
After AAB UploadPush button is active
  1. Generate the ASO texts (saved locally)
  2. Complete the Publish Wizard
  3. Manually upload the AAB file to Google Play
  4. Return to the Review & Submit page
  5. Click “I have uploaded the AAB”
  6. Confirm in the popup to push the texts

If you skipped the ASO push or want to push Android texts after AAB upload:

You can also find the ASO function on the “Review & Submit” page of the Publish Wizard:

StatusDisplayAction
iOS pushed, Android pendingAndroid section shows “Not yet transferred""Send Android texts” button
Both pushed”Store texts transferred”No further action needed
No texts generatedNot visibleFirst run the ASO wizard

If the push fails, BLOCQ shows helpful instructions:

The Google Play Developer API must be enabled:

  1. A modal appears with a link to Google Cloud Console
  2. Click “Enable API”
  3. Enable the Google Play Developer API
  4. Wait 1-2 minutes
  5. Click “Try again"

The app doesn’t exist in Google Play yet:

  1. A modal appears with explanation
  2. Open the Google Play Console
  3. Create the app (or upload the AAB)
  4. Return and try again

BLOCQ performs some automatic optimizations:

At the end of each iOS description, the following text is automatically appended:

By downloading this app, you agree to the Apple EULA,
available at https://www.apple.com/legal/internet-services/itunes/dev/stdeula/

The AI automatically respects all character limits:

PlatformFieldLimit
iOSApp Name30
iOSSubtitle30
iOSKeywords100
iOSPromotional170
iOSDescription4000
AndroidTitle30
AndroidShort Desc80
AndroidFull Desc4000

✓ Correct: health,tracker,symptoms,diary,doctor
✗ Wrong: health, tracker, symptoms
  • No spaces after commas
  • Single words only (no phrases)
  • Don’t repeat the app name
  • Use all 100 characters

The Short Description is SEO-critical - it’s indexed by Google:

  • Use important keywords
  • Describe the main benefit
  • Maximum 80 characters - every word counts
PlatformRecommendation
iOSProfessional, factual, no emojis
AndroidEmojis allowed, can be more casual

Why can’t I push Android texts immediately?

Section titled “Why can’t I push Android texts immediately?”

Google Play creates the app entry only when the first AAB file is uploaded. Before that, there’s no store entry to push to. This is a technical limitation from Google.

Yes! Texts are stored in BLOCQ. You can edit them and push again. You can also change them directly in App Store Connect or Google Play Console.

When pushing, all text fields for the generated languages are overwritten. If you’ve manually adjusted texts in the store, they will be overwritten.

The ASO feature is included in the BLOCQ subscription. No additional costs apply.

As often as you want. You can regenerate individual fields or all texts as many times as you like.

No, you can deselect individual languages. It’s recommended to generate texts for all active languages in the app.

What happens if Apple/Google rejects my app?

Section titled “What happens if Apple/Google rejects my app?”

ASO texts are independent of app review. If your app is rejected because of texts (e.g., misleading description), edit the texts and push again.