I offer non-tangible irrevocable. Once a contract is signed, or terms agreed upon over email, or the product is sent or service has been rendered, refunds are not issued.
I do not negotiate pricing. Once you agree to the terms we have defined, either over email or a formal contract, you have committed to the services I have provided at the rate agreed upon.
If you ask me to do any work (i.e. in a conversation over email) and I do it, expect to be billed for it.
I will not commit to working on a project that I am not confident that I can complete. There are occasions where once I get into source code, I find that I am not the right fit to for the job. In these cases, I will contact you to discuss mutually terminating the project. If any pre-payment has been made and no work is delivered, I will return funds.
In case a collection agency needs to become involved due to your non payment, the client agrees that they will pay all fees incurred by the collection process on top of the invoice due..
I will provide a flat project rate when a detailed project spec is provided to me upfront to quote from. Any additions during the project will need to be approved and additional costs noted. Typically I quote flat rate for new websites that I code from scratch or new website development on a site that I originally built.
When I am hired to work on an existing website coded by someone else, or debugging any type of errors, I only bill at an hourly rate. I may be able to provide a ballpark estimate of time, but not a flat rate quote.