All companies must lodge an annual return with CIPRO each year in the month following their month of incorporation. Currently only registered companies (private, public, external, incorporated) need to do so. Currently close corporations are not required to lodge a return.

This must be done online and you can start by going to www.cipro.co.za. The front page has some basic info about the annual return, and you can also download the Private Company Annual Return Manual. The manual should have all the info that you need to complete your return.....but here is my experience.

Use internet explorer for doing this. CIPROs site does not properly support Firefox.

You will first need to create a user account on CIPROs website, which they call an "Agent." If you haven't done this already then either enter the web site (by clicking on the CIPRO web site button on the main page), and use the left hand navigation to go to "Our Customers" -> "Register as a customer," or follow this direct link to register as a customer. Scroll down and you'll see a form for registration.

Two important things to note with your registration,
  1. Your "Customer Code", or user name, must be 6 or fewer characters
  2. Your password must be 8 or less characters

If your user name or password are longer than this you will get an error message when you try to register, so just keep it within those bounds to save you some time. You should get a message confirming your registration.

Now use the left hand navigation, "Annual Return" and select the relevant type of return (public, private, etc.). Enter your enterprise number and it should give you some info about your company and when the return is due. Click on "Lodge Annual Return" and you should be sent to the login page. Use your user name and password to login.

You'll be asked to confirm your mandate to complete the return, i.e. you actually do have the authority to complete it. After that you'll be asked to enter your last annual turnover so that it can figure out how much to charge you Then continue to lodge the return.

The next step is paying the money due, which depends on your annual turnover (for a private company),
  • Public company = R4000
  • External company = R4000
  • Private company, turnover < R10m = R450
  • Private company, R10m <turnover < R50m = R2500
  • Private company, turnover > R50m = R4000


So I then paid the amount due, and it went through the payment process and then returned me to a screen where it said something like balance is now x. Nothing other than the usual nav bars. Hmmm....confused.

So I start the process again. After going through the mandate and turnover process again, the next screen is different. There is now a list of things you can review, and change if necessary. Click on the sections to get more detail and confirm that it is all correct.

Once done click submit and it will tell you that the amount due has been deducted from your balance. You can also get a copy of the submitted return by following the link under, "Click here for this Annual Return Disclosure" which you can print out or save.

So that is that. Just to make sure I started the process again, and it showed that the next return was only due again next year.

Yay! I did it May you have success too, and I hope this helps.