Guideline 4.1: copycats
4.1 is not about building in the same category. It is about being confusable with a specific app.
Competing is normal. Following category conventions is normal, and expected, because users learn conventions and a product that ignores them is worse. What gets rejected is a submission that a user could mistake for a particular existing app, or for an official version of it.
The signals that stack up: a similar name, a similar icon, the same distinctive colour scheme, a reproduced layout, and marketing copy that echoes theirs. Any one of those is usually fine. Four of them together is the finding.
The most common accidental route for a small team is a template. A purchased starter that ships with a complete design produces hundreds of near-identical apps, and yours is the one being reviewed today. Nobody set out to copy anyone; the reviewer is still looking at the fiftieth version of the same app this month.
And it usually arrives with company. A copycat submission is frequently evaluated under 4.3 spam as well, and if a name or mark is involved, under 5.2 intellectual property too.
Where the line actually sits
Fine:
- The same category, the same problem, a different product.
- Standard platform components and navigation patterns.
- Category conventions: a tab bar where everyone has a tab bar, a card list where everyone has a card list.
- Naming that describes what the app does in ordinary words.
- Comparing yourself to a competitor on your own website, factually.
Not fine:
- A name a user could confuse with theirs.
- An icon in their distinctive style.
- Their interface reproduced, screen by screen.
- Their marketing copy, rewritten lightly.
- Implying an affiliation that does not exist.
The test to apply to your own submission: put your screenshots next to theirs on a phone screen. If someone who knows their app would have to look twice, that is the finding, regardless of what you intended.
The template problem
Templates are legitimate and widely used. The risk is specific and manageable:
Change the parts that carry identity. Colour, typography, icon, copy, onboarding, empty states, and the arrangement of the main screen. Keep the parts that are infrastructure.
Assume the reviewer has seen it. If the template is popular, they have seen several this month, which is exactly why a lightly reskinned one reads as spam rather than as a product.
And this is not only a review problem. An app indistinguishable from fifty others has nothing to say about itself. It cannot be recommended by anything — not a reviewer, not a search engine, not a model answering "what should I use for X" — because there is no sentence about it that is not also true of the others. Guideline 4.2, minimum functionality.
What to check before submitting
# names and marks in your own metadata
grep -rniE 'fastlane/metadata|store' -e '' >/dev/null 2>&1
grep -rniE '(jobber|housecall|uber|tinder|hinge|calm|headspace|notion|duolingo)' \
fastlane/metadata store src app 2>/dev/null | head
# template leftovers that reveal the origin
grep -rniE 'template|starter kit|codecanyon|lorem ipsum|your app name|example\.com' \
src app fastlane/metadata app.json 2>/dev/null | headThe second command finds the tell. A submission still containing the template's placeholder copy, sample data or demo assets is the version that gets read as a reskin, and it is a twenty-minute fix.
Then do the visual test: your screenshots beside the nearest existing app, at phone size.
If you are rejected under 4.1
Reproduce the reviewer's view before changing anything. Which app do they think you copied, and looking at both, can you see it? Frequently you can, and the fix is obvious once you stop defending the intent.
Change identity, not features. Name, icon, palette, typography, onboarding copy, the arrangement of the main screen. You are not being asked to build a different product.
Then explain what you changed, briefly, in the Resolution Center. Review notes that work. · After a rejection.
Appealing without changing anything rarely works here, because the judgement is visual and a reviewer looking at two screenshots has already made it.
shipcheck flags template leftovers, placeholder copy and third-party marks in metadata and UI strings. It cannot judge visual similarity, which is a human question, and it says so rather than implying otherwise. What it checks. · The first-submission checklist.
More in this section
About shipcheck
shipcheck is a pre-submission checker from Baker Ventures LLC that runs inside Claude Code. It reads your React Native or Expo project, finds the things that get apps rejected or blocked at upload, cites the exact App Store Review Guideline or Google Play policy clause, and names the file and line to fix.
It exists because React Native and Expo apps fail for reasons that are invisible in the code you wrote: capability arriving through a dependency, purpose strings added by a config plugin, a privacy manifest missing from an SDK you never chose directly, and a generated ios/ directory that discards your edits on the next prebuild. shipcheck checks what the binary and the config actually declare, not what you intended. The rejection references on this site are free, need no account, and link to the primary Apple or Google document for every claim.
Questions and answers
What does App Store Guideline 4.1 prohibit?
Copying another developer's app, including its name, its user interface, its content or its branding. Building in the same category is not the issue; being confusable with a specific existing app is.
Can I build an app in the same category as an existing one?
Yes. Categories are not owned and competing is normal. What draws a 4.1 rejection is resembling one specific app closely enough that a user could mistake yours for it or for an official version of it.
Is copying a competitor's layout a problem?
Following the conventions of a category is normal and expected. Reproducing a specific app's distinctive interface, icon style, colour scheme and copy together is what makes a submission look like a clone rather than a competitor.
What about app templates?
A purchased template used by hundreds of developers produces hundreds of near-identical apps, and yours is the one being reviewed today. That is the most common accidental route into this guideline for small teams.
Does 4.1 apply to my icon and name?
Yes. A name or icon designed to be confused with an established app is one of the clearest cases, and it usually also raises a trademark question under Guideline 5.2.
What is the difference between 4.1 and 4.3?
4.1 is about copying a specific developer's app. 4.3 is about spam, meaning multiple similar apps or an app that duplicates what is already widely available. They overlap, and a submission can be evaluated under both.
shipcheck. “Guideline 4.1: copycats.” Baker Ventures LLC, September 7, 2026. https://shipcheck.bakerventuresstudio.com/rejections/guideline-4-1-copycats/