Goal
Give directory owners a clear way to reject a listing, explain why it was rejected, notify the listing owner automatically, and let the owner see the rejection reason so they can fix and resubmit the listing.
Problem
Right now a listing can be published or remain pending. That is not enough for real moderation workflows.
This creates a few problems:
- Admin cannot clearly decline a listing that was submitted in the wrong directory
- Admin cannot explain why the listing was not accepted
- Listing owner does not know what went wrong or what to fix
- Site owners running paid and free directories cannot properly handle misuse
- Rejected listings are mixed with pending ones, which makes moderation unclear
This leads to confusion, extra support work, and poor control over listing quality.
User Stories
Admin
- As an admin, I want to reject a listing with a reason so the owner knows what to fix.
- As an admin, I want the rejection reason to be emailed automatically so I do not need to send manual messages.
- As an admin, I want rejected listings to be clearly separated from pending ones so moderation is easier.
- As an admin, I want the user to be able to resubmit after fixing the issue.
Listing Owner
- As a listing owner, I want to know why my listing was rejected so I can correct it.
- As a listing owner, I want to see the rejection reason from my dashboard so I do not need to search through emails.