# Guideline 5.6 Rejection: Why AI-Built Apps Get Flagged

A guideline 5.6 letter accuses you of hiding features and behaving like a fraud. If a legitimate app receives one despite hiding nothing, similarity and reviewability are two of the first things worth investigating. Here is what the Developer Code of Conduct says, and the steps that clear it.

The letter reads like an accusation. Apple identified a pattern of unusual behavior commonly associated with fraudulent activity, and your app appears to contain features that were intentionally hidden during review. You did not hide anything. There is no kill switch, no screen that unlocks after approval, no remote flag waiting to flip.

Apple does not publish how it decides, or how it weights any individual signal. What it does publish is that its systems use AI to analyze app similarity, identify malicious patterns, and flag potentially problematic changes in updates. For a legitimate developer holding this letter, similarity and reviewability are the two concrete things worth investigating, and neither of them is an engineering problem. Everything below is checked against the [App Review Guidelines](https://developer.apple.com/app-store/review/guidelines/) as last updated on June 8, 2026.

## What does guideline 5.6 actually say?

It is the Developer Code of Conduct. It covers respectful communication, customer trust, ratings integrity, accurate developer identity, and app quality, and it carries account-level consequences rather than applying only to one submission.

Reading the section changes how you respond. It is about conduct rather than features. It asks developers to treat people with respect in App Store review responses, customer support requests, and communication with Apple, and it states that repeated manipulative or misleading behavior or other fraudulent conduct leads to removal from the Apple Developer Program.

It is about customer trust. Apps should not prey on users, rip off customers, trick them into unwanted purchases, force them to share unnecessary data, raise prices in a tricky manner, charge for things that are not delivered, or use other manipulative practices.

And it escalates to the account. Apple states that a Developer Program account will be terminated for actions not in accordance with the code of conduct, and that restoring it means submitting a written statement detailing the improvements you plan to make, which Apple has to approve and confirm before the account comes back.

That is why the letter feels so heavy. A 2.1 rejection wants a demo account. A 4.3 rejection usually starts with the submission, though Apple notes that repeated low-effort submissions under it can also lead to removal from the Developer Program. A 5.6 letter starts at the level 4.3 can escalate to, because it is the code of conduct itself.

Four subsections sit under it:

*   **5.6.1 Reviews and Ratings** covers how you collect ratings, and requires the API Apple provides rather than gathering them by other means.
    
*   **5.6.2 Developer Identity** requires that your representation of yourself, your business, and your offerings on the App Store is accurate, truthful, relevant, and up to date, so customers understand who they are engaging with.
    
*   **5.6.3 Discovery Fraud** states that manipulating any element of the App Store customer experience, such as charts, search, reviews, or referrals to your app, is not permitted.
    
*   **5.6.4 App Quality** states that indications of failing to maintain quality include excessive customer reports, negative reviews, and excessive refund requests, and that an inability to maintain high quality may be a factor in deciding whether a developer is abiding by the code of conduct.
    

Note what 5.6.4 does. Quality problems can therefore become part of a conduct judgment rather than remaining only a technical issue.

## Why does the letter mention hidden features?

Because it is a template covering a broad category. Apple's published 2025 numbers show where enforcement volume actually sits, and it is not in apps concealing functionality.

Apple published its App Store fraud analysis for 2025 in May 2026. App Review evaluated more than 9.1 million submissions and rejected over 2 million, including more than 1.2 million new apps and nearly 800,000 updates. By category:

| Reason for rejection | Submissions in 2025 |
| --- | --- |
| Privacy violations | 443,000+ |
| Copying other apps, spam, or misleading users | 371,000+ |
| Hidden or undocumented features | 22,000+ |

Source: [Apple, The App Store stopped over $2.2 billion in potentially fraudulent transactions in 2025](https://www.apple.com/newsroom/2026/05/the-app-store-stopped-over-2-point-2-billion-usd-in-fraudulent-transactions-in-2025/).

The copycat and spam bucket is roughly 17 times the hidden-features bucket. Those are global category totals, so they do not tell you why any single app was flagged. What they do tell you is where the enforcement volume sits, and it is not in apps concealing functionality.

Apple is explicit about the mechanism in that same report. Its systems use AI to identify malicious patterns, **analyze app similarity**, and flag problematic changes in updates, so human reviewers can focus their attention. It is equally explicit about the cause: powerful AI development tools are driving a surge in app submissions.

App similarity is not a side detail. It is a stated input to review, and it can turn "my app came from the same starter as thousands of others" into a flag. Guideline **4.3(b)** says the same thing in plain language: do not submit apps that are indistinguishable from what is already widely available.

## Is building with AI against App Review rules?

No. Apple regulates what the resulting app does and how it is submitted, and guideline 4.2.6 explicitly contemplates app-generation services. Where AI-built apps run into trouble is low-effort similarity, and an untouched default theme is what that looks like from the outside.

The wrong lesson gets drawn from these rejections constantly, so it is worth saying directly. Being built with AI is not itself an App Review violation. Apple regulates what the resulting app does and how it is submitted, and 4.2.6 explicitly contemplates app-generation services. Where AI-built apps run into trouble is low-effort similarity, and an untouched default theme is what that looks like from the outside.

The component libraries are not the problem either. shadcn/ui is the good example. It looks excellent, it is accessible, and it is deliberately built to be customized: the components land in your repo as source you own, and the visual identity lives in CSS variables you are meant to set. What produces the generic result is an agent scaffolding it and stopping there, so a thousand projects ship the same neutral palette, the same default radius, the same system font stack, the same card-and-border rhythm. The library gave you a solid vanilla base. Leaving it vanilla is the choice that gets noticed.

Same with generated assets. A model produces an icon in 5 seconds and it looks like every other icon produced that way. Taking that into a real design tool and making decisions about mark, weight, contrast, and crop is 20 minutes that removes an entire category of similarity signal.

**Set your tokens before you build more screens.** Palette, radius scale, typeface, spacing rhythm, border weight, shadow treatment. Do it first and every component generated afterwards inherits your identity instead of the default one. Changing the accent color from purple to teal is not a redesign.

## Where does a generated app get caught first?

Usually the sign-in screen. It is the screen most likely to be identical across unrelated submissions, and it is the one a reviewer sees before anything else. Apple has not disclosed screen weighting, so treat this as the first place to look rather than a ranking.

Apple has not said which screens weigh most, so treat this as the first place to look rather than a ranking. It is the screen most likely to be identical across unrelated submissions, and it is the one a reviewer sees first.

Most AI builders ship the same authentication screen. Centered card, rounded icon tile at the top, a bold "Welcome back", a grey subtitle, a Continue with Google button, an OR divider, email and password fields with small leading icons, a full-width primary button, and "Don't have an account? Create one" underneath. It is a decent screen. That is the problem. Every project scaffolded from that builder gets it, and it is the first thing a reviewer sees, in front of an app they cannot otherwise verify.

**Steps:**

1.  **Change the composition.** Move off the centered card entirely. A split layout with brand imagery on one side, a top-anchored form under a full-bleed header, or a two-step email-then-password flow all read as deliberate.
    
2.  **Set a typeface.** Highest-leverage single change on the list. The default system stack is the most recognizable tell in a generated app.
    
3.  **Rewrite every string.** "Welcome back" and "Log in to your account" appear on an enormous number of screens.
    
4.  **Restyle the social button.** Follow Google's branding rules for the mark, but height, radius, border treatment, and placement are yours.
    
5.  **Make it continuous with your onboarding.** Most AI-built apps have a strong branded first screen and then drop into an unbranded login. That seam reads as a shell wrapped around a template.
    
6.  **Compare it against three other apps built with the same tool.** If you cannot tell them apart, neither can a similarity check.
    

A prompt that produces a redesign rather than a recolor:

```plaintext
CONTEXT
This app was scaffolded from a template and the auth screens are still the
default. Apple rejected the submission under guideline 5.6 for resembling
other template submissions.

TASK
1. Redesign sign-in, sign-up and forgot-password using a composition that is
   NOT a centered card with a stacked field group.
2. Apply the typeface, spacing scale, radius and background treatment from our
   onboarding screen so the app reads as one product.
3. Rewrite every string on these screens in our product's voice.
4. Keep all existing auth logic, routes and error handling unchanged.

RULES
Never change only the accent color and call it a redesign.
Never leave a default template string on these screens.
Never break sign-in for existing accounts.

DONE WHEN
The auth screens share the onboarding screen's visual identity, no original
template string remains, and an existing account signs in on a real device.
```

## What else in the submission looks generated?

The icon, the screenshots, leftover placeholder text, and the store description. None is a violation alone. Together they form the profile.

Review looks at the whole submission.

1.  **Replace the generated icon.** A gradient square with a letterform is the most common AI-generated icon in existence. Ship a flat 1024x1024 PNG with no alpha channel.
    
2.  **Fix the screenshots.** Guideline **2.3.3** states screenshots should show the app in use, not merely title art, a login page, or a splash screen. If your first screenshot is the auth wall, you led with the generic part and you are out of compliance at the same time.
    
3.  **Scrub placeholder content.** Guideline **2.1(a)** requires final versions with no placeholder text and no dead URLs. Search for lorem, TODO, and example.com.
    
4.  **Rewrite the store description.** Not a violation on its own, but another similarity signal in a submission that already has several.
    

## How do quality problems become a conduct issue?

Through 5.6.4, which names excessive customer reports, negative reviews, and refund requests as indications of failing to maintain quality, and says that inability to maintain quality may factor into whether a developer abides by the code of conduct.

A broken screen is already a 2.1 completeness problem, since Apple rejects incomplete binaries, crashes, and obvious technical issues. 5.6.4 means it can also matter here. A reviewer who suspects a template will spend the rest of their time looking for confirmation, and an app that does not work gives it to them.

Before submitting, walk the app on a real device. Open every screen. Tap every button and confirm none of them dead-ends. Complete every form to the last field. Anything a reviewer cannot finish is a reason for them to stop, and it converts a suspicion into a decision.

The forward-looking half of 5.6.4 matters too. Excessive customer reports, negative reviews, and high refund rates are named as indications, which means quality problems that survive approval can come back as a code of conduct question later.

## Are your store claims accurate?

Guideline 5.6.2 requires your representation of yourself, your business, and your offerings to be accurate, truthful, relevant, and up to date. Read your listing as a reviewer would and delete anything you could not evidence.

5.6.2 is short and it catches more AI-built apps than people expect, because generated marketing copy overstates by default.

Your app name, subtitle, description, screenshots, and in-app claims all have to be accurate and current. Any claim about who built the app, what qualifications sit behind it, what it is certified to do, or what results it produces has to be true and verifiable. Professional titles and credentials are part of this. So is the pricing you advertise, inside the App Store and outside it.

If the model wrote your listing, read it as a reviewer would and delete anything you could not evidence.

## What do 5.6.1 and 5.6.3 actually ban?

Ratings and reviews collected outside Apple's API or arranged through incentives, and manipulation of any element of the App Store customer experience, including charts, search, reviews, and referrals.

Worth stating plainly, because growth advice on the internet routinely recommends these.

*   Do not buy, incentivize, trade, or otherwise arrange ratings and reviews.
    
*   Do not gather ratings outside the API Apple provides for it.
    
*   Do not stuff keywords, use competitor names in your metadata, or manipulate search and charts.
    
*   Do not run install campaigns that misrepresent your price.
    

These are the behaviors 5.6 is genuinely written about. If any of them are in your growth plan, remove them before you resubmit, because an account already carrying a 5.6 letter has no margin.

## Does guideline 4.2.6 ban building on a platform?

No. It requires the app to be submitted directly by the provider of its content, rather than mass-submitted by the platform from its own account. It also tells those services to enable customized, innovative apps that provide unique customer experiences.

Guideline **4.2.6** is worth reading if you built on any app-generation platform, because it says more than people quote.

It states that apps created from a commercialized template or app generation service will be rejected unless they are submitted directly by the provider of the app's content, that those services should not submit apps on behalf of their clients, and that they should offer tools letting their clients create customized, innovative apps that provide unique customer experiences. It also allows template providers a single binary hosting all client content in an aggregated or picker model.

Two things follow. First, the app has to go up under the Apple Developer account of the person or company whose content and business it is. Building on a platform does not put you on the wrong side of 4.2.6. Submitting through a platform's shared account does.

Second, Apple has written down the standard in its own words: customized, innovative, unique customer experiences. That is the same instruction as the section above, coming from the rulebook rather than from us.

## Why could the reviewer not verify your app?

Either the build points at an environment that does not expose everything you are asking Apple to approve, or the reviewer could not sign in and could not find features you never described in Notes for Review.

This is where a legitimate app accidentally lands in the hidden-features bucket.

**Point the submitted build at a complete, representative environment.** Apple does not require you to submit against production specifically, but the features you are submitting have to be accessible to App Review, which is guideline **2.1(a)** and **2.3.1(a)** below. Separately, guideline **2.5.2** prohibits downloading, installing, or executing code that introduces or changes features or functionality after review. Content and data updating remotely is normal and expected. Materially different functionality switched on after approval is not.

For most people the simplest way to satisfy that is to point at production, because a staging URL or a preview deployment usually lags the live app and nobody notices until a reviewer does. Check the start URL before every submission.

**Give review a working way in.** Guideline **2.1(a)** requires demo account details when the app has a login, and requires your backend live during review. Guideline **2.3.1(a)** goes further: features must be accessible for review, and every new feature and product change must be described with specificity in Notes for Review, with Apple stating outright that generic descriptions will be rejected.

In App Store Connect:

1.  Open your app, then the version you are submitting.
    
2.  Scroll to **App Review Information**.
    
3.  Tick **Sign-in required** and enter demo credentials.
    
4.  Verify those exact credentials on a real device the same day you submit.
    
5.  In **Notes**, name each non-obvious feature and the path to it. Name the tab, the button, the screen. Not "various improvements".
    
6.  Say how to reach anything gated behind a purchase, a role, or a region.
    
7.  Confirm your support URL and privacy policy URL both load.
    

## What do you do if the letter already arrived?

Do not resubmit the same binary with a version bump. Make the changes, reply in Resolution Center before submitting the new build, list what changed screen by screen, and attach screenshots.

Apple states that review takes longer when an app is repeatedly rejected for the same guideline violation or when a developer has attempted to manipulate the process. A second identical submission is exactly the behavior an account-level guideline is written about.

```plaintext
We have addressed the issues as follows.

Visual identity: replaced the default component theme with our own palette,
radius, typography and spacing across the app.

Sign-in: redesigned with our own layout and copy, now continuous with
onboarding. Screenshots attached.

App icon and store screenshots: replaced. Screenshots now show the app in use
rather than the sign-in screen.

Metadata: reviewed the listing and removed claims we cannot evidence.

Review access: demo account added under App Review Information and verified
today. Notes for Review now describe each feature and where to find it.

The submitted build points at the same environment our users get. No
functionality is gated, remote-flagged or withheld from review.
```

No argument and no emotion. Evidence of change is what moves a 5.6 letter. If your account was actually terminated rather than the app rejected, the path back is the written improvement statement described in 5.6, and it should read like the note above with more detail. The [appeal path](https://developer.apple.com/contact/app-store/?topic=appeal) exists, but it is slower than fixing and resubmitting.

## What should you check before submitting?

Eleven things, and the first two matter most: that your app does not wear the default theme of the tool that built it, and that your sign-in screen is distinguishable from other apps built with the same tool.

1.  Your app does not use the default theme of the tool that built it.
    
2.  Your sign-in screen is distinguishable from other apps built with the same tool.
    
3.  The icon was made deliberately, not generated and shipped.
    
4.  Screenshots show the app in use, not the login screen.
    
5.  Every button does something and every form can be completed.
    
6.  No placeholder text, no dead links.
    
7.  Every claim in your listing is true and evidenced.
    
8.  No incentivized reviews, no keyword manipulation, anywhere in your growth plan.
    
9.  The build points at an environment that exposes everything you are asking Apple to approve.
    
10.  Demo credentials verified today, backend live.
     
11.  Notes for Review name each feature and the path to reach it.
     

If you only have time for three, do 1, 2 and 11.

## Is this about how your app was built?

No. A poorly differentiated app written in Swift gets flagged on the same signals. Similarity, quality, accurate representation, and verifiability are all things Apple's review rules explicitly evaluate. None of them is a runtime.

It is easy to read a 5.6 rejection as a verdict on your stack, and it is not.

If you are on a specific platform, the platform-specific versions of this guide go deeper: [Lovable](/blog/lovable-app-store-rejection), [Base44](/blog/base44-app-store-rejection), and [WebView apps generally](/blog/webview-app-store-rejection).

The takeaway for anyone building with AI tools is that the tool gets you a working app quickly, and the last 10 percent, where the app stops looking like its scaffolding, is work you have to ask for. If you ship generic output and it gets rejected, the AI was not the problem. The 20 minutes nobody spent on the theme was.

## Get it on the stores

Once the app itself is review-ready, the remaining problem is getting the build signed and onto the stores.

Take the app you already built and ship it to iOS and Android as a real native binary, under your own developer account, with 50+ native device features available from your existing web codebase and content updates over the air. Code signing and submission run from the browser, with no Mac and no Xcode required.

[See the setup docs at setup.despia.com](https://setup.despia.com)

## FAQ

### Why did my AI-built app get flagged under guideline 5.6?

Guideline 5.6 focuses on the Developer Code of Conduct, addressing manipulative behavior, customer trust, and accurate representation. Apps resembling templates or using default themes often trigger similarity flags.

### What does guideline 5.6.4 say about app quality?

Guideline 5.6.4 links app quality to conduct, noting that issues like excessive customer reports, negative reviews, and refund requests can affect your standing under the Developer Code of Conduct.

### How can I avoid app similarity flags?

Customize your app's default theme, change the login screen layout, set a unique typeface, and rewrite default strings. These changes reduce the similarity signals that Apple's AI systems flag.

### What should I include in the Notes for Review?

In Notes for Review, describe each feature specifically and how to access it. This includes demo credentials if required, and ensures all features are accessible for Apple's review.

### What should I do if my app is rejected under guideline 5.6?

Do not resubmit the same binary. Make necessary changes, explain them in the Resolution Center, attach screenshots, and then submit the updated build. Evidence of change is crucial for resolution.

### How does Apple use AI in app review?

Apple's AI analyzes app similarity, identifies malicious patterns, and flags problematic updates. This helps human reviewers focus on potential issues, especially with the rise of AI-built apps.
