Even though the system sounds simple, it’s likely to need full CRUD functionality. Users won’t just need to create & retrieve those listings, they’ll need to update & delete them too. That not only adds to the UX complexity- it means you need a strong binding between user accounts and the data they create.
Pretty quickly you’re in “app” territory, even though it’s a very simplistic app.
Add to that your need for a payment facility ( one time, per listing? ), and you’re needing a number of features that aren’t baked into Webflow yet.
WEBFLOW-ONLY
Realistically, if you want to stay WF only, you can reasonably create-
- Paid membership account, either monthly or one-time ( i.e. per user, not per-listing ).
- Ability to add a listing- you’d use Logic and forms, and a user ID, and Sygnal’s free User Info lib.
Once that’s created that’s it. Removing it, editing it, they’d really need to contact you.
WEBFLOW + MAKE.COM
If you use a 3rd party automation service like Make, you can add the full CRUD functionality much more easily using webhooks + the CMS API. The per-listing payment functionality would still be a bit tricky to implement, but you might be able to with Stripe and javascript. In that case, I’d probably separate create-listing, payment, and activate-listing, so that the data is protected and the user flow makes sense.
WEBFLOW + WIZED
This is what you really want. It will roughly double your monthly hosting costs, but it provides the framework for everything you need to build basic applications on Webflow.