Best Practice - Release Credits Often
When you release credits to users, you allows those users to view progress on their personal incentives dashboard. This can motivate participants as they are able to measure their progress towards sales goals. This also allows participants to review their credits, and so give them enough time to potentially dispute some of them.
While you could release credits only as you finalize rewards at the end of a plan's period, we recommend releasing credits frequently to give participants a sense of progress (and time for review).