Half the trick is in defining the workflow with the customer, what data to collect, how things can move round stages etc. and what outcomes they want, and/or recurring actions.