There are some pros and cons to consider in either way:
PROS for signing up with multiple SaaS softwares:
- bugs are fixed by them, not you
- chances are that those tools are better developed since there are teams that work full time improving their products
- your eggs aren’t in one basket; if one tool crashes, others remain.
- probably way less expensive in the short run (few years, depending on how much you’d invest by build it all)
CONS for signing up with multiple SaaS softwares:
- like you said, those tools won’t necessarily be compatible with one another so you’ll have to find ways to make it all work (huge drawback in my experience)
- universal tools are… well universal… chances are that there will be missing features you wish you had. And except sending a feature request, there isn’t much you can do about it.
PROS for building your own universal tool for your business:
- everything’s centralized; you can cut by many folds the steps to get through your workflows (a very big win)
- need a new feature? BAM you build it!
- if you happen to develop something that other businesses would pay for, then your tools could even bring incomes. Or if your tools is so efficient, you could offer to manage other similar businesses’ workflows
CONS for building your own universal tool for your business:
- it will most likely take twice as much time and effort to develop than you expect
- may cost many dollars (time) to produce
- when there’s a bug, you’re on your own
- if you don’t take time (perhaps a lot) to plan your data structure and interface, you may end up with a crappy software your team will hate, wondering why you didn’t use existing solutions that might have worked just fine.
If you end up building the thing yourself (my opinion is you probably will, since you already tasted Bubble), please please please do please moderate the urge of starting to build too soon. Plan every step, every feature so that building the app will be like following a lego step-by-step manual. The building stage shouldn’t be mixed with the innovation/creative stage.
Also, while Bubble is very reliable, hiccups do happen. You want to depend upon other businesses as less as possible. My advice is to have a few automated workflows that export data (CSV or JSON) every day so if, one day, you hear on the news that Amazon’s servers were bombarded and all your data is gone, you can still survive and begin to work toward a new solution.