Discuss & get in writing what the customer wants.
Get a deposit/down payment that covers materials used. No money, no work.
Balance due paid on pick-up.
Mileage/travel time extra.
If designing something, get a design deposit and then draw it up. Non-refundable but customer can have design.
If a customer isn't willing to pay any money up front, they aren't serious.