try and have a package-deal of sorts. Especially with scripting / freelance web work. I've found that trying to have 'packaged' scripts/pages/what-not is just like walking into trouble.
More often than not, you get into situations where the client asks for something
. And unless you've established an hourly rate, or stuffed the package deal down the throat of the client, you'll end up with a headache.