Reference

Shopify App Requirements Checklist (2026)

A comprehensive, downloadable checklist for building, submitting, and maintaining a Shopify App Store app. Based on Shopify's official App Store requirements and the latest platform changes through May 2026.


How to Use

Copy this file into your project and check off items as you complete them. Items marked (mandatory) will block your App Store submission if unmet. Items marked (recommended) are best practices that improve approval odds and app quality.


1. Dev Dashboard & Project Setup

1.1 Organization & Access

1.2 App Configuration (TOML)

1.3 Extensions


2. Authentication & Tokens

2.1 OAuth Installation Flow

2.2 Expiring Offline Tokens (April 1, 2026+)

2.3 Session Tokens (Embedded Apps)


3. Security & User Data Scoping

3.1 Access Scopes

3.2 Protected Customer Data

LevelAccessYour Action
0No customer dataNo action required
1Customer data excluding name/email/phone/addressRequest in Partner Dashboard + implement Level 1 requirements
2Customer data including name/email/phone/addressRequest + Level 1 & 2 requirements + data protection review

3.3 Data Security


4. Privacy & GDPR Compliance

4.1 Mandatory Compliance Webhooks

4.2 Privacy Policy

4.3 Data Minimization


5. App Store Listing

5.1 Required Information

5.2 Media Assets

5.3 Pricing & Billing

5.4 Submission


6. Installation & Onboarding


7. App Functionality & Quality

7.1 Platform Rules

7.2 Performance

7.3 Reliability


8. Webhooks & Real-Time Sync


9. Post-Launch & Maintenance


Quick Reference: Key Dates

DateRequirement
Feb 2025Scopes reviewed for necessity on every submission
Dec 2025Protected customer data scopes enforced for web pixels
Dec 2025Expiring offline tokens available (optional)
Apr 1, 2026Expiring offline tokens mandatory for new public apps
Mar 2026RBAC and org management for partners
Mar 2026Clearer image standards enforced (4.4.4, 4.4.5)
Apr 2026New app submission experience in Partner Dashboard

Resources


Last updated: May 2026. Requirements are subject to change — always check shopify.dev for the latest.