Short answer: Shopify app store optimization runs in three passes. Build and score your keyword universe, place the priority keywords into your listing fields in order of SEO power (app name first, then subtitle, introduction, description, bullets), then run the ranking loop: measure position, change one thing, re-check monthly. The listing fields and their limits:
Listing field
Character limit
SEO power
What to place
App name
30
Highest
Brand + your #1 keyword
Subtitle
62
High
P1 keywords + a click reason
Introduction
100
High
Value proposition + 1–2 P1 keywords
Description
500
Medium
P2/P3 keywords, persuasive
Bullets (×5)
80 each
Medium
Action-verb openers + remaining keywords
URL slug
—
Low
A keyword after your app name
Before you touch copy
☐ Build your full keyword universe (competitor listings, Shopify ads search terms, merchant language)
☐ Score each keyword on quality (does it produce payers?), volume, and difficulty
☐ Rank by combined score: top 5 = priority 1, next 5 = priority 2, rest = priority 3
Listing fields (in order of SEO power)
☐ App name (30 chars): brand + your #1 keyword
☐ Subtitle (62 chars): P1 keywords + a click reason. It’s also your card copy
☐ Introduction (100 chars): value proposition with 1–2 P1 keywords
☐ Description (500 chars): P2/P3 coverage, readable and persuasive