Establishing a company within South Africa will require you to first register the company in your own country.
After you have completed this step you can use the various forms and process provided by CIPRO to establish the business in South Africa. It is advisable to seek the assistance of a South African legal practitioner but it is not necessary. You can visit the CIPRO website to find out where to start with regards to bringing your company into South Africa.