Skip to main content
The reviews command manages customer reviews and ratings from the App Store.

Usage

asc reviews <subcommand> [flags]

Subcommands

List reviews

List customer reviews for an app:
asc reviews list --app APP_ID
asc reviews list --app APP_ID --sort -createdDate
asc reviews list --app APP_ID --filter "rating==1"

Get review

Get details for a specific review:
asc reviews get --review-id REVIEW_ID

Respond to review

Post a developer response to a review:
asc reviews respond \
  --review-id REVIEW_ID \
  --response "Thank you for your feedback! We've fixed this issue in v1.2.0."

Get ratings

Get rating summary:
asc reviews ratings --app APP_ID

List flags

--app
string
required
App ID to list reviews for
--sort
string
Sort order: createdDate, -createdDate, rating, -rating
--filter
string
Filter reviews by ratingExample: rating==5 or rating<=2
--territory
string
Territory code to filter reviews (e.g., US, GB)
--output
string
Output format: json, table, or markdown
--limit
number
Maximum number of results
--paginate
boolean
Fetch all pages automatically

Output example

{
  "data": [
    {
      "id": "review-id",
      "type": "customerReviews",
      "attributes": {
        "rating": 5,
        "title": "Great app!",
        "body": "Love the new features in this update.",
        "reviewerNickname": "HappyUser",
        "createdDate": "2024-03-04T12:00:00Z",
        "territory": "USA"
      }
    }
  ]
}

Example workflows

View recent low-rated reviews

asc reviews list \
  --app 123456789 \
  --filter "rating<=2" \
  --sort -createdDate \
  --output table

Respond to reviews

# Get low-rated reviews
asc reviews list --app 123456789 --filter "rating<=2" --output json | \
jq -r '.data[].id' | while read review_id; do
  asc reviews respond \
    --review-id "$review_id" \
    --response "Thank you for your feedback. We'd like to help resolve this issue. Please contact us at support@example.com."
done

Export reviews to CSV

asc reviews list --app 123456789 --paginate --output json | \
jq -r '.data[] | [.attributes.rating, .attributes.title, .attributes.body, .attributes.createdDate] | @csv' > reviews.csv

Get rating summary

asc reviews ratings --app 123456789 --output table
Example output:
Rating  Count  Percentage
5       1000   50%
4       500    25%
3       300    15%
2       150    7.5%
1       50     2.5%
Average: 4.2

Response guidelines

Apple guidelines for responding to reviews:
  • Be professional and courteous
  • Don’t request that users change their review
  • Don’t include promotional content
  • Keep responses focused on addressing the feedback
  • You can only respond once per review

Review command

Manage App Store review submissions

Feedback command

View TestFlight feedback