hi there
i think the most important thing is for you to have a good relationship with the client, at the outset of the negotiations, define the payment terms, and reflect the price, ie, deliver a good level of service at a reasonable price, but make sure that you outline to the client that the payment terms are clearly xx days.
you will find that you can negotiate with clients if you deliver the service and are up front at the outset.
regards
martin