So from doing a bit of reading, I take it one has to report all income from a foreign source like Google AdSense, etc. to SARS. There's no limit before you have to file?

In that case, where and how do I go about reporting it when I file for tax? Is there a special form to declare foreign income, or can I do it through SARS eFiling? Can I declare expenses if it's my main income?

Has anyone here ever not declared their earnings from AdSense or some other source of foreign income?

In a situation like that, can you arrange a repayment or engage in a VDP where you can disclose those past earnings, or do you have to wait it out until they contact you?