All posts

Open Submissions: Moderating a Directory Without Drowning in Spam

When to open public submissions, the moderation model that scales, what to reject automatically, and why unmoderated entries are now an SEO liability rather than free growth.

User submissions look like free growth. Every entry someone else adds is a page you did not have to research.

They are also the fastest way to accumulate exactly the thin, duplicate pages that Google's March 2026 enforcement targeted. The calculation changed, and most advice about submissions has not caught up.

When to open them

Not at launch.

Open submissions when three things are true:

Your schema is settled. Submissions are shaped by your form. If your attributes are still changing, every submission arrives against a model you are about to replace.

You have enough entries that the directory looks alive. Nobody submits to an empty site, and the few who do are usually the ones you do not want.

You have traffic worth being listed in. Submissions are a proxy for demand. If nobody wants to be listed, opening the door tells you something useful.

Realistically that is somewhere past a hundred good entries and visible search presence. Before that, sourcing yourself gives you better data and teaches you the niche.

The two moderation models

Review before publishing. Submissions land in a queue. Nothing goes live until you approve it. Slower for submitters, and it keeps the quality bar where you set it.

Publish then review within 48 hours. Submissions appear immediately, you check them shortly after. Faster and friendlier, and it means a window where anything can be on your site.

The second model was defensible when thin pages were merely unhelpful. Now that page-level quality feeds a site-level assessment, letting unreviewed entries hit the index is a real risk, however briefly.

Recommendation: review before publishing until you have enough volume that the queue is genuinely painful. Then move to publish-then-review with automatic filters, not before.

Design the form to do the filtering

Most moderation load is created by a permissive form.

Require every schema attribute. If your entries carry eight typed attributes, submissions should too. This alone eliminates most low-effort submissions, because filling eight fields properly requires actually being the business.

Use constrained inputs wherever possible. Select lists, not free text. A regulatory weapon category as a fixed set of values cannot be filled with marketing copy.

Ask for something only the real business has. A registration number, a certification reference, a domain email. One verifiable field removes most impersonation.

Keep description fields short. Long free-text boxes are an invitation to write an advert. A 200-character limit produces better entries and fewer rewrites.

A well-designed form does more moderation than any review process.

What to reject without thinking about it

  • Entries outside the niche, however tangentially related
  • Duplicates of existing entries, including the same business under a different trading name
  • Entries with fields filled by keyword stuffing rather than data
  • Anything where the linked site does not corroborate the claimed attributes
  • Submissions from generic email addresses claiming to represent a business
  • Entries for businesses that no longer appear to operate

Be strict early. The precedent you set in the first fifty submissions determines what you receive afterwards.

What to accept and fix rather than reject

  • Correct business, badly written description. Rewrite it.
  • Correct data, wrong category. Recategorise it.
  • Missing one attribute you can look up yourself. Fill it.

Rejecting a legitimate business because the form was filled clumsily loses you a real entry and a potential relationship. The distinction is whether the underlying entity belongs in your directory.

The SEO stakes, stated plainly

Unmoderated submissions produce three specific problems.

Duplicates. The same business submitted twice under variant names creates near-identical pages, which is the pattern spam systems are tuned to find.

Thin entries. A submission with three fields filled produces a page with nothing to say, which drags on the site's quality signal.

Spam links. Submissions exist partly so people can get a link. Some of those people are running link schemes and your directory is a target.

Practical mitigations: enforce completeness at the form, add rel attributes appropriate to your policy on outbound links from unverified entries, and set a floor so that pages without enough substance are not generated at all.

Turning submissions into revenue

Submissions are where your paying customers come from, so treat the queue as a sales channel rather than a chore.

Someone who took ten minutes to submit their business wants visibility. That is a qualified lead for a featured placement or an enhanced listing, and it arrived without acquisition cost.

A simple sequence that works: approve the entry, tell them it is live, and mention what the enhanced or featured option does. No pressure, one message. Conversion from that flow is far better than cold outreach because they have already demonstrated intent.

Note for DirectoryFast users: end-user monetisation, paid featured placements and paid listings, is currently paused, so this is a channel to prepare rather than run today.

Running the queue without it becoming a job

Batch it. Twice a week, not continuously. Continuous moderation is how the queue becomes the whole job.

Set a time budget per entry. Two minutes. If an entry needs more than that to salvage, reject it with a note about what was missing.

Template your responses. Approved, rejected for scope, rejected for incomplete data, needs verification. Four templates cover almost everything.

Close submissions when you need to. If the queue is out of control, shut the door for a month. An open submission page is not a promise.

On DirectoryFast the whole loop, opening and closing submissions, reading the queue, approving or rejecting, runs from the same conversation as everything else, which is what makes batching realistic rather than aspirational.

FAQ

Should I charge for submissions?

Not for inclusion. Charging to be listed shrinks the set, which destroys the product. Charge for prominence instead.

How do I stop competitors submitting fake entries?

Require a verifiable field and check the linked site. Most fake submissions do not survive one minute of checking.

What if I get no submissions?

Either traffic is too low or being listed is not visibly valuable yet. Both are diagnostic and neither is a moderation problem.

Should submitted entries be nofollow?

A reasonable default for unverified entries, relaxed once claimed and verified. Publish your policy so it does not look arbitrary.

Do submissions help SEO?

Good ones do, since they add real differentiated pages. Bad ones actively hurt. The moderation is the entire difference.

Describe your niche and see the schema an agent designs for it →

Related reading

Stop reading, start one

Everything above is easier to do than to read about. Describe a niche in your AI chat and see what the agent proposes.

Start free, no card