Hi Delinda,
That's a great question. Amber's got the right idea to make sure Contacts have Roles on the Opp. At one firm, we said you could not create an Opp w/o a Contact.
At my current firm, I am considering adding a new Opp Stage = First Meeting = 0% so I can show a funnel chart off the Opps. Of course, I'll still have to construct the TOFU higher up based on Lead metrics. That data would be based on Lead/Contact Stage.
If you've got a strong SFDC team, you can setup a lot of this in SFDC entirely, but it will take programming. If you have RCM and Opp Analyzer working, that might help more.