Points for paid orders, for a review once it is published, for signing up. The customer sees the balance and history under My Account and spends points at checkout as a discount. Points are returned on refunds, expire after a configurable time, and the admin can adjust a balance.
The Reward Points page under My Account.
What it does
Earning rules and expiry in configuration
Points at checkout as part of the discount: invoices and refunds need nothing