I agree with you top flight, just wondering how payment should be handled?
Does the broker pay upfront and then wait for his money?
Unless you have a track record with the person, I would just treat a broker like any other customer, 50% deposit with the order, balance due upon completion. They should be doing the same with their customer. Just think of it this way, if they were a straight commissioned sales person, they would still need to get the 50% deposit. It is up to the broker to collect their money. This leaves you with zero liability if the broker flakes out. Believe me, it happens.
If you really want to extend terms, that is up to you. With brokers, I would offer 2% 10 Net 30. Meaning, offer an additional 2% discount if paid within 10 days, otherwise balance due in 30 days. This incentivizes them to pay you within 10 days.