interesting, im seeing a lot of 1/3 x 3. i can see the benefit of this.
33% deposit is quite large (i.e. more then the 20% i normally do), which is good because it gets you more cash flow sooner. but its not so big that it would appear ridiculous to a client.
also, i can see that a client would appreciate a 1/3 final payment because they arent being hit with a massive chunk of the project cost at any one point (i do a 70% value hit, but i know some do a 20% deposit, then 80% on completion <- that 80% is just asking for billing delays from a client).
Gortok - i had a question about your structure. are you saying that at your 'Prototype - Completion' stage, you take the remaining 1/3 portion of the project cost before youve completed the clients work?
RE: post-launch bug fixing (or software warranty), i normally do a 6 month bug fixing period. i have noticed that most bugs will show up within the first month or two, so saying 6 months isnt much different to saying 3 (kind of like gmail with 1 GB vs 2 GB - most users will never go over 1 GB, but 2 GB sounds more generous). i also know of one developer who does unlimited bug fixes.
as far as maintenance rates, im trying out a system i developed called 'maintenance blocks' (http://pm4web.blogspot.com/2008/09/maintenance-blocks-dealing-with-client.html). i still need more time to see how it pans out though.
EDIT: i forgot to say, the 33% final payment does have a flaw. i have seen a few projects now get held up for months through no fault of my own because of the client dragging their feet. a classic example of this is with public websites where the client takes ages to provide their content, or with shopping sites where the client takes months to provide you with an Excel list of their products for you to import for them. in this situation, i dont see why i as a developer should suffer when i have completed all my work, but because the client hasnt done what they need to, they dont consider the project complete. hence the 10% final payment which isnt a big deal to have 'held to ransom'