How to register a company online in South Africa: Step by step guide 2024

Registering a company in South Africa is a straightforward process that can be completed quickly if you follow the correct […]

Click company registration

Registering a company in South Africa is a straightforward process that can be completed quickly if you follow the correct steps. This guide provides a detailed walkthrough for both South Africans and international applicants looking to establish a business in South Africa, including how to register using Bizportal.

Step-by-Step Process for Company Registration

Step 1: Prepare Your Identity Documents

Begin by gathering certified black and white photocopies of the ID documents or passports for all directors. You can get these certified at any police station or by a commissioner of oaths. If you’re outside South Africa, the same process applies. Scan and save these documents on your computer for later use.

Step 2: Visit the CIPC Website

Access the Companies and Intellectual Property Commission (CIPC) website at Click on “CUSTOMER REGISTRATION” to start the process.

Step 3: Indicate Your Residency Status

You will need to specify whether you are a South African citizen or not. This information is crucial for classification during the registration process.

Step 4: Enter Your ID or Passport Number

Provide your ID or passport number. After this, continue to fill out all the required personal information.

Step 5: Account Login

Once your details are entered, log in to your newly created account by selecting “Customer login.”

Step 6: Navigate to the Transaction Dashboard

After logging in, click on the ‘Transaction’ button to access various options.

Step 7: Start the Company Registration

Select “Company Registration” from the dashboard. This is your gateway to officially starting the registration process.

Step 8: Choose the Registration Portal

Select between the eServices and Bizportal platforms. Bizportal offers a quicker registration for South Africans familiar with the system, while eServices is suitable for both locals and foreigners.

How to Register Using Bizportal

Bizportal provides an alternative to eServices, particularly streamlined for South African applicants. Here’s how you can register your company using Bizportal:

  1. Access Bizportal: Visit the Bizportal website at
  2. Login or Register: If you don’t have an account, create one by following the registration prompts. If you already have an account, simply log in.
  3. Start a New Registration: From the dashboard, select “Company Registration.”
  4. Follow the Prompts: Bizportal will guide you through each step, from entering director information to reserving a company name.
  5. Complete the Registration: After filling in all the required information, submit your application. Bizportal’s user-friendly interface ensures a smooth registration process.

Step 9: Select the Type of Company

Decide whether you want to register a Non-Profit or a Profit Company. This choice will depend on the nature of your business.

Step 10: Enter Director Information

Input details for each director, including full name, type, country of origin, status, appointment date, date of birth, phone number, email, and addresses.

Step 11: Specify Financial Details

Choose the financial year-end and the number of authorized shares for your company.

Step 12: Reserve a Company Name

Apply to reserve up to four potential names for your company. This step is integral and will affect the processing time of your registration.

Final Steps

After submitting the name reservation, you’ll need to lodge your company. You will receive a C039 form via email, which you must print, sign, and send back with the directors’ certified IDs.


While the process might seem detailed, registering a company in South Africa is efficient and can be completed in under 30 minutes with prepared documents. By following this guide and utilizing either the CIPC eServices or Bizportal, you can ensure your business is ready to operate legally in South Africa without unnecessary delays.

Leave a Reply

Notice: ob_end_flush(): Failed to send buffer of zlib output compression (0) in /home/dubeshephard/public_html/wp-includes/functions.php on line 5427