Brave Rewards delivered were less than earned

I was due to receive 25 BAT from ads and for some reason am only receiving 12 BAT…

Because the payout is only for BAT earned in previous month.

Correct. This was supposed to be in the amount of 20.3 BAT to be received for the previous month.