Maybe it would be easier for Matt then to implement what I'm talking about in one of my last posts here: whmcs.com/forums/viewtopic.php?t=3141
(More flexible products/services setup options)
If products/services had something like that, I wouldn't have to do manual invoices for the web design deals.
Let me add to that though: a box for how many installments, but instead of specifying a price up front, something that says "custom," where we could specify the price when we do the deal (each web design deal usually is a different price). That would be helpful for people using the system for other services that are different costs for each specific client (but same service or service category). Example: Computer repair, $50 for switching out a hard drive; another client might be $150 for switching out a hard drive and RAM, but it's all "Computer repair."