I'm flexible on work terms. Currently, I set an hourly rate and estimate how long your project will take. This is because the fluid and ever-changing nature of programming projects and goals. This usually works out best for the client and myself. I am open to fixed fee projects though I prefer the flexible, hourly approach.