---
title: "App Store Guideline 4.2 and 4.3 Rejections: How to Fix Them"
description: "Rejected under guideline 4.2 (minimum functionality) or 4.3 (spam)? What Apple says, why apps get flagged, how to fix the app, reply to App Review or appeal."
url: https://develak.com/blog/app-store-guideline-4-2-4-3-rejection/
language: en
updated: 2026-10-03
source: Develak
translations:
  fr: https://develak.com/fr/blog/refus-app-store-guideline-4-2-4-3.md
---

Canonical page: <https://develak.com/blog/app-store-guideline-4-2-4-3-rejection/>

[Guides](https://develak.com/blog/) 13 min read

# App Store guideline 4.2 and 4.3 rejections: minimum functionality and spam, explained (2026)

What App Store guidelines 4.2 (Minimum Functionality) and 4.3 (Spam) actually say, why web wrappers, thin apps, templates and look-alike apps get rejected, where widgets and Live Activities fit, and how to reply to App Review or appeal.

Develak studio

Published October 3, 2026

[Lire en français](https://develak.com/fr/blog/refus-app-store-guideline-4-2-4-3/)

Guideline 4.2 (Minimum Functionality) rejects apps that don’t do enough on their own: repackaged websites, collections of links, thin single-purpose screens and apps generated from a commercial template. Guideline 4.3 (Spam) rejects apps that duplicate each other, such as one app published under several bundle IDs, or that add nothing to a category the App Store already has plenty of. To get through, give the app native value that works without your website, make its purpose distinct from every other app (yours included), and explain that difference to App Review in a short, factual reply before you consider an appeal.

## Key takeaways

- 4.2 is about the app itself: it must be more than a website, a catalog of links or a single trivial action, and it must offer lasting value.
- 4.3 is about the app compared with others: no duplicate bundle IDs of the same app, and no near-copies of what is already widely available.
- Widgets, Live Activities and App Clips extend an app; the guidelines expect them to relate to the app’s content, so the main app still has to stand on its own.
- Template and app-generator output (4.2.6) must be submitted by the content provider, or combined into a single “picker” app.
- Reply in the App Review section of App Store Connect first (up to 4,000 characters, attachments allowed); appeal to the App Review Board only if you believe the app was misunderstood.
- A portfolio of niche apps is fine when each app solves a different problem; variants of one app belong inside one app.

## What guidelines 4.2 and 4.3 actually say

Both rules sit in section 4, Design, of the [App Store Review Guidelines](https://developer.apple.com/app-store/review/guidelines/) (the version quoted here was last updated on June 8, 2026). Rejection messages cite them by number, sometimes with a sub-point, so it pays to know exactly what each one covers.

### Guideline 4.2: Minimum Functionality

The [main text of 4.2](https://developer.apple.com/app-store/review/guidelines/#minimum-functionality) asks for features, content and UI that “elevate it beyond a repackaged website”. It adds that an app that is not “particularly useful, unique, or app-like” doesn’t belong on the App Store, and that apps without lasting entertainment value or adequate utility may not be accepted. The sub-points narrow it down:

| Sub-point | What it covers |
| --- | --- |
| 4.2.1 | ARKit apps need rich, integrated AR; dropping a model into an AR view or replaying an animation is not enough. |
| 4.2.2 | Other than catalogs, apps shouldn’t primarily be marketing materials, ads, web clippings, content aggregators or a collection of links. |
| 4.2.3 | (i) The app works on its own, without requiring another app to be installed. (ii) If it must download extra resources at first launch, it discloses the size and asks first. |
| 4.2.4 and 4.2.5 | Listed as “Intentionally omitted” in the current guidelines. |
| 4.2.6 | Apps made from a commercialized template or app generation service are rejected unless submitted directly by the provider of the app’s content. |
| 4.2.7 | Rules for remote desktop clients: user-owned host on a local network, software executed on the host, no store-like interface, and no thin clients for cloud apps. |

*Sub-points of guideline 4.2, summarized from the App Review Guidelines*

### Guideline 4.3: Spam

[Guideline 4.3](https://developer.apple.com/app-store/review/guidelines/#spam) has two parts:

- **4.3(a), duplicates.** “Don’t create multiple Bundle IDs of the same app.” Apple’s example is a separate map app for every city instead of one worldwide map. Variations for locations, sports teams or universities should live in a single app, unlocked with options or in-app purchase.
- **4.3(b), saturated categories.** Don’t submit apps that are indistinguishable from what is already widely available. Apple names dating, flashlight, sound effects, wallpaper, simple timer and fortune-telling apps as well-established categories where new submissions need a “meaningfully different or improved experience”, and warns that repeated low-effort submissions may lead to removal from the Apple Developer Program.

Apple’s [App Review page](https://developer.apple.com/distribute/app-review/) lists both among common issues. Under “Not enough lasting value”, it warns that an app that doesn’t offer much functionality or content, “or only applies to a small niche market”, may not be approved. Under “Repeated submission of similar apps”, it suggests combining near-identical apps into one.

## Why apps get rejected under 4.2

Reviewers judge what they see in the build, on a device. The patterns behind a minimum functionality rejection are consistent:

- **Web wrappers.** A `WKWebView` loading your site, with a tab bar on top, is the textbook case. Apple’s App Review page says that websites served in an app, web content not formatted for iOS and limited web interactions “do not make a quality app”. Using web technology is not the problem in itself; an app that only mirrors a website is.
- **Marketing and link apps (4.2.2).** A brochure for a business, a list of links, an RSS reader for one blog, a page of contact buttons.
- **Thin utilities.** One screen, one action, nothing saved, nothing to come back to: a single converter, a counter, a static reference sheet. The more basic the job, the more the rest of the app has to carry.
- **Template and generator output (4.2.6).** Agencies and app builders that publish one app per client from the same template, under their own account. Apple’s alternatives: the client submits under its own account, or the provider ships one aggregated app with an entry per client.
- **Apps that depend on another app (4.2.3).** A companion that does nothing until a separate app is installed.
- **Incomplete first impressions.** Empty screens with no sample content, or features behind a login with no demo account, make an app look thinner than it is.

### Live Activities, widgets and App Clips: can an app be just that?

Searches such as “live activity guideline 4.2” come from developers whose app is mostly a Live Activity or a widget, with a main screen that only has a start button. The guidelines contain no rule that names Live Activities in 4.2, so here is what Apple actually documents:

- **Guideline 2.5.16:** widgets, extensions and notifications “should be related to the content and functionality of your app”. They are extensions of an app, not substitutes for one.
- **Live Activities** are built with ActivityKit inside a widget extension. The [Human Interface Guidelines](https://developer.apple.com/design/human-interface-guidelines/live-activities) reserve them for tasks and events with a defined beginning and end, and ActivityKit ends them after eight hours at most (they can stay on the Lock Screen for up to four more). They must not show ads or promotions, and guideline 4.5.3 forbids using them to spam users.
- **Widgets** show glanceable, periodically refreshed content and should deep-link into relevant parts of the app; the HIG notes that replicating an app icon adds little value.
- **App Clips** are a lightweight part of a full app, for a quick task or a demo; they ship with the app, not instead of it.

Our reading, which is ours and not an Apple statement: a reviewer opens the main app first, so if the only thing it does is start a Live Activity or host a widget, 4.2 is a likely outcome. The fix is to give the app a reason to be opened: history of past sessions, settings that change what the Live Activity tracks, statistics, a timeline, data export. The Live Activity or widget then becomes the convenient surface of a real app.

![Decision tree with five questions: is the app mostly a website or links, does the main app do something useful beyond a widget or Live Activity, is it built from a commercial template for a client, do you already have an app that does the same thing, is it in a saturated category without a real difference; each yes leads to a 4.2 or 4.3 risk.](https://develak.com/wp-content/themes/develak/assets/img/blog/app-review-guideline-4-2-4-3/decision-tree.en.svg)

*Illustration: a quick self-check before submitting. It reflects how we read guidelines 4.2 and 4.3, not an official Apple procedure.*

## Why apps get flagged as spam under 4.3

A 4.3 rejection is rarely about one app in isolation. It compares the submission with the rest of the store and, for duplicates, with the other apps you submit:

- **One app, several names.** The same binary with a different theme, city, language or target audience, each under its own bundle ID. This is exactly the 4.3(a) example.
- **Reskinned templates.** Purchased source code or a generic template republished with new colors and an icon; the screens, flows and descriptions stay recognizable.
- **Crowded categories with nothing new.** Another flashlight, wallpaper or simple timer app, with the same feature set as hundreds of others (4.3(b)).
- **Look-alike metadata.** Several apps from one account with near-identical screenshots, descriptions and keywords make even different apps look like duplicates.

Close cousins to keep apart: copying someone else’s app or its name and UI falls under 4.1 (Copycats), and keyword stuffing under 2.3 (Accurate Metadata). The [App Store submission checklist](https://develak.com/blog/app-store-submission-checklist/) covers those and the other common rejections.

## How to make an app pass 4.2

Minimum functionality is not a feature count. The question behind it is: would someone open this app again next week, and could it exist as a website just as well? These changes move an app in the right direction:

| Weak signal | Stronger signal |
| --- | --- |
| Everything loads from your website | Core screens are native and work offline, with local data (SwiftData, Core Data or files) and iCloud sync where it helps |
| One action, nothing kept | History, search, statistics, reminders: reasons to come back |
| Widget or Live Activity is the whole product | The app holds the data and settings; the widget or Live Activity is a shortcut to it |
| Generic UI with placeholders | Platform conventions, Dynamic Type, dark mode, sample content on first launch |
| No device integration | Features that fit the purpose: notifications, App Intents and Shortcuts, HealthKit, camera, Apple Watch |
| Login wall with no demo | Demo account or demo mode, and review notes explaining what to try |

*What tends to read as “minimum functionality” and what reads as a real app*

Add integrations because they serve the purpose, not as decoration: a reviewer will not be impressed by a widget that only repeats the app icon. If your product is web-first, decide early whether a native app is justified at all; our comparison of [SwiftUI, Flutter and React Native](https://develak.com/blog/swiftui-vs-flutter-vs-react-native/) helps when choosing how to build it. And test the exact build App Review will see, from a clean install, through [TestFlight](https://develak.com/blog/testflight-guide/): external testing also goes through a beta review.

For a first version, scope matters more than polish. An [MVP](https://develak.com/services/mvp-app-development/) should be the smallest app that still delivers lasting value on its own, not a shell that promises features for later.

## How a studio publishing many niche apps keeps each one distinct

Develak publishes more than 30 apps on the App Store, most of them for a specific niche, so 4.3 is a rule we think about before writing any code. Sharing an architecture, a design system and components across apps is normal engineering and not what 4.3 targets. What matters is that each app answers a different need. Two sports apps from our catalogue show the idea: [TenRing](https://develak.com/apps/tenring/) records archery scores and plots arrows, [Cragly](https://develak.com/apps/cragly/) logs climbing sessions and stats. Same studio, different users, different data and screens.

The rules we apply before starting a new app:

1. **One problem per app.** If two ideas differ only by audience, region or theme, they are one app with options, not two apps.
2. **A data model of its own.** If the core entities and main screens are the same as another app’s, the purpose probably is too.
3. **Native value that fits the niche.** The features a user of that niche would expect, working offline.
4. **Its own product page.** Name, icon, subtitle, screenshots and description written for that app, not adapted from a sibling. Distinct metadata is also better [App Store Optimization](https://develak.com/services/app-store-optimization/).
5. **Review notes that state the difference.** One or two sentences on who the app is for and what it does that others don’t.

![Checklist card titled Is each app distinct, with eight items: a different problem and audience, its own data model and core screens, works without your website, native features that fit the purpose, its own name, icon, screenshots and description, not a reskin of another app on the account, variants handled inside one app, and review notes that explain the difference.](https://develak.com/wp-content/themes/develak/assets/img/blog/app-review-guideline-4-2-4-3/distinct-app-checklist.en.svg)

*Illustration: the checklist we run before adding an app to a portfolio.*

## How to reply in App Review (the former Resolution Center)

Rejection messages arrive in the App Review section of the app’s page in App Store Connect, long known as the Resolution Center. According to [App Store Connect Help](https://developer.apple.com/help/app-store-connect/manage-submissions-to-app-review/reply-to-app-review-messages/), you open the unresolved issue, click Resolve, then Reply to App Review; the reply holds up to 4,000 characters and you can attach files such as screenshots or documents. The Account Holder, Admin and App Manager roles can reply. If the rejection was only about metadata, you can resubmit the same build once it’s fixed.

A good reply to a 4.2 or 4.3 rejection is short and verifiable:

- Thank the reviewer and restate the guideline cited, so the thread stays on one topic.
- Describe what the app does that a website or a sibling app doesn’t, in three or four concrete points.
- Give exact steps to reach those features, plus a demo account if needed, and attach a short screen recording.
- If you changed the app, say what changed and in which build number.
- Stay factual. Comparisons with other approved apps rarely help; each app is reviewed on its own.

![Stylized message thread: a paraphrased reviewer note saying the app's features seem limited under guideline 4.2, followed by a structured developer reply listing offline features, native integrations, test steps and an attached screen recording, with a 4,000-character limit indicator.](https://develak.com/wp-content/themes/develak/assets/img/blog/app-review-guideline-4-2-4-3/review-reply.en.svg)

*Illustration: a stylized App Review thread. The reviewer message is paraphrased, not an actual Apple message.*

One special case: if an update to an app already on the store was submitted as a bug fix, the guidelines say bug fixes won’t be delayed over guideline violations, except legal or safety issues. Tell App Review in the thread that you want to use this process and will address the issue in your next submission.

## When to appeal to the App Review Board

An appeal goes to the App Review Board through Apple’s [appeal form](https://developer.apple.com/contact/app-store/?topic=appeal), not through the message thread. Apple’s App Review page frames it for cases where you feel the reviewer misunderstood the app’s concept and functionality, or that you were treated unfairly. It asks you to give specific reasons why the app complies, to submit only one appeal per rejected submission, and to answer any pending request for information first.

- **Appeal** when the reviewer missed features that exist (behind onboarding, a login or a setting), or treated a genuinely different app as a duplicate, and your reply in the thread didn’t resolve it.
- **Don’t appeal** when the app really is a wrapper, a reskin or a variant of another app on your account. Fix the product instead: add native value, or merge the variants into one app.
- **Ask for advice** before a big change: Apple offers 30-minute App Review appointments over Webex to discuss the guidelines.

Resubmitting the same build under a new name is not a strategy. The guidelines say an app repeatedly rejected for the same violation takes longer to review, and 4.3(b) warns that repeated low-effort submissions can cost the developer account.

## How Develak handles 4.2 and 4.3

For our own apps and for clients, we check 4.2 and 4.3 at the idea stage, not after a rejection: does the app work offline, does it do something a website can’t, and is it distinct from everything else on the account? Before submission we write review notes that explain the app’s purpose and how to test it. Nobody can guarantee approval, since only Apple decides, but this removes the avoidable surprises. If you are planning an app, our [iOS app development service](https://develak.com/services/ios-app-development/) covers the build and the exchange with App Review, or [tell us about your project](https://develak.com/contact/).

## FAQ

### What does “Guideline 4.2 – Design – Minimum Functionality” mean?

It means the reviewer found that the app doesn’t offer enough features, content or app-like value on its own: typically a repackaged website, a collection of links, marketing material or a very thin utility. The fix is to add native functionality with lasting value, then explain it in your reply, with steps and a screen recording.

### Can an app consist only of a Live Activity or a widget?

No guideline names Live Activities in 4.2, but they and widgets are extensions that guideline 2.5.16 expects to relate to the app’s content and functionality. A main app whose only job is to start a Live Activity is likely to be judged too thin. Give the app its own value, such as history, settings and statistics, and let the Live Activity or widget surface it.

### Is every app that uses a web view rejected?

No. Many approved apps show some web content. The problem is an app that is mostly a website: same content, same navigation, little or nothing native. If the core experience works offline and uses the platform, a web view for secondary pages such as help or terms is not an issue.

### Can I publish several similar apps from one developer account?

Several apps, yes; several versions of the same app, no. Guideline 4.3(a) asks you not to create multiple bundle IDs of the same app and to handle variations for locations, teams or audiences inside one app, for example with in-app purchase. Apps with different purposes, data and audiences can share code and design without breaking the rule.

### Should I reply, resubmit or appeal after a 4.2 or 4.3 rejection?

Reply first, in the App Review section of App Store Connect, if the reviewer missed something. Resubmit with a new build if the criticism is fair and you’ve changed the app. Appeal to the App Review Board only if you still believe the app was misunderstood, with specific reasons, and only once per rejected submission.

Written by

## The Develak studio

Develak is an independent iOS app studio. We have published 34 apps on the App Store since 2025, in up to 44 languages, and we write these guides from that hands-on experience.

[See our 34 apps](https://develak.com/apps/) [About the studio](https://develak.com/about/)

## More iOS guides

[All guides](https://develak.com/blog/)

Guides 11 min read

### [TestFlight guide (2026): internal and external testers, Beta App Review and public links](https://develak.com/blog/testflight-guide/)

How TestFlight works in 2026: internal vs external testers, groups, public links and tester criteria, Beta App Review, uploading and processing builds, export compliance, feedback and crashes, and fixes for Missing Compliance, stuck processing and expired builds.

October 3, 2026

Guides 13 min read

### [iOS privacy manifest (PrivacyInfo.xcprivacy) in 2026: required reason APIs, SDKs and ITMS-91053](https://develak.com/blog/ios-privacy-manifest/)

A practical 2026 guide to the iOS privacy manifest: the four PrivacyInfo.xcprivacy keys, every required reason API code, third-party SDK manifests and signatures, the Xcode privacy report, and how to fix ITMS-91053 and the other upload emails.

October 3, 2026

Guides 9 min read

### [Case study: Xlocalize, a Mac app that translates Xcode String Catalogs with AI](https://develak.com/blog/case-study-xlocalize/)

How Xlocalize, Develak’s Mac app for .xcstrings files, approaches AI localization: Xcode’s native format preserved losslessly, per-key context, your own OpenAI, Claude or Gemini key in the Keychain, validation hints and honest error reporting. Only public facts from the Mac App Store.

October 3, 2026

## Turn this guide into a shipped app

Develak designs, builds and publishes native iOS apps for founders and teams worldwide, in English or French.

[Start a project](https://develak.com/contact/) [contact@develak.com](mailto:contact@develak.com)

---

*Markdown version of <https://develak.com/blog/app-store-guideline-4-2-4-3-rejection/> for AI assistants, published by Develak. Links lead to the web pages; add .md to a page URL for its Markdown version. Site index: <https://develak.com/llms.txt>.*
