Loading...
Answers
MenuHow do we decide which cloud applications to run our business on?
Answers
I once faced a similar issue - I needed a CRM that could also manage the production of standardized proposals and track them from creation through sending and the client acceptance / revision / rejection stages and then create a project and assign resources dynamically.
All the systems at the time could handle some of that - but none did all of that. Building the entire thing from scratch was too expensive and rife with risk.
What I was able to do was find an open source CRM (SugarCRM) and then hired out the development of the additional features. By building on the backbone of a system that covered most of the needs, and still allowed us to extend the product ourselves, we got just what we needed - within a budget we could live with.
There may be an analogous opportunity for you to do the same.
Happy to discuss some of the pitfalls and challenges we encountered along the way.
Trying to match up your needs with available cloud apps is a common challenge, especially if you have hardened requirements that may be very unique or tailored to your organization. In that case, barring a 1:1 fit around each discrete app, you'd want to include configuration flexibility (to include solid APIs and/or integration add-ons) in your assessment of potential tools.
You'll definitely need to go through the grunt work of establishing a set of selection criteria and evaluate your potential solutions against that criteria, as well as factoring in the tradeoffs associated with loosening "requirements".
This can be a pretty complex exercise, so you may need outside assistance. But, I'd start by determining what your true critical requirements are and examining whether you can find any 1:1 fits for requirement categories. It sounds like flexibility in app configuration and the ability to develop modular extensions to the app would be important selection criteria (in order to accommodate tailoring options). For capabilities where you find no (or a very weak) fit, you'd want to be able to integrate with apps that you build on a solid, compatible platform-as-a-service offering.
I think Dave is right: first, you need to retro-specify your current system in order to identify what it the business logic that you want to retain. Even though it might be old and clunky, your current system probably embeds a lot of experience and best practices that were developed by your company over the years.
Once you have a clear picture of where you stand, the next step will be to identify what are the features you can improve (or maybe even remove altogether). Ideally, you would also identify the underlying processes and look for new solutions to them.
Let's take a specific example: business expenses. For a long time, people were expected to gather their receipts, fill in an Excel file with the amounts matching those receipts, printing that file, getting it approved and signed, and would be paid at the end of the month with their salary. All this can be replaced by a solution such as Expensify which allows you to take picture of receipts and manage everything online from there.
In summary, what I'd do would be to identify your core processes, then the key requirements for each process. Then I'd look for either a solution that includes most of what you need, or for SaaS applications of record that are interoperable and can help you manage each individual process seamlessly.
Related Questions
-
How important is coding knowledge in starting a SAAS business? Should I start by learning code or just get started on the idea? Book suggestions?
I started a large SaaS Company for B2B where perfection in code is as importante as it gets. So here is my advice, DON'T CODE until you know what the Saas Really is. First start understanding what the problem REALLY is. Interview people and actually spend 100% of your time doing Customer Discovery. (This sounds easy but it is a skill you'll have to develop far more important than coding). Once you understand what the problem is, come up with a value proposition. Still no code. Then make a sell. If you can actually find things already existing that you can Hack and put it together then use that. Then make another sell. If you can sell it to at least 50 people if you are B2C, or if you are B2B you should have at least 1 customer. Once you do that then start automating some parts of the solution that you have hacked and so on. But THE most important thing is to be in constant conversations with your customers and hot leads. Remember you are a customer making machine not a coding machine, the first one is where the money is. Hope this helped you, if you want to talk more about customer discovery and customer development, just give me a call.JC
-
What are the SaaS B2B expectations when paying annually - annual paid annually or annual paid monthly? Is a discount necessary (i.e. 20%)?
Most Software as a service vendors generally don't book annual deals except in highly specialized cases. Most customers prefer to be able to cancel/change anytime they choose. Also, deals done "offline" end up actually often being more trouble than they are worth to administrate especially for a $2988 ticket. Generally, companies don't view prepaying for SaaS products a year in advance as a "convenience" (to them) so if the debate is internal (not customer driven), I'd set this debate aside until it's requested by the customer. Most customers will request a discount to pre-pay annual service. Happy to talk this through with you in a call, to work through the specifics of your situation in more detail.TW
-
What's the best way to sell a SaaS prior to launching?
I was involved with a SaaS product that launched a landing page and made clear that the product was still in development, but that we would give earliest access to people who pre-paid for the product. We also allowed people to choose what they paid, and promised them that payment would stay in-effect for several months. We generated revenue the first day of posting the landing-page publicly and increased revenue month-over-month. However, we discontinued the product as it was simply not big enough of a market for us to justify continued time and energy. But I would encourage you to pursue a similar model in that it's a great way to test and validate the pain others experience for the problem and a great way to ensure you're building the product to satisfy real customers. Happy to talk this through in more detail in a callTW
-
Freemium v.s. free trial for a marketplace?
It depends on a number of factors but I'd boil it down to two key things to start: 1) What is your real cost to provide a free plan or trial? 2) Who exactly is your customer and what are they used to paying and who and how do they pay today? When you say "online workforce marketplace" it sounds as though you're placing virtual workers. If that's the case, or if you're paying for the supply side of the marketplace, the question is how much can you subsidize demand? Depending on where you're at in the process, I'd also question how much you can learn about the viability of your marketplace by offering a free version, assuming again, that free is actually a real cost to you. I was part of a SaaS project that started charging people for early access based mostly on just a good landing page (we clearly stated they were pre-paying) and were amazed at the response. I've also run a SaaS product that offered free trials and realized that the support costs and hand-holding and selling required to convert from free trial to paid wasn't worth it, this despite the product's significant average ARR. You might be better off providing a "more information" sign-up form (to capture more leads) and let them ask for a free trial while only showing your paid options. I've been amazed at the lead capture potential from a simple "have questions? Click here and we'll contact you" This is all the generalized advice I can offer based on the limited information I have, but happy to dive-in further if you'd like on a call.TW
-
How can I manage my developers' performance if I don't understand IT?
Whenever you assign them a task, break down the task into small chunks. Make the chunks as small as you can (within reason, and to the extent that your knowledge allows), and tell your devs that if any chunks seem large, that they should further break those chunks down into bite size pieces. For instance, for the overall task of making a new webpage, _you_ might break it down as follows: 1) Set up a database 2) Make a form that takes user email, name, and phone number and adds them to database 3) Have our site send an email to everyone above the age of 50 each week When your devs take a look at it, _they_ might further break down the third step into: A) Set up an email service B) Connect it to the client database C) Figure out how to query the database for certain users D) Have it send emails to users over 50 You can keep using Asana, or you could use something like Trello which might make more sense for a small company, and might be easier to understand and track by yourself. In Trello you'd set up 4 columns titled, "To Do", "Doing", "Ready for Review", "Approved" (or combine the last two into "Done") You might want to tell them to only have tasks in the "Doing" column if they/re actually sitting at their desk working on it. For instance: not to leave a task in "Doing" overnight after work. That way you can actually see what they're working on and how long it takes, but that might be overly micro-manager-y At the end of each day / week when you review the tasks completed, look for ones that took a longer time than average (since, on average, all the tasks should be broken down into sub-tasks of approximately the same difficulty). Ask them about those tasks and why they took longer to do. It may be because they neglected to further break it down into chunks as you had asked (in which case you ask them to do that next time), or it may be that some unexpected snag came up, or it may be a hard task that can't be further broken down. In any case, listen to their explanation and you should be able to tell if it sounds reasonable, and if it sounds fishy, google the problem they say they encountered. You'll be able to get a better feel of their work ethic and honesty by how they answer the question, without worrying as much about what their actual words are. Make sure that when you ask for more details about why a task took longer, you don't do it in a probing way. Make sure they understand that you're doing it for your own learning and to help predict and properly plan future timelines.LV
the startups.com platform
Copyright © 2025 Startups.com. All rights reserved.