Another possiblity to help deal with customers that add changes, is to create a combination contract, where a fixed price is given for a fixed scope, and then a fixed budget for out-of-scope items. For instance,
<cfparam name="scopeofwork" default="task1, task2, task3, task4"> <cfparam name="outofscopebudget" default="0"> <cfif not findnocase(scopeofwork,requestedwork)> <cfif outofscopebudget not lte 0> <cfscript> dowork(requestedwork); </cfscript> <cfelse> You do not have enough money and this item is out of scope! </cfif> <cfelse> <cfscript> dowork(requestedwork); </cfscript> </cfif> I wonder if I could sell this app? LOL. ______________________________________________________________________ Why Share? Dedicated Win 2000 Server · PIII 800 / 256 MB RAM / 40 GB HD / 20 GB MO/XFER Instant Activation · $99/Month · Free Setup http://www.pennyhost.com/redirect.cfm?adcode=coldfusionc FAQ: http://www.thenetprofits.co.uk/coldfusion/faq Archives: http://www.mail-archive.com/cf-talk@houseoffusion.com/ Unsubscribe: http://www.houseoffusion.com/index.cfm?sidebar=lists