Calling all business owners and managers:I need help

KofDelight

New member
Good day

I am in a serious pinch,as most of you know I have ventured into starting my own business and finally today am are registering it.

There are three big questions I need answered.

1.What is the estimated value of a software application that is being leased to a large organization?(Planning to lease it for 2 years)

2.What are the estimated costs for these stages
  1. Implementation
  2. Testing
  3. Integration with other systems

3.How does the whole SARS thing work concerning taxing SMBs,especially in their first year of operation?

Please if anyone can help.
 
Well firstly the costing will be determined by what type of software you have/want; how much has it cost to develop and how your sales model forecasting is looking like for the next 2 year. How many clients are you planning to rollout to, as this will help determine when you will reach your break-even point and you can from there start calculating base cost. This you have to do before selling the product, otherwise you will over or under value your product quite severely. Look at what your competition is doing as a reference as well. Costings and selling prices are a complex process you have to go through before actually selling anything successfully. You will need to do some more research in order to answer these questions.

As for SARS, I'm not an expert on the subject, but you first have to value your company and your product before doing taxation processes. And to get the value of your company, you have to go back to the top part of my comment....
 
Can't say much about the SARS thing, but the value and cost around software is completely dependent on what the software is. Is it a big piece of software, or a small app? Is it a crucial part of the workfow for the organisation, or a utility that they might or might not use? etc etc

Likewise for costs, it might be a simple implementation that just requires a setup file to be run, or a very complex implementation that requires servers to be set up, databases created, configuration done, etc.

Integration with other systems also all depends on what integration actually needs to be done. Do you need to integrate to other systems, what systems do you need to integrate to, does the software already support the required integration, or do you have to have more development done to support it?

All-in-all, it's really a specific case scenario, so no-one will be able to give you an answer to questions like those without actually doing some investigation and knowing the software and the environment and requirements of the company you want to deploy to.
 
How long is a piece of string?

How can any of us estimate any of that without knowing what the hell you're making?

As far as tax goes, I'd speak to a tax consultant and not try to do it yourself. I have my own small electronics company on the side and I even use a tax consultant. Makes things a lot easier, although I haven't made much cash out of it.
 
Good day

I am in a serious pinch,as most of you know I have ventured into starting my own business and finally today am are registering it.

There are three big questions I need answered.

1.What is the estimated value of a software application that is being leased to a large organization?(Planning to lease it for 2 years)

2.What are the estimated costs for these stages
  1. Implementation
  2. Testing
  3. Integration with other systems

3.How does the whole SARS thing work concerning taxing SMBs,especially in their first year of operation?

Please if anyone can help.

Need more info on the software. As for question 2, that's for you to determine what your hourly rates are and how many hours of work those stages will take. Which, in turn, comes back to what type of software it is.
 
You pay tax based on your companies income.

Taxable income (R)-----Rates of Tax (R)​
​0 - 67 111 ------------ 0% of taxable income​
67 112 - 365 000​ ------7% of taxable income above 67 111​
365 001 - 550 000 -----20 852 + 21% of taxable income above 365 000​
550 001 and above -----59702 + 28% of the amount above 550 000​

From: http://www.sars.gov.za/ClientSegments/Businesses/SmallBusinesses/Pages/default.aspx

I hope this information is correct.
 
Ok the type of software is an Asset management application that can be used on a mobile device and on a PC,to tag and catalog anything physical within an organization,will mainly be used for accountable(who the item belongs to),insurance purposes,auditing purposes,to keep track of items where-abouts and so on.

PS,the software is being developed from the requirements of the client,so should we charge them more for that?

There are two systems that we need to integrate our software with,these two systems are also outside vendors,we have not met with those developers yet for discussion on a program integration.

The organization we are developing for houses over 20 000 individuals.
 
Ok the type of software is an Asset management application that can be used on a mobile device and on a PC,to tag and catalog anything physical within an organization,will mainly be used for accountable(who the item belongs to),insurance purposes,auditing purposes,to keep track of items where-abouts and so on.

PS,the software is being developed from the requirements of the client,so should we charge them more for that?

There are two systems that we need to integrate our software with,these two systems are also outside vendors,we have not met with those developers yet for discussion on a program integration.

The organization we are developing for houses over 20 000 individuals.

Taking experience with rolling out huge systems over multiple thousands of users, all I can say is make it a sushi menu...

That means list every aspect of what your software can do as an individual line item, and price those options. This gives your clients a great way of choosing exactly what they want, and you are more assured of a sell. With this your prices will seem lower than competitors, but you give slightly less function. Adding the whole basket of options you can even make it at a lower price. Also think about user access, whether you are going to charge for an individual user or for the bulk. You must remember that at the end of the day you need to make money from this as well to cover all your costs.

The size and level of integration of the system into your client environment will play a major part in the costing of the business. Unfortunately no one of us will be able to give you a rand value of what your software is worth, only what you must take into consideration when compiling your costing model. Like I said, it's very complicated and time consuming to do, but very integral to the survivability of your company.
 
I would think it also depends on how mission critical a system it will be.
 
Ya, custom built applications would cost a lot more than something off the shelf because you're making it specifically for them and you would have to fund the whole development from what you can charge them rather than funding development yourself, and then selling it for much less, but to many more customers.

The only real way to put a price on it would be to work out a realistic estimate for how long each phase of development (specification, design, development, testing, implementation, changes and stabilisation, etc) will take, and put an hourly rate on that, and then work out a service level agreement for support, and put a price on that, maybe get them to pay a retainer for a certain number of hours per month at a discounted rate, and then have a higher rate for overflow.
 
Thanks guys really appreciate your advice and knowledge that you have shared.

If you have any other advice with regards to running a business I am ALL ears.
 
Taking experience with rolling out huge systems over multiple thousands of users, all I can say is make it a sushi menu...

That means list every aspect of what your software can do as an individual line item, and price those options. This gives your clients a great way of choosing exactly what they want, and you are more assured of a sell. With this your prices will seem lower than competitors, but you give slightly less function. Adding the whole basket of options you can even make it at a lower price. Also think about user access, whether you are going to charge for an individual user or for the bulk. You must remember that at the end of the day you need to make money from this as well to cover all your costs.

The size and level of integration of the system into your client environment will play a major part in the costing of the business. Unfortunately no one of us will be able to give you a rand value of what your software is worth, only what you must take into consideration when compiling your costing model. Like I said, it's very complicated and time consuming to do, but very integral to the survivability of your company.

The sushi menu thing is good advice. Otherwise clients end up insisting on something that takes way more time than it's worth and you end up skimping on important features to fit everything into the budget.

Also, if it's a custom job, you can try break the billing into milestones or deliverables, that way you have something to work towards, and you can keep the cash flow going, and the client actually gets a feel that things are happening.
 
Yeah they keep adding things they would like the software to do.
So you day I should list them and add a price to each one and estimate the cost of each concerning creating it and implementation.
 
Yeah they keep adding things they would like the software to do.
So you day I should list them and add a price to each one and estimate the cost of each concerning creating it and implementation.

That's called scope creep. It's fine if you're still on the specification phase because that's when you're deciding what it should and shouldn't do, although it's good to cull off some unnecessary stuff for a first release, but once you're in agreement on what the system is and isn't going to do, especially if you have started dev, nail it down in writing with estimates for each thing. Then if they ask to throw in some other bit of functionality, say it's not in the scope of the project, so you can either revise the estimates (and their budget) to include it, or say that you can put it on the list for phase 2 stuff, which will be a separate project with a new budget.

- - - Updated - - -

Sounds like you're still in the specification and design stage of things, the best advice I can give you is spend a lot of time with this to make sure you and the client know exactly what the system will and won't be. We often use a program called Axure to make wireframes of the screens that users can click through and interact with. They don't look like much and everything is spoofed, but when they see how things work, it can help a lot to get expectations in line and find out what will work and what won't and see what's missing. Then we also get a graphic designer to mock up a few screens so that they will see how they will actually look.
 
Thank you so much Matt,I'm taking notes on this and relaying it to my partners.
I told them about writing down all the specs that the client wants and adding prices to it.
We have a meeting tomorrow with the Finance department,hope it goes smoothly.
 
Thank you so much Matt,I'm taking notes on this and relaying it to my partners.
I told them about writing down all the specs that the client wants and adding prices to it.
We have a meeting tomorrow with the Finance department,hope it goes smoothly.

Sure thing dude, I'm not a business owner, but I am in software development so I know how these things tend to go. Generally clients don't actually know what they want, or really understand what it is they are asking you to do, they just have a vague idea about more or less what a thing should do but can't really visualize how it would work, so getting specs and designs and wireframes done long before you write a line of code really helps everyone to understand what's actually going to happen, and it helps to get proper requirements out of the client.

Otherwise what you find is that they explain stuff to you, and you think you understand, and you write this whole system, and when you release it for testing, they say this isn't at all what we expected, and it really has to do this random thing that I never told you about, and ooh I didn't think of this issue, that won't work at all.

Plus, it's really really important that what you expect to deliver and what the client expects to receive are the same thing.

Also, bolting on features, and jippo-ing code to work a different way than you initially planned tends to make the code very messy and buggy, and often inefficient and hard to maintain, so a good initial specification and understanding of the whole system is very important before you start coding.
 
Yeah the client keeps saying" I want this,can you put that in" but I told them they NEED to give us exact specs on what they want and write them down.
 
Yeah the client keeps saying" I want this,can you put that in" but I told them they NEED to give us exact specs on what they want and write them down.

Ya dude you have to get a full specification done before you start coding. You're in for all sorts of trouble otherwise. You can write the spec and get them to sign it off, but it means lots of meetings to figure out what they need and how best to do it and get the software and the client's business processes to work together.

One thing that works very well for spec docs, and also for meetings where you are figuring out specs, is draw pictures. Make nice ones for the spec docs, but while you're in meetings figuring things out, sketch the screens, draw flow diagrams, draw everything. Everyone thinks that having everything written out is all proper and stuff, but drawing things helps people visualise things and understand each other. They don't have to be pretty drawings, even blocks and arrows does fine.
 
Yeah the client keeps saying" I want this,can you put that in" but I told them they NEED to give us exact specs on what they want and write them down.

Define the scope. Once they agree anything extra they want is a change of scope and an associated cost. First thing is to get the initial scope nailed down.
 
Define the scope. Once they agree anything extra they want is a change of scope and an associated cost. First thing is to get the initial scope nailed down.

Yeah that is what we discussed in our meeting today.So far there are no specific requirements,what we'll do is come up with possible ones and just have them on the side,while we wait on what they want.

We just have the basics and so far they are happy with it and we will demo it again sometime next week.
 
Back
Top