What the rejection typically looks like
Guideline 4.3(a) - Design - Spam
We noticed your app shares a similar binary, metadata, and/or concept as apps submitted to the App Store by other developers, with only minor differences.
Submitting similar or repackaged apps is a form of spam that creates clutter and makes it difficult for users to discover new apps.
Next Steps
Since we do not accept spam apps on the App Store, we encourage you to review your app concept and submit a unique app with distinct content and functionality.
Paraphrased example – the exact wording in your message may differ.
What Guideline 4.3 Spam actually means
Guideline 4.3 sits in the Design section of the App Store Review Guidelines and has two parts that are enforced very differently. The first line of your rejection tells you which one applies.
| Part | What Apple targets | Typical fix |
|---|---|---|
| 4.3(a) – duplicates | Multiple Bundle IDs of the same app. In practice, rejection messages also cite apps whose binary, metadata or concept matches other submissions – yours or other developers' | Consolidate into one app, or make the product genuinely distinct |
| 4.3(b) – saturated categories | Apps indistinguishable from what is already widely available, especially in crowded categories | A meaningfully different or improved experience – or a different concept |
Apple's example for 4.3(a) is a separate map app for every city instead of one worldwide map with search. For versions per location, sports team or university, the guideline says to "consider submitting a single app and providing the variations using in-app purchase."
Apple's guideline update of June 8, 2026 clarified both parts: it added the map example to 4.3(a) and rewrote 4.3(b). As of October 2026, new dating, flashlight, sound effects, wallpaper, simple timer and fortune telling apps are only accepted if they offer a "meaningfully different or improved experience", and existing ones may be removed if they are not updated, improved or do not attract customers. Apple calls drinking games, Kama Sutra, fart and burp apps "mediocre, low-quality, or low-effort"; repeated submissions of this kind may lead to removal from the Apple Developer Program.
Two related rules often appear alongside 4.3: Guideline 4.2.6, which rejects apps created from commercialized templates or app generation services unless the provider of the app's content submits them directly, and Guideline 4.1 Copycats for apps imitating one specific app. 4.3(a) – not 4.3(b) – also carries Apple's key icon, so it applies to Notarization for iOS and iPadOS apps distributed outside the App Store where that is possible, such as in the EU.
What triggers a 4.3 rejection
Typical 4.3(a) triggers
- White-label and multi-brand apps. One codebase shipped under several names, icons and bundle IDs – one per restaurant, gym, school, franchise location or radio station. New logos and colors count as "minor differences".
- Purchased templates and reskins. Marketplace source code resubmitted with new graphics. Popular templates are bought and submitted by many developers, so the same screens and sample texts reach App Review again and again.
- App builders publishing for clients. No-code platforms that submit each customer's app from the platform's account – where 4.2.6 and 4.3(a) overlap.
- One product split into several apps. Separate "Lite" and "Pro" apps, one app per country or language, or one per content pack.
- Look-alikes of other developers' apps. Apps built from similar AI prompts and starter kits can end up with near-identical structure, screenshots and descriptions. Your code can be fully original and still read as a duplicate.
- Links to a terminated account. Some messages cite similarity to apps "previously submitted by a terminated Apple Developer Program account" – typically after reusing code, SDKs or assets that also appeared in a banned developer's apps. Occasionally the banned developer had copied you; then documentation of your original work is your best argument.
Typical 4.3(b) triggers
- A new app in one of the named categories with no visible differentiator in the first minute of use.
- Single-purpose concepts – flashlight, soundboard, wallpaper gallery, countdown timer, daily horoscope – whose screenshots look like every other search result.
- Novelty apps Apple calls low-effort. Here polish rarely helps; the concept itself is the problem.
Rejected or stuck? Talk to an App Specialist – for free.
Book a free consultation call: we look at your rejection or setup, explain the fastest way forward and tell you honestly whether you need us. Prefer to hand it off? Book our AI-powered + human-powered service and we take care of it.
White-label, template and multi-brand apps: the consolidation path
If you run several near-identical apps, Apple's preferred answer is almost always a single app. Guidelines 4.3(a) and 4.2.6 describe the same architecture: one binary that hosts all variants.
- Picker model: users choose their location, club, brand or event on first launch – via list, search, GPS, QR code or invite link. Apple's 4.2.6 example is a restaurant finder with customized pages per client restaurant.
- Server-driven branding: after selection, load the tenant's theme, logo and content from your backend. The binary stays identical; universal links can route users straight to their tenant. Load configuration and content only – downloading code that changes features conflicts with Guideline 2.5.2.
- Variations via in-app purchase: cities, teams or content packs as add-ons, as 4.3(a) suggests.
- Submitted by the content provider: if a client truly needs its own app, 4.2.6 expects it to be submitted directly by the provider of the content – usually from the client's own developer account – and template services to give clients tools for customized, unique experiences. A logo and name swap from the client's account can still fail under 4.3(a).
- Private B2B distribution: for apps aimed at one organization's staff or partners, custom app distribution via Apple Business (formerly Apple Business Manager) or Apple School Manager and MDM, or unlisted distribution for limited audiences, may fit better than a public listing. Both still go through App Review.
To consolidate, ship the picker as an update to the app record with the most ratings and users. Where possible, give the other apps a final update that points users to it and moves their data – via user accounts on your backend, or an App Group if the apps belong to the same team. Then retire them under Pricing and Availability → Remove App From Sale in App Store Connect. Per Apple's help pages, users who already downloaded a removed app can still redownload it from their purchase history.
How to fix a Guideline 4.3 rejection, step by step
- Identify the subsection and wording. 4.3(a) or 4.3(b)? Does the message mention other developers, a terminated account or your own apps? Each points to a different fix.
- Ask App Review for specifics. In App Store Connect, open the app, click the unresolved-issues link, choose Resolve next to the submission and click Reply to App Review. Ask whether the binary, metadata or concept triggered the decision. App Review usually will not name the other apps, but even a templated answer documents your good faith for a later appeal.
- Audit your portfolio. List every app in your accounts that shares code, screens or descriptions with the rejected one. If several are the same product, consolidate instead of arguing.
- Remove template fingerprints. Replace stock onboarding, default icons, demo content and template-style identifiers such as
com.template.app. Rewrite description, subtitle and keywords from scratch – metadata is part of what 4.3(a) compares. - Build a real differentiator. Add a core capability comparable apps lack and users reach immediately: a real data source or service integration, your own content, offline use, or native features like widgets, Live Activities, an Apple Watch app or App Intents.
- Redo screenshots. Lead with the differentiator, not a generic home screen, and replace any template or stock imagery.
- Write precise review notes. In the App Review Information section of the version page, use Notes to explain what makes the app distinct and where to find key features; add demo credentials under Sign-In Information if login is required.
- Upload a new build and resubmit. Increment the build number (
CFBundleVersion, the Build field in Xcode's General tab), archive via Product → Archive and Distribute App in the Organizer – or let your CI pipeline upload it – then select the new build on the version page and resubmit to App Review.
Saturated categories: how to differentiate under 4.3(b)
With 4.3(b), Apple has usually decided your concept is crowded. One publicly shared rejection for an astrology app conceded it "may include features or characteristics that distinguish it" – and still said there were enough of these apps, suggesting a Home Screen web app instead.
Small improvements rarely change the outcome. Ask whether a reviewer would describe your app as something new:
| Category | Usually not enough | Closer to "meaningfully different" |
|---|---|---|
| Dating | A swipe UI with a new name | A defined niche plus verification, reporting, blocking and moderation from day one (see Guideline 1.2) |
| Fortune telling | Daily horoscopes and tarot draws | A broader purpose such as journaling or education, with astrology as one feature |
| Flashlight, timers, sound effects | A one-screen utility | The function inside a larger tool, e.g. an interval timer with training plans, logging and sync |
| Wallpapers | Images collected from the web | Original or licensed content with real customization tools |
Even then, approval remains a judgment call. For fart, burp, drinking-game and Kama Sutra apps there is almost no room – stop resubmitting variations, because repeated submissions of this kind may lead to removal from the Apple Developer Program, which puts every other app on that account at risk.
Replying to App Review and appealing to the App Review Board
- Reply in App Store Connect. If the reviewer misread your app, list concretely what is unique – features, data sources, audience – and attach screenshots or a short screen recording via Attach File. The reply field allows 4,000 characters; spend them on facts. You can also ask whether a phone call is possible – App Review sometimes arranges one, but there is no guarantee.
- Appeal to the App Review Board. If that fails, use the appeal form linked from Apple's App Review page (sign-in required). Give specific reasons why the app complies, submit only one appeal per rejected submission, and answer open information requests first. Appeals are strongest when the reviewer demonstrably missed something.
- Book an App Review consultation. Apple lists 30-minute video appointments with App Review in its developer event schedule (linked from the same App Review page). Slots are limited, but it is a good place to sanity-check a consolidation plan before rebuilding.
What not to do: resubmit the same binary unchanged, or move the app to a new or borrowed developer account. The guidelines warn that trying to trick the review process gets your apps removed and you expelled from the Apple Developer Program.
How to avoid a 4.3 rejection next time
- Decide the architecture early. Expect more than one brand, city or client? Build multi-tenant from day one: one bundle ID, in-app selection, server-side theming.
- Run a competitive check. Search your main keywords and put your first three screenshots next to the top results. If yours could be swapped in unnoticed, App Review will notice.
- Treat starter kits as scaffolding. Whether code comes from a template marketplace or an AI assistant, strip default flows, texts and assets before release.
- Check metadata in CI/CD. Keep listings in version control (for example fastlane
delivermetadata folders) and flag reused descriptions, keywords or screenshots across apps. AI-assisted checks can compare listing and screens against the guidelines before anyone presses submit.
Unsure whether your multi-brand setup or concept is likely to pass? Book a free consultation call with appsubmitter.io – we look at your app setup, listing and review notes before you submit, and can take over CI/CD, signing and App Review communication if you book the service. Code changes such as building a tenant picker are not included by default; we discuss and quote them upfront.
Template: how to reply to App Review
Adapt this template to your situation. Keep it factual, short and specific – and only claim what you have actually changed.
Checklist before you resubmit
- You know whether it is 4.3(a) or 4.3(b) and whether it compares your app with your own apps, other developers or a terminated account.
- No other app in your accounts ships the same codebase with only name, icon or color changes.
- Locations, brands or clients are selectable inside one app instead of separate bundle IDs.
- Template leftovers are gone: sample content, stock onboarding, default icons, template identifiers.
- Description, subtitle, keywords and screenshots are written from scratch.
- The differentiating feature appears in the first screenshots and within the first minute of use.
- Review notes explain what is unique and how to reach it, with a demo account if login is required.
- The new build has an incremented build number and was tested on a physical device.
- When consolidating, old apps received a migration update before being removed from sale.
Frequently asked questions
Can I appeal a Guideline 4.3 spam rejection?
Am I allowed to publish white-label apps for my clients?
My code is original – why did Apple flag my app as spam?
Which app categories does Apple consider saturated under 4.3(b)?
Can Apple remove an app that is already live under Guideline 4.3?
Can I resubmit the app from a different developer account after a 4.3 rejection?
Is there an equivalent to Guideline 4.3 on Google Play?
Official source: App Store Review Guidelines – 4.3 Spam. Store policies change regularly – always check the current version. This guide is independent advice and not affiliated with Apple or Google.