Hello there, I am planning to build an on-demand coaching platform, much like Clairty, in the college-admissions consulting space. I would like to know what options exist beyond just hiring a developer (or devp. company) to build it from scratch. Options that come to my mind so far are: 1) WordPress marketplace themes; 2) no-code solutions like Bubble; and 3) as previously mentioned, build from scratch. I would like to get your thoughts and advice on which solutions (both off-the-shelf and tailor-made) I should look at. Thank you for your time.
The first thing to consider is are you building this as an MVP or are you digitizing a business where you are already offering this service successfully offline.
Ultimately you get what you pay for and if you go down the cost-effective route initially MVP style you will need to rebuild at a later date.
If you're replicating an existing business that you are digitizing it would probably be worthwhile to use cost effective developers and more of a prototype approach.
Based on the description of what you are doing I am going to assume you are looking to develop an MVP:
1. Using WordPress - using existing theme (free) or use a designer on Upwork/PPH to create a design and wireframes (~ +/- $1k). Use existing membership/payment plugins (cost as per use), use developer to customise and bring everything together $2-5k. With this solution there it is likely there will still be manual operations to do in background as it is difficult to customise word press 100%
2) Using no-code solution like Bubble. This is a fast and easy way to create web and mobile applications. There is a learning curve which can be quite steep depending on what you want to do. The cost for this is $0 except for your time, depends if you are time poor or could be working on something delivering more value. You may need to use a professional for more complex customisations and integrations cost for this tbd depending on what you want to do.
3. Build from scratch - create a business and requirement document/user stories. Post on Upwork, PPH or similar. Talk through with a few bidders, this will help you get your idea to a more advanced stage and may also uncover things you haven't thought of. Estimated cost for an MVP $5k-$40k
Time to launch for all the above would be 2-4 months estimated for a basic stripped back MVP.
I have gone through this process many times when building MVPs and businesses, there is, unfortunately, no fixed way, it will depend on your situation.
Every marketplace has some basic functionality requirements, such as creating a listing, communication between users, and handling bookings and transactions. Existing marketplace software will already have most, if not all, included. You can also develop additional features on top of the existing feature set, or at the very least, customize the look and feel of the marketplace.
Even though the software is open-source, hosting, updates, and maintenance incur monthly costs. If you can pay for multiple developers to do the work, the platform will be ready to launch a lot sooner than if you would be doing it yourself. In any case, it will likely be a lot less expensive than outsourcing the development of the marketplace from scratch. In any case, finding the best open-source software that is as fast and easy as possible to customize is a challenge.
You can read more here: https://www.sharetribe.com/how-to-build/ways-to-build-marketplace-platform/
Besides if you do have any questions give me a call: https://clarity.fm/joy-brotonath
I would not go with Wordpress
The disadvantage of Wordpress is that it is basically a blogging software, turned into a website software, turned into an e-commerce software, turned into everything. The point is lots of workarounds, safety issues, plugins needed that might not work with one another etc. Plus you must be able to maintain the server/ hosting environment. Just because it "runs'' as it does with a shared hosting (worst option for business purposes) does not mean it is properly configured for safety or speed.
In my opinion the best tool for your idea is Bubble.io
You can start free and only pay when you go into production mode.
A few big advantages of Bubble (especially in regards to your idea) are:
*in-built sign up/ sign in /forgot password functionality (can be implemented in 10 minutes with few clicks)
*in-built database, easy to create necessary database structure
*automate basically everything with an "If this / then that"- editor
*dynamically insert content from database
*you own your customer's data and can export it
*marketplace of free and paid plugins
* payment processing via 3rd party provider
Of course no software is perfect so here some of the disadvantages to consider:
* there is a learning curve, especially when it goes beyond the basics
* the UI editor is outdated, as it works with absolute positioning coordinates and width/height instead of relative value for easy responsive design. There is a responsive module but it is not intuitive and a pain to debug
* the application will be slow with lots of users
* while it is easy to build so it works it is hard for non-coders to build processes that do not slow down the software, as it all depends on how you write and read data.
Overall if you do not have the budget and just need to start out I would definitely say the pros outweigh the cons. As you can build a MVP in a reasonable timeframe, get started, build your community and deliver a proof of concept to get the necessary funding.
If you need any help with that let us chat:
I am currently mentoring a Startup that works on the solution you are looking at.
There are many options available and you can find them easily through people or the Internet. But I think your real question is "how to choose the best option to bring your dream to reality". If I am you, I will ask my question instead of yours as I believe it will be more valuable to you.
Please feel free to contact me if you need my help.