How to Pass WeChat Mini Program Review: Common Pitfalls and Practical Fixes

This guide explains the WeChat Mini Program review workflow, lists the most frequent rejection reasons such as missing privacy policies, incomplete content, mismatched categories, and provides concrete steps—including code adjustments and documentation tips—to dramatically improve approval chances.

Eric Tech Circle
Eric Tech Circle
Eric Tech Circle
How to Pass WeChat Mini Program Review: Common Pitfalls and Practical Fixes

Review Process Overview

The Mini Program review consists of three stages: Submit for Review (upload code and fill information in the admin console), Review in Progress (WeChat team manually checks the submission), and Review Result (developers view approval or rejection details in the console). If rejected, a detailed reason is provided.

Common Rejection Reasons and Countermeasures

1. Collecting User Privacy Without Proper Policy

Submitting a Mini Program that gathers or stores user data without linking to a WeChat‑approved privacy policy will be rejected. Simply hiding UI elements is insufficient; reviewers may manually navigate to the pages.

Integrate the official WeChat privacy agreement and request only necessary permissions.

Remove all pages that collect user data from app.json.

2. Incomplete Operational Content

Mini Programs must display relevant operational data (e.g., product listings for a shop, appointment slots for a booking app). Empty or placeholder pages lead to rejection.

Build a management UI that supplies real data via HTTP APIs.

Alternatively, insert data directly into the database using SQL for rapid prototyping.

3. Mismatched Functionality and Service Category

Choosing a service category (e.g., “Appointment Tool”) that does not match the actual functionality (e.g., an e‑commerce store) will cause rejection.

4. Unstandardized Review Operations

Self‑testing : Ensure every feature works correctly before submission.

Optimized Review Description : Use version number plus clear functional description to avoid vague statements.

Provide Media Materials : Attach screenshots and video recordings of the app.

5. Sensitive or Prohibited Content

If the Mini Program contains borderline or uncertain content, consider dynamic replacement or hiding via backend configuration, but use this approach cautiously.

In app.js ’s onLaunch, request configuration data and reference it throughout the app.

Cache such data on the backend to reduce load on each launch.

Summary

WeChat’s strict review safeguards platform security and user experience. By following the outlined checklist—addressing privacy compliance, ensuring complete operational data, matching the declared category, standardizing submission practices, and handling sensitive content—developers can significantly increase their Mini Program’s approval rate.

Debuggingmobile developmentWeChat mini-programprivacy complianceReview ProcessApp Submission
Eric Tech Circle
Written by

Eric Tech Circle

Backend team lead & architect with 10+ years experience, full‑stack engineer, sharing insights and solo development practice.

0 followers
Reader feedback

How this landed with the community

Sign in to like

Rate this article

Was this worth your time?

Sign in to rate
Discussion

0 Comments

Thoughtful readers leave field notes, pushback, and hard-won operational detail here.