Legal ways to collect your bill for auto repairs?

Is there a generated work order that the customer signs before work is started with a estimate dollar amount on there? Cause a work order is like a contract. They don't want to pay then I wouldn't give them their keys if they signed a work order. Yeah here in Cali people are aholes, want everything for free. And they wonder why businesses are leaving here