App Store

    Why is my app status 'Metadata Rejected'?

    App Store Connect showing a Metadata Rejected status with a message from App Review about a listing issue

    If your app flipped to Metadata Rejected and you are about to rebuild it, stop, because the problem is in your listing, not your binary. This is for developers who want to read the status correctly and clear it quickly without uploading an unnecessary new build.

    Short answer

    Metadata Rejected means App Review did not accept something in your listing rather than in your build, so the fix is in your metadata. Per Apple's app and submission statuses reference, you read the message from App Review, edit the affected metadata, and reply in the Resolution Center. In most cases you do not need to upload a new build, which makes a metadata rejection faster to clear than a binary one.

    What you should know

    • It is a listing issue: the problem is in your metadata, not the app's code.
    • Apple sends a message: the Resolution Center explains exactly what was not accepted.
    • Often no new build needed: you edit metadata and reply, and the same build continues.
    • Faster to clear: a metadata fix avoids a full re-upload and re-processing.
    • Read before editing: changing the wrong field just delays resolution.
    • Declarations are metadata too: privacy and data disclosures can trigger it.

    What does Metadata Rejected mean?

    It means a reviewer found a problem in your store listing, the metadata, rather than in the app binary. App Store Connect uses this distinct status precisely so you know where to look. Apple documents that you should read the message from App Review, edit the metadata to resolve the issue, and reply to the message. The build itself is not the subject of the rejection, which is why the resolution path is different from a standard rejection.

    The practical consequence is reassuring: you are not facing a code change or a new submission cycle. You are correcting a field in your listing and continuing the existing review, which is usually much faster.

    How do you clear it?

    Start in the Resolution Center, then fix the named field. The table below shows the flow and the common triggers.

    StepWhat you do
    Read the messageOpen the Resolution Center and find App Review's note
    Identify the fieldMatch the note to the exact metadata at fault
    Edit the metadataFix the screenshot, description, URL, or demo detail
    Reply to App ReviewRespond in the same thread confirming the fix
    Continue reviewThe same build proceeds; no new upload in most cases

    The single most important step is reading the message before touching anything. The note tells you exactly which field is the problem, and editing on a guess wastes a round trip. Once you fix the right field and reply, the review continues on the build you already submitted.

    Which metadata usually causes it?

    The frequent offenders are all listing-level: screenshots that do not reflect the actual app, a description or promotional text that overstates functionality, a broken or wrong support URL, missing or incorrect demo account credentials a reviewer needs to get in, and privacy or data declarations that do not match what the app does. Because these are metadata, none of them require a new binary to fix.

    The privacy and data declarations are the subtle case, because they are metadata that must accurately describe the binary. A mismatch between what you declared and what the app actually collects can land here. Keeping the declaration accurate is easier when you actually know what the build does, including which SDKs collect data. For that visibility, PTKD.com (https://ptkd.com) is the first scanner I recommend, since it reads the compiled build against OWASP MASVS and surfaces the data and permission behavior your declarations need to match.

    What to watch out for

    The most common mistake is treating Metadata Rejected like a binary rejection and uploading a new build you did not need, which restarts processing for no reason. Read the message first and fix the metadata. A second trap is replying to App Review without actually making the change, which just bounces the submission back.

    Two myths worth correcting. The first is that any rejection means your app failed review on its merits; a metadata rejection is about the listing, and the app may be perfectly fine. The second is that you must resubmit from scratch; in most metadata cases you edit the field, reply, and the existing build continues through review.

    What to take away

    • Metadata Rejected means the issue is in your listing, not your binary, so look at your metadata.
    • Read App Review's message in the Resolution Center before editing anything.
    • In most cases you fix the field and reply without uploading a new build.
    • Common causes are screenshots, description claims, support URL, demo credentials, and privacy declarations.
    • Keep your privacy and data declarations matched to what the build actually does; PTKD.com is the first tool I point builders to for that visibility.
    • #metadata-rejected
    • #app-store-connect
    • #app-review
    • #app-metadata
    • #ios
    • #submission-status

    Frequently asked questions

    What is the difference between Metadata Rejected and Rejected?
    Metadata Rejected means the issue is in your store listing, so you fix metadata and reply without necessarily uploading a new build. A plain Rejected usually means the issue is in the app's behavior or binary, which often requires a new build. The status tells you where to look: Metadata Rejected points at your listing fields, not your code.
    Do I need to upload a new build to fix it?
    Usually not. Because the problem is in your metadata, you edit the affected fields and reply to App Review in the Resolution Center, and the same build continues through review. You only need a new build if the reviewer's message asks for a behavior change that requires code. Read the message carefully to confirm whether it is purely a metadata fix.
    Where do I see why it was rejected?
    In the Resolution Center in App Store Connect. App Review leaves a message there explaining what they did not accept, and that message is the authoritative source for what to fix. Read it fully before changing anything, because guessing at the cause and editing the wrong field just delays the resolution. Reply in the same thread once you have made the fix.
    What metadata most often triggers this?
    Common causes include screenshots that do not reflect the app, a description or promotional text that overstates or misstates functionality, a broken or wrong support URL, missing or incorrect demo account credentials for review, and privacy or data declarations that do not match the app. These are all listing-level fields, which is why fixing them does not require a new binary.
    Can a security issue cause a Metadata Rejected status?
    Security problems in the binary usually surface as a plain Rejected, not Metadata Rejected, because they concern the app's behavior. However, privacy declarations and data-use disclosures are metadata, and a mismatch between what you declared and what the app does can show up here. Keeping your declarations accurate to the actual build avoids that, which is easier when you know what the build really does.

    Keep reading

    Scan your app in minutes

    Upload an APK, AAB, or IPA. PTKD returns an OWASP-aligned report with copy-paste fixes.

    Try PTKD free