We setup 5 different listings directories with Types and Views. Each listing uses a different logic. We setup the user backend with Toolset forms. The user can publish free listings or buy premium listings by WooCommerce Subscription. We heavely customized the cart flow to make the user experience straight forward.