I'm a customer and it's something we negotiate with our contractors according to the particular scope, amount of custom material, and schedule. We will pay upfront to cover upfront costs if requested. Some contractors are willing to finance a few hundred thousand or more in non-returnable material and/or labor with no problem because they know they will be paid within 30 days when they invoice. If you don't have a collections problem it doesn't really matter which way you do it - if you have to finance the material you just have to include the carrying costs in your bid.
Finance $100,000? A few $100,000? Because "you know you will get paid?"
Even if I did have a collections problem (which I don't) I get a little sceptical at about $1,000 or more. You tell me, how do "know" you will get paid in 30 days? And "they've paid every other time" and a "we got a good working relationship with the customer" is not knowing the future.
I've thought ( and bought into ) both of those self-made lies.
Truth is, nobody knows they will get paid in the future. Not for certain. It may be a 99.99% sure, and that's fine, I'd even take the bet. But it is NOT "knowing" you will get paid.
What level can you handle? I'm a small shop. I would let the customer cover any costs up and over several thousand.
On the other hand my father, a service tech who worked on ( and whose company sold) million dollar packaging machines told me his company wouldn't get too upset on a no-pay account unless they were 90+ days out after selling the machine. (and these would be at least several hundered thousand dollar machines.)
A no-pay situation they would sometimes have problems even getting these machines back, seeing a lot were sold out of the country.
Not paid on a few machines, maybe a half million dollars out, no sweat. My dad said they would just cut them off from the service dept ( free service & tech support was somewhat included in the sell & most machines needed some adjustments after install as this was a high speed packaging machine with a LOT of interworking parts moving at very high speeds.) Wanna take $1,000,000 hit?
All depends what level you are at, unless your last name is Trump :grin:.