ok date is for todays date

so have
If Cells(i, 28).Value +3 <= Date And Cells(i, 29) = "" Then '28 = Due Date , 29 = Payment
msgbox "3 days til due"
end if