NEWPaid listings — charge per entry, keep 100%

User submissions
for Framer

Form to CMS collects visitor entries, screens out the junk, and publishes what you approve as real CMS items.

Free plan · 14-day Pro trial · No card needed

Tool directoriesJob boardsCommunity showcasesResource lists

Built for sites that grow on their own

From “submitted” to “live” in one click

Watch a submission arrive screened, queue for review, and publish into the CMS the moment you approve it.

app.formtocms.com
Queue 3Published 128Spam 12
PN

FocusFrame — deep-work timer for designers

priya@focusframe.app

Featured · $79
NB

Senior Product Designer at Nimbus

talent@nimbusnotes.io

Job · 30 days
MP

Palette Pilot — color systems, minus the chaos

marco@palettepilot.design

Standard
“Neon Portfolio” approved — live on makers.directory at 09:42
1

Connect a collection

Install the plugin and pick the CMS collection submissions should feed. Field mapping is read straight from the collection.

Takes 1 min
2

Drop the form in

The plugin places a code component that renders your collection's fields on your own page — or share the hosted form.

Takes 2 min
3

Approve. It's live

Submissions arrive screened and queued. What you approve appears on your site as a real CMS item.

Ongoing: minutes a day

Run the pipeline, not the paperwork

Moderation queue

Approve in seconds, not evenings

Submissions arrive as emails and spreadsheet rows... and every one needs re-keying into the CMS by hand.
Now they queue in one place, pre-screened. Approve, edit first, or reject with a reason — approved entries publish themselves.

“Neon Portfolio” approved — live on the site a minute later.

Approve
Edit & approve
Reject with reason
Spam screening

Junk dies before you see it

Open a form to the internet and the internet arrives... honeypot bots, link floods, duplicates, keyboard mashing.
Every submission is screened first — blocklists, duplicate checks, a transparent quality score. Set the strictness per site.

12 screened out this week. None reached the queue.

Honeypot trippedblocked
Duplicate of a prior entryblocked
Quality 82/100 · cleanqueued
Paid & featured listings

Charge for entries. Keep all of it

Monetising a board usually means a payments platform that takes its cut of every posting you sell.
Set a price per listing type — paid, featured, free. Money goes straight to your Stripe; rejections refund automatically. We take 0%.

Featured listing · $79 → your Stripe. Our share: $0.

Featured · 30 days$79
Standard · 30 days$29
You keep100%
Expiry & renewals

Listings that know when to leave

Job posts and promos go stale... and a board full of dead listings quietly kills the whole site's credibility.
Give a listing type a lifespan and the sweep unpublishes lapsed entries on schedule, flagging the final week for renewal nudges.

3 listings expire this week — renewal reminders queued.

Senior Designer at Nimbus6 days left
Growth role at Paletteexpired · unpublished

Every action lands in the audit trail — who approved what, when, and why.

Replace the Zapier chain with one approve button

The community workaround is a form tool, an automation platform, a spreadsheet, and an evening of re-keying — every week, forever.

The glue stack

Form tool · $24
Zapier · $29
Airtable · $20
Re-keying it all · your evenings

~$73/mo + your time

Form to CMS

Forms on your pages
Screening & moderation
Publishes into your CMS
Paid listings — 0% taken

$19/mo

Start free, then grow with your board

Priced per workspace — never per seat, never per sale. Two months free when billed yearly.

Save 2 months

Starter

$19$15/mo, billed yearly

One site, paid listings, no branding.

  • 150 submissions a month
  • 1 site, unlimited teammates
  • Paid + featured listings — 0% taken
  • Expiry, renewals & audit trail
Start with Starter

14-day free trial included — cancel anytime

Pro

Most popular

$49$39/mo, billed yearly

A working job board or busy directory.

  • 1,000 submissions a month
  • 3 sites, unlimited teammates
  • Paid + featured listings — 0% taken
  • Expiry, renewals & audit trail
Start with Pro

14-day free trial included — cancel anytime

Agency

$119$95/mo, billed yearly

Client boards across one workspace.

  • 5,000 submissions a month
  • 10 sites, unlimited teammates
  • Paid + featured listings — 0% taken
  • Expiry, renewals & audit trail
Start with Agency

14-day free trial included — cancel anytime

The Free plan stays free — 1 site, 15 submissions a month, full moderation. Downgrades land there gracefully; nothing is deleted.

0% of listing revenue

Paid listings go straight to your Stripe. The subscription is all you ever pay us.

Your data stays yours

The database is your system of record; Framer is a publish target. Deleting your account deletes your data.

A trail on everything

Who approved what, when, and why — every listing carries its full history.

Questions, answered

Does it work with native Framer forms?+

Yes. Point a native form at your site's ingest endpoint and submissions land in the same queue as the code component and hosted form. The plugin can also create a form from an existing CMS collection in one step.

Where does the money for paid listings go?+

Straight to your own Stripe account. We take 0% of listing revenue — the subscription is the only thing you pay us. Rejecting a paid submission refunds it automatically.

What happens when I hit my monthly submission limit?+

Nothing is lost. You get nudged at 80%, warned at 100%, and forms only pause at 1.5× your allowance. Paused forms show visitors a polite notice and reopen when the month resets or you upgrade.

What happens if I cancel?+

You land on the Free plan. Published items stay live, your data stays yours, and nothing is deleted. You can export everything first if you're leaving for good.

Do I own my submissions?+

Yes. The database is your system of record and Framer is a publish target. Deleting your account deletes your data — no dark-pattern retention.

Do I need to write code?+

No. Install the plugin, pick a CMS collection, and drop the generated form onto your page. Field mapping is derived from the collection automatically.

Your next submission could be a CMS item

Connect a collection, drop the form in, and approve your first listing before the kettle boils.

Questions first? Email Henry