Thanks OCteam
In terms of upgrades - because of the flexibility of our system and our willingness to change or modify (Custom tailor) each customers CMS to their specific needs, doing wholesale upgrades is virtually impossible. Thus it takes manual labor (Or as much as you can call programming manual labor) to implement such changes on a specific customers website.
Now we do expect to be paid for this labor, after all we pay our staff to perform it, so no it would never be "free" - that makes no sense. There is something however that I think people overlook - and that is the fact that our R & D is free, I pay hundreds of thousands of dollars per year in wages to programming and design staff to develop products like the CMS, lead management etc, and the hope is in the long run, it will attract more customers like OC who not only don't mind paying the $100-$200 to install them, but also continually order upgrades and services on the fee for service end (Hourly design and programming etc) to help us actually pay for all this R & D
This is not meant to be a complaint, I am very happy with our model and am not whining at all, I am merely trying to put things in perspective.
It is a lot like when IE 7 came out - anyone who ordered a website from us before it's existence all of a sudden realized, hey in this new browser my website doesn't work - and made comments like "One would expect that it would work in IE 7 so shouldn't REW fix it for free" - it's new technology, just like we develop all the time - if people want the newest technology, they have to pay for it. Certainly we could not have pre-emptively coded for IE 7, until it was released we didn't even know what it looked like or how it worked. So customers had a choice - either stick with what they ordered (And were happy with) or pay for an upgrade as technology evolved.