Skip to content
How it works Pricing Rejection types Builders Affiliates FAQ Contact
Get started Log in
  1. Home
  2. Rejection types
  3. FlutterFlow
Built with FlutterFlow

FlutterFlow app rejected? Here's why, and how we fix it.

FlutterFlow apps are real native apps, so they rarely get the "just a website" rejection. What they get instead are crashes from unfinished setup, privacy gaps and template looks. All fixable.

RejectedGuideline 5.1.1 - Legal - Privacy - Data Collection and Storage

One or more purpose strings in the app do not sufficiently explain the use of protected resources. Purpose strings must clearly and completely describe the app's use of data and, in most cases, provide an example of how the data will be used.

A typical message. FlutterFlow apps also often get Guideline 2.1 (crash on launch) and 4.3 (template look).

Why FlutterFlow apps get rejected

FlutterFlow builds Flutter apps that run natively on iPhone and Android phones. That skips the web-wrapper problem. The rejections come from elsewhere.

  • Crashes from unfinished setupA Firebase or API connection that was never completed for iPhone, and the app closes the moment the reviewer opens it.
  • Permission text left vagueCamera, photo and location requests with generic or missing explanations, which Apple rejects under 5.1.1.
  • The template lookApps built from popular templates with little changed can land in Guideline 4.3, the spam rule.
  • Placeholder pages and test dataUnfinished pages, sample users and test content still reachable in the app.
  • Accounts with no way outSign-up works, but there's no way to delete the account inside the app.

The rejections we see most

How to share your project with us

FlutterFlow lets you invite an outside collaborator on any plan, including Free. That invite is read-only, which is enough for our review.

Making the changes needs edit access, and in FlutterFlow that depends on your plan: a paid collaborator pass, a team project on Growth or higher, or a code download from the Developer Menu on a paid plan. We tell you the cheapest option for your plan before you spend anything.

When you start your order, we also show you how to invite us to your App Store Connect or Google Play Console account. It's a separate two-minute step, and we never ask for your password.

What we fix

Every app is different, but these come up again and again:

Crash on launch on iPhone
Firebase or API setup left unfinished
Vague or missing permission text
No account deletion in the app
Template look shared with many apps
Placeholder pages and test data
Stripe used for digital features
Screenshots and listing that don't match

We make the changes inside your own FlutterFlow project and your own developer account. The app stays yours, and it's resubmitted from your account, not ours. If it comes back rejected, we keep going at no extra cost.

How long it takes

  1. Day 0
    You share your projectA collaborator invite from your FlutterFlow settings, plus the rejection message.
  2. Day 1
    We review itYou get a plain-English plan in your dashboard.
  3. Days 1–5
    We make the changesMost fixes take a few days. Bigger ones can take longer; we tell you up front.
  4. Then
    Resubmitted from your accountThe store reviews it again, usually within one to three days.
  5. Done
    Approved, or we go againUnlimited resubmissions. Full refund if it's never approved.

Questions about FlutterFlow apps

FlutterFlow apps are native. Why was mine rejected?

Native means it won't be called a website, but review checks much more: stability, privacy, payments, and whether the app is finished and original. Those are the usual FlutterFlow issues.

Do I need a paid FlutterFlow plan to work with you?

Not for the review. Read-only invites work on every plan. For the changes it depends on your plan, and we tell you the cheapest route first.

Will the fix stay in FlutterFlow?

With edit access, yes: changes are made in your project and you keep building visually. If we work from a code download instead, the fix lives in the code, and we explain what that means for future updates.

My app started from a template. Is that a 4.3 risk?

It can be, if little has changed. Send it to the free check and we'll tell you honestly. More on Guideline 4.3.

Built with something else?

Built with FlutterFlow

Your app, approved.

Share your project in two minutes. We review it within a day and get to work inside your own account.

Resubmitly is independent and not affiliated with FlutterFlow.