1) Give away the product -- I love how you started up a GoToMeeting and got the product running on a site right there. I know you mention that conventional wisdom says to get the customer to validate by paying first, but that seems like a brilliant move.
2) Don't give away the farm -- I would have stopped right there, I imagine. "Hey, they loaded up my stuff on their site. I'll get 'payment' from them in the form of a testimonial for the site. That's validation enough." Nope, you turned them into a paying customer. Even better, and you can still get the validation.
3) Don't over think everything -- Even though I have been successful in the past, I often over think things. I have to figure out all of the models before I can launch. The actual model rarely looks anything like what I thought up because in reality, it takes running the business/product to really understand the model.
I'll be watching for the future updates!