Crowdfunding project. Users can add their own projects to the platform, then website's managers decide to approve or reject them.
Customers can also donate money to projects as a private/business person or anonymously. Every project has a price goal, and it automatically changes every time a new donation is made.
Then, after successful payment, donations are displayed on the website and project page.