Link copied!
Guides··Updated ·10 min read

App Store Metadata Rejection: What Triggers It

Guideline 2.3 is accurate metadata. A “#1 workout” line and a competitor’s name in the keyword field are the kind of thing that gets a fitness app sent back.

Fitness app review note pointing at a number-one claim, a competitor name in the keyword field, and a screenshot price that does not match

Quick answer

What triggers an App Store metadata rejection?

Guideline 2.3 requires metadata to match the app. Keyword spam, a competitor’s name, an unsupported “#1” claim, a screenshot of a missing feature, and a price that does not match the purchase are typical triggers. Fix the false field and resubmit. Keywords, subtitle, description, and screenshots ship with a version. Promotional text does not.

On this page

Interval Gym is a simple timer for strength workouts: sets, rest, and a log. The first submission put “#1 workout” in the subtitle and a well-known competitor’s name in the keyword field. One screenshot showed a heart-rate graph the app does not have. Another printed a monthly price that is not the price of the in-app purchase. App Review rejected the metadata. The binary was fine. The listing was not telling the truth.

The rule is guideline 2.3, accurate metadata. Apple’s App Review Guidelines say customers should know what they are getting, so privacy information, the description, screenshots, and previews have to reflect the app’s core experience and stay current. This post stays on that failure. Spam and copycat rejections are guideline 4.3 and a different article. Do not treat them as the same letter.

What 2.3 is checking

Review compares the page to the build. The name, subtitle, description, keywords, screenshots, and previews are all metadata. A hidden feature, a price that is not the real price, or a promise of something the app does not offer is the misleading-marketing side of the same rule, and Apple treats a false price, inside or outside the store, as grounds for removal. You do not need the full guideline text in a spreadsheet. You need the listing to survive a reviewer who installs the app and looks for the heart-rate graph.

Keywords have their own published don’ts on the product page. Improper keyword use is called out as a common reason for rejection. The list includes trademarked terms and celebrity names you are not allowed to use, words that are irrelevant to the app, competing app names, and terms that are irrelevant, offensive, or otherwise objectionable. The platform field reference says the same thing in shorter form: names of other apps or companies are not allowed, and you should not waste the field repeating the app name and company name, because those are already searchable.

The four ways Interval Gym failed

Interval Gym’s rejection, field by field
FieldWhat was submittedWhat 2.3 wants instead
SubtitleA “#1 workout” claim.A true phrase about sets and rest. Apple’s product page says to avoid empty superlatives such as “world’s best app.”
KeywordsA competitor’s brand name.Terms a person would use for a workout timer. Competing app names are explicitly disallowed.
ScreenshotA heart-rate graph the binary does not contain.The timer and the log from the build under review.
Price on an imageA monthly number that is not the in-app purchase.No price, or the price the product actually charges. The description should not invent one either.

Interval Gym was rejected because the subtitle, keywords, a screenshot, and a price did not match the app. Each fix is a correction to that field, then a resubmit.

Keywords and the subtitle

The keyword field is 100 characters, comma-separated, with no spaces after the commas. It is indexed. It is also where people hide competitor names because they think nobody sees the field. Review sees it. The keyword field guide is how to spend the characters on workout, interval, rest timer, and the other words the app earns. Remove the other company’s name entirely. Do not move it into the subtitle or the description and call that a fix.

The subtitle is 30 characters and it is on the product page under the name. “#1 workout” spends those characters on a ranking you cannot show. Replace it with something the timer does, and check the count before you attach it to the version. Promotional text is the wrong place to park the competitor name “temporarily.” Apple says promotional text does not affect search ranking and should not be used to display keywords. A false claim there is still metadata.

Screenshots and prices

Screenshots have to be the app. A graph from a design file, a watch that the build does not read, or a social feed you planned for version two will fail the same way as a subtitle lie. The detailed screenshot cases, including splash-only frames, are in the screenshot rejection guide. For Interval Gym, recapture the set, rest, and log screens from the binary you are submitting. If a subscription screenshot shows a paywall, the paywall has to be the real one, which is its own layout problem and not an excuse to print a price.

The product page already shows price. Apple says to keep specific prices out of the description because they can be wrong in some regions. A number baked into a screenshot has the same defect. If a frame must say a feature is paid, say it requires a purchase and do not typeset an amount. The in-app purchase name and description, 35 and 55 characters, have to be publicly appropriate too.

URLs are metadata too

The support URL is required. Apple’s platform version information says it must lead to real contact information, such as a legal address, email, or phone, so people can reach you. A parked domain fails that. The privacy policy URL is required on the privacy side of the product page and has to match the app. The marketing URL is optional. It is the site where people can read more, and the field reference does not mark it required. If you fill it, it has to work. A 404 is not a small detail when the reviewer clicks it.

Privacy details that do not match the binary are part of accurate metadata as well. Interval Gym should not claim it never collects anything if the log syncs to an account. That filing is the privacy article’s job. Here, the point is that a privacy mismatch and a “#1” subtitle can both come back as metadata. Fix each one. Do not delete the privacy policy to make the form shorter.

Fix it and resubmit

Change the field the note names: a new subtitle, keywords with no other company’s name, screenshots from the timer, and no stray price. Do not resubmit the same images with a description that still says “#1.” Repeated dishonesty is how a metadata issue becomes an account problem. One clean resubmit is the path.

AppGrowthKit is for the new screenshot set from the real interval screen. It will not invent a ranking. After approval, promotional text can mention a program you actually shipped, without another binary. Keywords still wait for the next version. Clones are a different letter.

Resubmit Interval Gym after a 2.3 rejection

Change only what was false, plus anything else you can see is false before the reviewer does. Then submit the version again.

  1. Read the note against each field

    Open the rejection and list subtitle, keywords, screenshots, description, and any URL the note mentions. Interval Gym’s note should map to the ranking claim, the competitor name, the heart-rate image, and the price. If the note is vague, still search the page for those four patterns. Do not start a new positioning exercise. Start by deleting the lie.

  2. Rewrite the subtitle and keywords

    Replace the ranking line with a 30-character description of the timer. Rebuild the 100-character keyword field from words the app supports, with commas and no spaces, and with no other app’s name. Check the character counter before you paste. Leave promotional text alone unless it repeats the same claim. Remember that keywords, subtitle, and description will not update on the store until this version is approved.

  3. Replace the screenshots from the binary

    Capture the set timer, the rest screen, and the log on a device running the build you will submit. Drop the heart-rate frame. Drop any price typeset into the image. If a frame shows a paid feature, make it obvious that the feature is an in-app purchase, without a currency amount that can drift. The first three frames still have to explain the workout. Accuracy is not an excuse for an empty screen.

  4. Click the support and privacy URLs

    Open the support URL in a private window and confirm a human can find an email or other contact. Open the privacy policy URL and confirm it describes the log the app actually keeps. Fill the marketing URL only if the site is real. A required support URL that redirects to a registrar parking page is another metadata failure waiting on the same review. Fix it before you click submit.

  5. Resubmit and wait

    Attach the corrected metadata to the version and submit. In the review notes, say which fields changed, in one or two sentences, if the previous note was specific. Do not argue that “#1” is puffery. When the version is live, confirm the store page matches what you submitted. Later copy changes to keywords or screenshots need another version. Promotional text does not. Use that split on purpose the next time you only have news, not a new lie to correct.

Key takeaways

  • Guideline 2.3 rejects metadata that does not match the app, including keywords, subtitle, screenshots, and prices.
  • A competitor’s name in the keyword field and a “#1” claim are both rejectable. They are not clever ASO.
  • Screenshots of features you do not ship, and prices that do not match the in-app purchase, fail the same rule.
  • Support URL and privacy policy URL are required and have to work. Marketing URL is optional.
  • Keywords, subtitle, description, and screenshots ship with a version. Promotional text does not.

Frequently asked questions

Is a metadata rejection the same as a spam rejection?

No. Metadata rejection here means guideline 2.3: the page does not accurately describe the app. You fix the false subtitle, the keyword field, the screenshots, or the price, and you resubmit. Guideline 4.3 is a spam or copycat problem, including multiple bundle IDs of the same app or a product that is indistinguishable from what is already everywhere. Changing “#1 workout” to “interval timer” will not clear a 4.3 rejection if you also shipped eight clones. Read the guideline number in the review note before you edit copy. The fix follows the number.

Can I put a competitor’s name in keywords if I do not show it on the page?

No. The keyword field is metadata even though shoppers do not see it as a paragraph. Apple’s product page lists competing app names among the keyword practices that commonly cause rejection, and the field reference says names of other apps or companies are not allowed. Interval Gym does not get to rank for another company’s brand. Use the 100 characters for the timer’s own words. Moving the name into promotional text is worse, not better: that text is public, it is still metadata, and it is not a search field.

Do I need a new binary to fix screenshots?

You need a new version submission for screenshots, subtitle, description, and keywords. You do not necessarily need a new build if the binary was not the problem. Select the same build if App Store Connect still allows it for that version, attach the new metadata, and submit. Promotional text is the exception: it can change without a version, and it cannot repair the keyword field or a bad screenshot. If the heart-rate graph was the only issue, replace the images. If the graph was in the binary and the binary is what you want, then the screenshot can stay and the rejection was about something else. Read the note.

Can the screenshot show the subscription price?

It should not show a number that can disagree with the in-app purchase or with another storefront. The product page already displays price. The description guidance says to leave specific prices out because they may be wrong in some regions. A typeset price has the same bug, and it helped get Interval Gym rejected when the number did not match the purchase. You can make clear that a feature requires an additional purchase. That is part of accurate metadata for apps that sell in-app purchases. The purchase’s own 35-character name and 55-character description are the place for a precise public label, and they have to be true too.

What URLs does App Review expect to work?

The support URL is required and must lead to actual contact information so users can reach you. The privacy policy URL is required and must describe the app’s practices. The marketing URL is optional. If you provide it, it should resolve. Click all three from a phone that is not logged into your developer account before you resubmit. A support page that only says “coming soon” fails the point of the required field. Fix the page, then resubmit the version. A URL change on a rejected version is still part of that resubmission, not a silent edit after approval.

Free tools that help here

Reshoot the set from the build you submit

AppGrowthKit rebuilds the fitness screenshots from the real workout screen so the next submission matches the binary.

Try AppGrowthKit for Free