Start date + duration = exact end date. Handles month-end edge cases, tracks progress, bulk mode for multiple loans.