Yes Admin can add custom fields as many as they want
Yes Each user will have there own page and dashboard.
Yes. You just need to go to your dashboard to see all conversations
Yes ads will be approved on approval by admin
All Registered user can post free ads, And IF user want to post featured ads then user must need to purchase a plan.