Quote Originally Posted by random25
I have enough of a code base built up that i can do just about anything needed for a flash website. why reinvent the wheel, when i can just copy and paste from my code base.

I charge a base price for the site, then an hourly fee for updates/changes.
This keeps money coming in constantly, instead of only getting money when i do a new project.
i benefit from a code base as well. but, i see it as a way of making it easier to offer a better product. for instance, when i meet with a client and they describe something that ive already essentially built, i let them know, "i can re-implement what ive done for you in a day." and i only charge them for a days worth of work. is that crazy? it seems only fair to me and has worked well so far. i mean, charging for time spent on building your own tools is like a mechanic charging everyone for their wrenches, imo.