After how long after the sale am I paid the commission?
You are paid every month-end after 31 day period. This is to make sure that refunds (if any) are accounted for. Although refunds are rare, we still have to wait for the period to get over before paying the affiliates.
For example, if refer a sale on 20th March, you will be paid on 30 April.