Imagine a marketplace that listed 10,000 products in a week, but a moderator manually checks 50 per day. The result is a 200-day queue; sellers leave for competitors. We solve this with a hybrid moderation system that balances speed and quality. Our team has over 10 years of experience building marketplace moderation systems and has delivered 15+ such projects. We guarantee transparent stages and results.
Why does a marketplace without moderation become a dump?
Without automatic filtering, product cards turn into chaos: duplicates of the same product, forbidden categories, inflated characteristics, photo plagiarism. Manual review slows down seller onboarding — approval time reaches 2–3 days. Automatic without rules lets violations slip through. The compromise is a hybrid system: auto-check for simple cases, manual for complex ones.
How to speed up checking by 10x?
We build the system on Laravel + PostgreSQL + Redis with Horizon queue. Each product gets an auto_moderation_score (0–1). If the threshold is >0.85 and the seller is trusted, the product is auto-approved. Others enter the queue prioritized by category and date. The moderator interface includes hotkeys and batch approval — up to 20 products in one click. Case: for a marketplace with 50,000 sellers, average approval time dropped from 48 hours to 15 minutes. Automatic moderation works 10x faster than manual, saving up to 60% in costs.
Data model and statuses
products status: draft | pending | approved | rejected | suspended moderation_comment: text (nullable) moderated_by: user_id (nullable) moderated_at: timestamp (nullable) auto_moderation_score: float (0–1) Transitions: seller publishes (draft → pending) → moderator or automaton checks → approved or rejected. Suspended is possible — product was approved but later blocked (complaint, violation).
Moderation queue for moderators
The moderator interface is a separate section in the admin panel with filters by category, seller, submission date. The moderator sees:
- Product photos (gallery, zoom), name, description, attributes
- History of previous versions and reasons for previous rejections
- Seller rating and number of already approved products
- Buttons: approve / reject (with mandatory comment) / request edits
Hotkeys and batch approval speed up work: the moderator can approve 10–20 similar products from one seller in one action after initial check.
Automatic pre-moderation
Before entering the moderator queue, the product goes through automatic checks:
- Duplicate by name/photo — search by image perceptual hash and cosine text similarity
- Forbidden categories and words — dictionary of banned terms, regexp check
- Photo quality — minimum resolution 800×800, no competitor watermarks (ML model on TensorFlow Serving)
- Price correctness — price not below category cost, not above market max by N%
- Card completeness — mandatory category attributes filled
Products with high auto_moderation_score (>0.85) can be auto-approved for trusted sellers.
Appeals and edits
After rejection, the seller receives a detailed comment and can fix the product. The corrected version enters a separate "re-check" queue with change marks — the moderator sees a diff between versions.
Notifications to seller
- Email/push on status change
- List of rejected products with reasons in personal account
- Counter of pending checks on seller dashboard
Work process
- Analysis — identify bottlenecks in the current process, measure product volume and violation frequency.
- Design — data model, statuses, access rights, queue schema.
- Implementation — API development (OpenAPI), moderator interface, automatic rules, notifications.
- Testing — load testing of queue (100,000 products per hour), A/B testing of auto-moderation.
- Deployment and monitoring — set up metrics (approval time, error rate), configure alerts.
What is included in the work
| Deliverable | Description |
|---|---|
| API documentation | OpenAPI specification for integration with frontend and partners |
| Migrations and seeds | Ready migrations for database and test data |
| Moderator interface | Custom admin panel with filters and batch operations |
| Seller admin panel | Product history, appeals, pending counter |
| Notification integration | Connect email service (SendGrid/Mailgun) and push notifications |
| Training | 2-hour webinar for the client's team |
Timeline and cost
Estimated timeline: 3 to 6 weeks depending on complexity of automatic rules. Cost is calculated individually after requirements analysis. Contact us — we'll assess your project in 2 days and propose the optimal solution. We guarantee transparent stages and results backed by years of marketplace development experience.
Implementation results
| Metric | Before | After |
|---|---|---|
| Average review time | 48 hours | 15 minutes |
| Moderation error rate | 12% | 2% |
| Auto-approval share | 0% | 65% |
| Seller satisfaction | 3.2 / 5 | 4.7 / 5 |
Get a consultation: email us or use the form on the site — we'll discuss your project details. Order a moderation system implementation to reduce product review costs by up to 60%.







