Reference library · App Review
Guideline 4.3 spam rejection: which half you got, and how to get approved
4.3 is two different rejections sharing one number. Work out which one you got before you change a line of code.
Guideline 4.34. Design · SpamApple text last updated June 8, 2026Checked against Apple's App Review Guidelines (last updated June 8, 2026) and Apple's App Review distribution page, on Sep 30, 2026.
The short answer
Guideline 4.3 has two halves. 4.3(a) means Apple sees your binary, metadata or concept as a copy — of another app of yours, a template, or an app from a terminated account. 4.3(b) means your app adds nothing new to a crowded category. Fix (a) by consolidating and proving the code is yours; fix (b) by shipping, showing and explaining a genuinely different core experience.
- Halves
- 4.3(a) · 4.3(b)
- Duplicate apps vs. crowded categories
- Last rewritten
- Jun 8, 2026
- Both halves clarified, examples added
- Named crowded categories
- 6
- Dating, flashlight, sound effects, wallpaper, simple timers, fortune telling
- Worst case
- Program removal
- For repeated submissions of this kind
01First, work out which 4.3 you got
Apple's June 8, 2026 update rewrote both halves of 4.3 and added examples, so older blog posts that treat it as one rule are out of date. The two halves protect different things. 4.3(a) stops one developer from filling the store with near-identical Bundle IDs. 4.3(b) stops everyone from adding another undifferentiated app to a category that already has plenty.
(a) Don't create multiple Bundle IDs of the same app (for example, submitting a separate map app for every city in the world instead of a single worldwide map that allows users to search any city). This practice results in unnecessary apps, which makes it hard for users to find the apps they want. If your app has different versions for specific locations, sports teams, universities, etc., consider submitting a single app and providing the variations using in-app purchase.
(b) Don't submit apps that are indistinguishable from what's already widely available. Opportunistically creating variants of existing app categories or popular apps degrades App Store discovery, reduces overall app quality, and harms both users and developers. Certain kinds of apps, such as dating, flashlight, sound effects, wallpaper, simple timers, and fortune telling, are well established on the App Store and we will not accept new submissions unless they offer a meaningfully different or improved experience.
| If the message says… | You most likely have | What Apple is objecting to |
|---|---|---|
| "shares a similar binary, metadata, and/or concept as apps submitted… by other developers" | 4.3(a) | Your code or listing looks like someone else's: a template, a purchased codebase, a white-label build |
| "…as apps previously submitted by a terminated Apple Developer Program account" | 4.3(a) | Something in your build is fingerprinted to an account Apple removed, often through bought or inherited code |
| Multiple apps of yours differ only by city, team, school or theme | 4.3(a) | Variants that should be one app with in-app choices |
| "duplicates the content and functionality of similar apps in a saturated category" | 4.3(b) | Nothing about the core experience is new for a user who already has an app like it |
02Why original apps still get flagged
Most indie developers who get a 4.3 didn't set out to spam. They shipped something that looks like spam from the reviewer's side of the glass. The common causes we see:
- Template code shipped close to stock. Starter kits and boilerplates are fine as a foundation. A build where the template's screens, assets and copy are still recognisable is what gets matched.
- One codebase, several listings. A "Pro" and a "Lite" app, or a version per language, niche or client. Apple's own guidance is to ship one app and handle variations with in-app purchase or in-app choices.
- Bought or inherited source code. If the same code shipped under an account Apple later terminated, the similarity follows it — that's the "terminated account" variant of the message.
- A thin wrapper in a crowded category. Another habit tracker, timer, wallpaper or AI chat front-end whose first screen could belong to fifty other apps.
- Listings that copy the category leader. Screenshots, subtitle and description written to resemble the top app make the "concept" match stronger, even when the code is yours.
03How to fix a 4.3(a) rejection
List everything the flagged apps share
Code, bundle structure, assets, onboarding copy, screenshots, description, even the support URL. If you run several apps, include all of them — the match may be between two of yours.
Consolidate variants into one app
If the difference between your apps is a city, team, theme or content pack, merge them. Offer the variation as an in-app choice or an in-app purchase, as Apple suggests in 4.3(a).
Make the binary unmistakably yours
Remove template leftovers — sample screens, placeholder icons, stock onboarding — and rebuild the first-run experience around what your app does. That's the part a reviewer compares.
Rewrite the listing from scratch
New screenshots that show your own UI and value, a subtitle in your own words, and a description that leads with what's different. Don't reuse the old listing with a few words changed.
Explain provenance if code was bought
If you acquired the app or its code, say so plainly in your reply: when, from whom, and what you've rebuilt since. Hiding it tends to end in a harder rejection later.
Reply in App Store Connect, then resubmit
Summarise the changes in specific terms (what was merged, what was rebuilt) rather than asserting the app is original.
04How to fix a 4.3(b) rejection
4.3(b) isn't asking whether your code is original. It's asking whether a user who already has one of these apps would get something new from yours. Apple's text names the bar directly: a "meaningfully different or improved experience". Your job is to have one, and make it impossible to miss.
Write the one-sentence difference
Finish this: "Unlike the apps already in this category, ours ___." If the blank is a colour scheme, a lower price or "better design", that's not enough. A different method, audience, data source or workflow is.
Put it on the first screen
The differentiator should be visible within seconds of launch, not unlocked later. If it needs setup, pre-populate a demo state for the reviewer.
Put it in screenshot one and the subtitle
The product page is part of the "concept" Apple assesses. A listing that reads like the category leader undermines an app that isn't.
Tell the reviewer where to look
In review notes, describe the differentiating feature and the exact steps to reach it. A 20-second screen recording link helps.
06Appeal, rework, or get help from App Review
Apple offers three routes beyond a normal reply. Choose based on whether the reviewer misread your app or read it correctly.
| Situation | Route | Apple's conditions |
|---|---|---|
| The reviewer missed a feature that clearly differentiates the app | Reply with steps, then appeal to the App Review Board if it's upheld | Give specific reasons the app complies; one appeal per submission; answer any requests for information first |
| The reviewer read the app correctly | Rework using the steps above | Resubmitting unchanged risks program removal |
| You're unsure what would count as different enough | Request an App Review consultation | 30-minute online sessions Apple offers to developers |
If the app is genuinely a variant of something you already ship, the fastest path is usually the one Apple suggests in the guideline itself: one app, with the variations inside it.
Frequently asked questions
Can I use a template or boilerplate without getting a 4.3?
Yes. The guideline targets apps that are the same, not code that shares a foundation. Build your own product on top: your own first-run experience, screens, assets and listing. Rejections happen when the template's defaults are still what a reviewer sees.
Does 4.3 apply to updates, or only new apps?
Apple's text says well-established category apps may be removed "if they are not updated, improved, or do not attract customers", so 4.3(b) can affect apps already live, not only new submissions.
Will renaming the app fix a 4.3?
Almost never on its own. The match is on binary, metadata and concept together. A new name on the same build and screenshots is still the same app to a reviewer.
Can a 4.3 rejection get my developer account terminated?
The guideline warns that repeated submissions of low-effort or indistinguishable apps "may lead to removal from the Apple Developer Program". One rejection isn't that — ignoring it and resubmitting unchanged can be.
Is my category on Apple's saturated list?
Apple names dating, flashlight, sound effects, wallpaper, simple timers and fortune telling, and says it won't accept new ones without a meaningfully different experience. The list is examples, not a complete set — crowded categories like habit trackers can draw the same objection.
Where to go next
- Guideline 2.1: App CompletenessThe most common rejection of all — crashes, demo accounts and missing in-app purchases.
- ASO for habit tracker appsA crowded category up close: how the leaders differentiate in 60 characters.
- ASO for indie iOS appsWriting a listing that states your difference — which is also what 4.3(b) reviewers look for.
- The Review Check — $49A pre-submission read of your build against the guidelines that reject indie apps.
Sources
- App Store Review Guidelines — 4.3 Spam — Apple Developer
- Updated App Review Guidelines now available (June 8, 2026) — Apple Developer News
- App Review — appeals, consultations and review times — Apple Developer
- Forum: 4.3(a) rejection — "similar binary, metadata, and concept" — Apple Developer Forums
- Forum: 4.3(a) rejection referencing a terminated account — Apple Developer Forums
- Forum: 4.3(b) rejection in a saturated category — Apple Developer Forums
Published Sep 30, 2026 · last checked Sep 30, 2026. Found something out of date? Tell us and we'll fix it within a day. Machine-readable version: /app-review/guideline-4-3-spam.md
Have it done for you
The Review Check
$49 one-time · Delivered in 2 business days
Before you resubmit, send us the TestFlight build. We read it against 4.3 and every other guideline that rejects indie apps and tell you exactly what to change.
- Written pass / fail read against the guidelines that actually reject indie apps — 3.1.1 in-app purchase, 5.1.1 data and privacy, account deletion, Sign in with Apple, privacy manifest and nutrition labels, subscription disclosure, metadata claims
- The exact fix for every flag, in the order to do them
- One re-check of the fixed build, included