App Store review / Guidelines / 4.3
App Review Guideline · first-hand cases · checked Oct 24, 2026
Guideline 4.3: Spam
Short answerGuideline 4.3 is Apple's anti-spam rule: (a) no copies of one app under several bundle IDs, (b) no app that is "indistinguishable from what's already widely available". In practice it hits new apps from accounts that ship several at once. We got it 22 times on 11 apps, every one a different utility, each batch decided within 30 seconds. What worked: stop batch-submitting, reply instead of resubmitting, and launch new apps without the paywall.
“Don't submit apps that are indistinguishable from what's already widely available.” Guideline 4.3(b)
What it means
4.3 has two halves. 4.3(a) is about duplicates you make yourself: a separate app per city, team or university that should have been one app with in-app purchases. 4.3(b) is about the store as a whole: an app that adds nothing to a crowded category (Apple names dating, flashlight, sound effects, wallpaper, simple timers and fortune telling). The rejection email does not say which app yours resembles, which file, or which screen.
The rejection we received (twice) was titled "Guidelines 4.3 - Spam and 4.2.6 - App Generation Services" and ended with nine questions. It said: if you agree, change the app before resubmitting; if you disagree, do not resubmit, reply and answer all nine. The App Store Connect status reads 4.3.0 Design: Spam.
What happened to us
On September 26, 2026 we submitted 11 new single-purpose iPhone apps (car maintenance, parking meter, home inventory, grocery prices, pet meds, chore chart, tips, grades, bouldering, running pace, caffeine cutoff) within 15.5 hours. They waited 8.7 to 9.3 days and were all rejected on October 5 between 5:29:32 and 5:30:02 PM Eastern. We replied to all nine questions per app, filed three App Review Board appeals, and also resubmitted the same day, unchanged. That resubmit was the mistake: all 11 came back rejected on October 12, each 167.7 to 167.9 hours after resubmission, inside 27 seconds.
Every case on our account (22)
| App | Type | Submitted | Decided | Wait | Outcome | What happened |
|---|---|---|---|---|---|---|
| Pawprint | New app | Sep 26, 2026 | Oct 5, 2026 | 223.2 h | Not approved | Round 1: rejected 4.3(a), 4.3(b) and 4.2.6 in one batch of 11, all within 30 seconds |
| Curve | New app | Sep 26, 2026 | Oct 5, 2026 | 223.2 h | Not approved | Round 1: rejected 4.3(a), 4.3(b) and 4.2.6 in one batch of 11, all within 30 seconds |
| Parked | New app | Sep 26, 2026 | Oct 5, 2026 | 207.8 h | Not approved | Round 1: rejected 4.3(a), 4.3(b) and 4.2.6 in one batch of 11, all within 30 seconds |
| Clockout | New app | Sep 26, 2026 | Oct 5, 2026 | 223.0 h | Not approved | Round 1: rejected 4.3(a), 4.3(b) and 4.2.6 in one batch of 11, all within 30 seconds |
| Chores | New app | Sep 26, 2026 | Oct 5, 2026 | 223.2 h | Not approved | Round 1: rejected 4.3(a), 4.3(b) and 4.2.6 in one batch of 11, all within 30 seconds |
| Pricebook | New app | Sep 26, 2026 | Oct 5, 2026 | 223.2 h | Not approved | Round 1: rejected 4.3(a), 4.3(b) and 4.2.6 in one batch of 11, all within 30 seconds |
| Climbbook | New app | Sep 26, 2026 | Oct 5, 2026 | 207.9 h | Not approved | Round 1: rejected 4.3(a), 4.3(b) and 4.2.6 in one batch of 11, all within 30 seconds |
| Race Pace | New app | Sep 26, 2026 | Oct 5, 2026 | 207.8 h | Not approved | Round 1: rejected 4.3(a), 4.3(b) and 4.2.6 in one batch of 11, all within 30 seconds |
| Cutoff | New app | Sep 26, 2026 | Oct 5, 2026 | 207.8 h | Not approved | Round 1: rejected 4.3(a), 4.3(b) and 4.2.6 in one batch of 11, all within 30 seconds |
| Rooms | New app | Sep 26, 2026 | Oct 5, 2026 | 222.8 h | Not approved | Round 1: rejected 4.3(a), 4.3(b) and 4.2.6 in one batch of 11, all within 30 seconds |
| Odometer | New app | Sep 26, 2026 | Oct 5, 2026 | 223.3 h | Not approved | Round 1: rejected 4.3(a), 4.3(b) and 4.2.6 in one batch of 11, all within 30 seconds |
| Parked | New app | Oct 5, 2026 | Oct 12, 2026 | 167.8 h | Not approved | Round 2 after an unchanged resubmit: rejected again, 7.0 days to the hour |
| Climbbook | New app | Oct 5, 2026 | Oct 12, 2026 | 167.7 h | Not approved | Round 2 after an unchanged resubmit: rejected again, 7.0 days to the hour |
| Rooms | New app | Oct 5, 2026 | Oct 12, 2026 | 167.8 h | Not approved | Round 2 after an unchanged resubmit: rejected again, 7.0 days to the hour |
| Race Pace | New app | Oct 5, 2026 | Oct 12, 2026 | 167.7 h | Not approved | Round 2 after an unchanged resubmit: rejected again, 7.0 days to the hour |
| Clockout | New app | Oct 5, 2026 | Oct 12, 2026 | 167.8 h | Not approved | Round 2 after an unchanged resubmit: rejected again, 7.0 days to the hour |
| Pricebook | New app | Oct 5, 2026 | Oct 12, 2026 | 167.8 h | Not approved | Round 2 after an unchanged resubmit: rejected again, 7.0 days to the hour |
| Pawprint | New app | Oct 5, 2026 | Oct 12, 2026 | 167.8 h | Not approved | Round 2 after an unchanged resubmit: rejected again, 7.0 days to the hour |
| Curve | New app | Oct 5, 2026 | Oct 12, 2026 | 167.8 h | Not approved | Round 2 after an unchanged resubmit: rejected again, 7.0 days to the hour |
| Odometer | New app | Oct 5, 2026 | Oct 12, 2026 | 167.9 h | Not approved | Round 2 after an unchanged resubmit: rejected again, 7.0 days to the hour |
| Cutoff | New app | Oct 5, 2026 | Oct 12, 2026 | 167.7 h | Not approved | Round 2 after an unchanged resubmit: rejected again, 7.0 days to the hour |
| Chores | New app | Oct 5, 2026 | Oct 12, 2026 | 167.8 h | Not approved | Round 2 after an unchanged resubmit: rejected again, 7.0 days to the hour |
Wait = from the "Submitted" time in the Apple email to the decision email. Source: our App Review decision emails.
What worked
- Updates kept passing. In the same weeks, updates to our 8 live apps were approved in about 64 hours, including ones that added the same paywall pattern.
- The one clean split we found: all 11 rejected apps shipped a paywall (a one-time Pro unlock) in their first build; none of the 8 approved apps had one at first approval. Small sample, but the freemium updates that came later passed every time.
- Code similarity did not explain it. Our two most alike apps (a golf and a tennis journal, a third of their Swift lines shared) are both live.
If you got Guideline 4.3: do this
- Space out new apps: one or two per account per week. Updates can go as fast as you like.
- If you think the app complies, reply in App Store Connect and do not resubmit. An unchanged resubmit cost us exactly 7 more days.
- Answer all nine questions per app, in plain words, inside the 4,000-character reply box. Do not attach a PDF.
- If two of your apps can be described in one sentence, merge them and sell the variants as in-app purchases (Apple says so in 4.3(a)).
- Launch a new app without the paywall; add in-app purchases in an update.
- Ask for a 30-minute App Review appointment (Meet with Apple) before an appeal goes silent.
Questions
How long does a 4.3 spam rejection take?
Ours took 8.7 to 9.3 days the first time and exactly 7.0 days after an unchanged resubmit. Every review of ours that ran past 5.1 days, except one, ended in 4.3.
Should I resubmit after a 4.3 rejection?
Not unchanged. The email says a resubmission without substantial changes will be rejected again. Ours was, 7 days later.
Related
- Guideline 4.2.6: Apps created from a template or app generation service
- Guideline 2.1: App Completeness (and "Information Needed")
- App Review Board appeal: what we filed and what came back
- App Store review times, monthly report
- Every guideline and message we hit
Sources
- Apple App Review Guidelines, 4.3: developer.apple.com/app-store/review/guidelines/#4.3 (read Oct 24, 2026)
- Our full story with the timestamps: tensorust.com/articles/guideline-4-3-spam/
- Our decision data (every App Review email, CSV): tensorust.com/reports/app-store-review-times/2026-10/decisions.csv (through Oct 23, 2026)
Need the whole pipeline (signing, screenshots, review notes, fastlane submission from Windows)? Fixed-price iPhone app builds.
Up next
Often comes with this oneGuideline 4.2.6: Apps created from a template or app generation serviceThe next rule our apps ran into, with the cases and the fix.Read it next →Did this answer your question?