No longer a contractor but I used to offer a 10-15% discount for paying upfront. Almost every client took this deal. Earned a little less but never lost sleep over payments.
That way your “discounted” rate is the rate they should have paid and they feel like they got a deal.