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, 2026
Updated 8 min read

Checked 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.
— App Store Review Guidelines, 4.3(a)
(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.
— App Store Review Guidelines, 4.3(b)
Match your rejection message to the half
If the message says…You most likely haveWhat 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 theme4.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
Message wording is quoted from rejections developers posted on the Apple Developer Forums (linked in Sources). Apple doesn't publish a fixed template, so treat these as patterns, not exact strings.

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

  1. 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.

  2. 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).

  3. 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.

  4. 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.

  5. 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.

  6. 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.

  1. 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.

  2. 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.

  3. 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.

  4. 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.

05A reply that works

Reviewers respond to specifics. Adapt this to your case, keep it short, and only claim what's true in the build you're submitting.

Reply in App Store Connect — Guideline 4.3text
Hello App Review team,

Thank you for the feedback on Guideline 4.3([a/b]).

What we changed in build [number]:
- [Merged our three city apps into this single app; cities are now an in-app choice.]
- [Rebuilt onboarding and the home screen; no template screens remain.]
- [New screenshots and description that describe our own features.]

What makes this app different from others in the category:
[One or two sentences: the method, audience or capability no other app offers.]

Where to see it:
1. Launch the app and [step].
2. [Step] — the [feature] appears on this screen.

[If applicable: We acquired this app from [seller] on [date] and have rebuilt [what] since.]

Thank you,
[Name]

Do

  • Name the exact changes and the build number
  • Point to the differentiator with steps
  • Disclose acquired code up front

Don't

  • Argue that other similar apps were approved
  • Claim originality without saying what's original
  • Resubmit the same binary hoping for a different reviewer

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.

Which route fits your situation
SituationRouteApple's conditions
The reviewer missed a feature that clearly differentiates the appReply with steps, then appeal to the App Review Board if it's upheldGive specific reasons the app complies; one appeal per submission; answer any requests for information first
The reviewer read the app correctlyRework using the steps aboveResubmitting unchanged risks program removal
You're unsure what would count as different enoughRequest an App Review consultation30-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

Sources

  1. App Store Review Guidelines — 4.3 Spam — Apple Developer
  2. Updated App Review Guidelines now available (June 8, 2026) — Apple Developer News
  3. App Review — appeals, consultations and review times — Apple Developer
  4. Forum: 4.3(a) rejection — "similar binary, metadata, and concept" — Apple Developer Forums
  5. Forum: 4.3(a) rejection referencing a terminated account — Apple Developer Forums
  6. 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