I charge hourly for almost all jobs - basically since it is hard to tell what variables you will hit later. For example, working on a Samba based printer services that provided postscript to PDF conversion and automatically converted it to a email attachement (mime encoded) and emailed to the email address as found from a Active Directory lookup. The customer also had someone working on their Active Directory and Novell Directory at the same time -- without letting me know about it and any downtime. Many unknowns can make you work more -- and you should be paid. Sometimes for really big jobs I will quote a flat rate for the job -- and hope that it is fair for me (and acceptable to the customer). For small jobs, I tell the customer it is hourly but give them a possible range of time for the tasks and let them know I will confirm with them if it goes over the time. I also charge different rates for pre-paid remote work, pre-paid on-site work, remote work, and on-site work. Jeremy C. Reed open source, Unix, *BSD, Linux training http://www.pugetsoundtechnology.com/ --------------------------------------------------- PLUG-discuss mailing list - PLUG-discuss@lists.plug.phoenix.az.us To subscribe, unsubscribe, or to change you mail settings: http://lists.PLUG.phoenix.az.us/mailman/listinfo/plug-discuss