The Hidden Costs of Starting a Business

“There are only two things in a business that make money – innovation and marketing, everything else is cost” (Peter Drucker, author)

Running a business is never cheap and starting one up may be one of the most expensive things you ever do. According to the U.S. Small Business Administration, most microbusinesses cost around R60 000 just to get to the point where you are ready to start operating. Clearly, larger businesses with extensive infrastructure would cost much more. While it’s easy to plan for obvious production costs, office equipment, marketing and even taxes, the hidden costs we list below may come as something of a surprise.

  • Registration, licences and permits

    Business registration is a cost that is absolutely essential for all businesses. Just registering a business name will require a payment to the CIPC.

    Depending on your industry there may also be licences and permits necessary to manufacture or sell your products. This is particularly relevant in the manufacture and supply of foods. Restaurants, hotels and B&Bs may also need permits to offer specific services and any business that wants to make use of natural resources, such as fish, water, or land will undoubtedly also need to pay for government permission. Health clinics, spas, nightclubs and many more will also have to find money to meet permit requirements.

  • Business Insurance

    Not every business owner needs to take out insurance, but anyone with a business that deals with the public would be wise to at least cover their liabilities in that regard. If employees are going to operate onsite, employee liability insurance is also highly recommended. In addition to this you may need to insure key equipment, vehicles, and important and expensive stock items.
  • Shrinkage

    Shrinkage is any loss of inventory that occurs before it can be delivered to your customer. New business owners may not account for any loss whatsoever, but studies indicate that depending on the industry, shrinkage can account for up to 7% of turnover.

    Usually though, shrinkage will be in the region of 1% to 2% of turnover, which can add up.  These losses come from customer thefts, employee fraud, administrative errors and damage, and need to be controlled, but the truth is, some will always sneak through and have to be accounted for in any business calculations.

  • Delayed payments

    New business owners might develop their projections based on their sales always going to customers who pay for the products or services as soon as they are received. The reality of doing business is that this is extremely rare. Some large corporates may only pay on a 90-day cycle.

    Meanwhile, new stock must be purchased/developed and staff have to be paid. Taking loans to cover costs because of delays will result in interest payments, whereas monies held back to meet these payment requirements will mean that other investments or growth opportunities will have to be delayed. All of this incurs unexpected costs. It is therefore essential that you meet with your accountant to determine the most cost-effective way to meet your obligations and keep the company running.

  • Banking and credit card costs

    No matter which bank you use, their services do not come free. Whether it’s structured through monthly account fees, transaction charges or interest on credit cards, businesses will end up paying a significant portion of their income to their financial service providers. Every bank will structure these costs differently, so it’s important for a company to find the one that best suits their way of doing business.

  • Administrative costs

    Working for someone else, it’s hard to imagine just how much the everyday office costs to run. Everything from toilet paper to paper clips, and printer paper costs money. Even if you aren’t offering free coffee and tea to employees, you can still expect to pay for cleaning supplies, software registration fees and the electricity bill at the end of the month. Individually these items don’t cost a lot, but added together they will amount to a significant extra burden each year.

  • Market research

    Many business owners start their businesses based on their own knowledge and gut feel for their industries. This is generally a good starting point, but getting a company to thrive requires a solid knowledge of your market and your product’s key differentials. This takes market research, and this isn’t free.

    You do not necessarily have to hire an expensive consultancy to do the market research for you and can choose to instead do it in-house through emails and phone calls. Whichever way you go, however, it will take money, and time, both of which are valuable resources you may not have accounted for.

  • Hiring and training costs

    Entrepreneurs know of course that they will have to pay the staff they employ. They probably also know that each employee costs the company more than their simple salary. What they may not take into account is that hiring someone costs money and training them up to standard costs even more.

    Hiring someone may well require you to either contact an agency or pay to put adverts online. Then there is the process of vetting CVs, conducting interviews and ultimately bringing someone on board. All of this costs money as does the time, and equipment needed to train them for their position.

  • Graphic Design

    Building a successful company will also require you build a recognisable brand. This takes proper logo and website design alongside copywriting fees for working brand slogans, corporate values and web content. All of this costs money, but without it, you can’t expect to maximise your profits.

    In order to ensure you aren’t surprised by unanticipated business expenses, there is one other cost you should always budget for – an accountant. Your accountant will be able to help you make the crucial decisions that stretch your money as far as possible each month while ensuring you aren’t tripped up by these hidden costs.

Freelancer vs Employee: How to Decide

“People are not your most important asset. The right people are.” (Jim Collins, author, speaker and consultant)

Knowing whether to hire a freelancer or full-time employee for any particular role is vital for the successful running of a modern business. With budgets constantly being constrained and the pressure to perform going up, ensuring you maximise your workforce is absolutely essential if you want to build a successful company.

Here is our quick guide to help you decide whether the roles in your company should be filled by a full-time employee or a freelancer.


When to bring on an employee

  • Training: If the role requires specific knowledge or a significant amount of training, it will always be better to bring in a full-time employee. While the risk always exists that you will train an employee only for them to leave, this risk is far greater with a freelancer given the fact that they are already working with multiple companies.
  • Oversight: If the role requires careful oversight, it is also a good idea to make it full-time. Freelancers work with multiple clients and as such schedule work to their calendar and not strictly to when your managers and supervisors are online.
  • Culture and brand awareness: Freelancers are exceptional at delivering on their specific tasks but may not have the same general awareness and knowledge of your company. This is important to consider especially when choosing staff who will be interacting with your clients and customers, where it’s vital they are living the company culture and fully cognizant of the nuances of the brand.
  • Recruiting a leader: Anyone who is set to take a senior role in your business should be a full-time employee, simply because these roles require someone who is fully dedicated to the business and not distracted by other roles and concerns.


When to bring on a freelancer

  • Budget: If the budget is a concern, then you should definitely be using a freelancer. Even if that freelancer is charging a premium your company will often save money on benefits such as health insurance, paid holidays, retirement annuities and bonuses, while also saving on their office space and supplies and equipment. With freelancers the company only pays for the hours worked, and dead time around the coffee machine is no longer an expense. If you find the job is larger than expected the option exists to take the freelancer on a retainer for a set number of hours each month at a set rate, which can activate even more savings. Your accountant can easily run the costs for you in each scenario, making this decision an easy one.
  • Risk: As freelancers aren’t employees, they are significantly easier to terminate should their work not be up to standard. Further, they aren’t generally considered when tallying the employee numbers for determining the size of a business, and their working conditions are not regulated by the Basic Conditions of Employment Act. In general, taking on a freelancer runs far lower risks for an organisation than hiring in a similar position. Beware however of tax and labour law rules on when a freelancer or “independent contractor” will be deemed to be a full-time employee no matter the terms of your contract – ask us for help in need.
  • Quality: For the freelancer in particular, quality reigns supreme. With their livelihoods dependant on repeat work and satisfied clients, freelancers must be the epitome of dedication and excellence in their craft. Unlike staff members whose performance might fluctuate, freelancers understand that their contracts are always up for renewal, driving them to consistently deliver their finest work.

The Five Skills Your Business Needs to Cultivate

“The only thing worse than training your employees and having them leave is not training them and having them stay.” – (Henry Ford, Founder, Ford Motor Company)

In a world where everything seems more expensive today than it was yesterday training and advancement of staff can seem of lesser importance. As an increasing number of studies show, however, this could not be further from the truth. A lack of training at businesses can lead to decreasing quality of service, high employee churn rates, and more recently, an inability to match more technologically savvy competitors in the market.

In 2024, speak to your accountant to budget for the advancement of your employees and the development of skills within your organisation. Businesses who fail to bring these skills on board, whether through training or additional hires, are guaranteeing tough times ahead.

  1. AI Prompting

    Like Excel in the 2000s this is the one skill every office employee will need to have over the coming years. At the moment, prompt engineers are commanding enormous salaries for their understanding of just which commands are genuinely helpful when dealing with AI. It’s all very well having the latest technology, but if you are unable to unlock its potential then you are wasting the investment and falling behind every day.

  2. Creative Communication

    Ironically, in an era where AI is capable of producing a facsimile of good writing in a matter of minutes, genuine heartfelt, creative and original communication is going to become even more critical. Ensuring you have employees who are capable of identifying communication opportunities, and actively translating the insights of AI into easily understood, actionable and motivational text will be the difference in a world littered with paint-by-numbers ChatGPT blog posts and internal emails.

  3. Cybersecurity

    As the world moves increasingly digital and automated it also becomes more vulnerable to cyber-attacks. Online threats can cripple companies and put them out of commission for weeks if not months, and lost information can be very hard to retrieve. While it is imperative that your company has experts employed who understand the threats, each and every employee should also be trained in the basics and potential loopholes that criminals will exploit. Failing to train in this area will no doubt lead to far greater costs down the line.

  4. People Management

    Managing a team requires a completely different set of skills to just ten years ago. With most jobs incorporating at least a percentage of remote work, and freelancers becoming an integral part of projects, managers need to be up to date on a number of new communication and management apps and solutions. Additionally, they need to know how to motivate and communicate effectively online and develop teams from people located around the world.

  5. Customer Service

    In the modern era of online reviews and social media, customer service has never been more important. Now, one bad experience doesn’t disappear, but instead lives with a company online forever. As a result, it’s critical that staff be trained in how to keep customers happy, how to handle a disgruntled customer and, when the odd bad reviews inevitably come in, how to turn them around to the company’s advantage.