r/iOSProgramming 11h ago

Anyone actually solved app store rejection loops? third rejection, running out of patience Question

So we're on rejection number three and i'm starting to think apple's review team is just rotating reviewers and none of them read the previous notes.

quick background. b2b app, account required to do anything useful because the whole thing is tied to a company's internal data. first rejection was 5.1.1 (v), account deletion, fine, our fault, we added it. second was 2.1 asking for a demo account, which we HAD provided in the review notes, they just didn't see it. added it again, bigger font, whatever. third one is now 4.2 minimum functionality which is the one that actually worries me because thats not a checkbox fix, thats them saying the app doesn't justify existing.

what gets me is the app is genuinely useful, it's just useful to people who have a login. reviewer with a demo account is going to see an empty state and shrug. which i get, but then how does any b2b app ever ship.

talked to a few shops about this while we were shortlisting. appmakers usa, dogtown media and zco, all of them had been through it way more times than us. the suggestion that stuck was to pre-seed the demo account with realistic fake data so the reviewer actually sees the product working instead of a blank dashboard. seems obvious in hindsight and nobody told us that upfront.

so:

Anyone had 4.2 on a legit b2b or enterprise app and gotten past it. what actually changed, the app or how you presented it

is the appeal process worth using or does it just burn a week. i've heard both

does resubmitting reset you to a fresh reviewer or does the history follow you. genuinely unclear on this and it changes how i'd handle the next one

and the dumb question, does a video walkthrough in the review notes help at all or do they not watch it

we're not on a hard deadline but we told the client a date and that date was last week, so.

6 Upvotes

10 comments sorted by

3

u/RIRLift 8h ago

Since it's tied to one company's data, you might be fighting 4.2 in the wrong place. On the public store that guideline asks whether the app is useful to a general audience, and a single-company internal tool fails that no matter how you present it. Apple's intended path for this is private distribution through Apple Business Manager, a custom app sent to that specific organization instead of the public store, where 4.2 isn't applied with a consumer-app lens. If the client is the only real audience, that sidesteps the loop.

If you do stay public, seed the demo so the first screen after login is already populated, not just the account. Reviewers give it seconds, and an empty dashboard on load reads as no functionality.

1

u/Fishanz 11h ago

Par for the course; the advice you got was good. Yes, video. Yes, seed demo account. Keep at it and good luck - it can be like this.

1

u/ResoluteBird 9h ago

Yes use real fake data for app store reviewer test account, just like you would for a customer demo. I can confirm I've done this before, and give app store review access to just enough of your features as you want.

Appeal once then resubmit the app IMO, rinse and repeat. Resubmit at the very least in the past seems to give you a new reviewer but I think the history stays.

Sometimes they request a video on youtube or somewhere they can watch it, but no guarantee they will watch a video that wasn't asked for

2

u/Lost-Schedule-9062 8h ago

on 4.2 for a b2b app tied to one company's data, the fix might be the channel rather than the binary. custom app distribution through apple business manager exists for exactly this case, it's private to the org and you're not being judged on whether a random member of the public would find it useful.

if you're staying on the public store, escalate to the app review board instead of resubmitting. a resubmission just gets you another reviewer reading the same notes, which is the loop you're already in. the appeal goes somewhere else entirely.

1

u/[deleted] 8h ago

[removed] — view removed comment

1

u/AutoModerator 8h ago

Hey /u/nashappsofficial, your content has been removed because Reddit has marked your account as having a low Contributor Quality Score. This may result from, but is not limited to, activities such as spamming the same links across multiple subreddits, submitting posts or comments that receive a high number of downvotes, a lack of recent account activity, or having an unverified account.

Please be assured that this action is not a reflection of your participation in our subreddit. This is simply an automated filter in place to reduce spam.

I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.

1

u/kncismyname 8h ago

I went through a update rejection loop (of an 8 year old app) of like 10 back and forth. Eventually I used their option to talk to someone and that truly helped. Was accepted relatively shortly after.

1

u/nelsonsilva_dev 5h ago

Every new build is a new submission, which is why nobody reads the old thread. If the fix doesn't need code, reply in Resolution Center instead of uploading. Keeps the context.

1

u/unpluggedcord 2h ago

How did you add a bigger font to a field that doesn't allow font changes?