Loyalty points
The owner can turn on loyalty in Business Settings. Customers earn points on the amount they have actually paid (not on unpaid balances). Points can later be used to pay part of a sale.
Credit limits
You can set a credit limit for a customer. If an unpaid sale would take them over the limit, EazyStock stops a Staff member from recording it. Managers and owners can choose to go ahead.
Why a customer is needed for credit
Whenever a sale is unpaid or part-paid, it must be linked to a real customer record, so you always know who owes you. Fully paid sales can still use "Walk-in".