While, in the short term, you may not be able to negotiate the price you are hoping for. In the long term, an attitude of noticing and fixing problems that improve the quality of work your team, and your boss, are doing is always noticed! And with the right mindset, you can always turn that noticing into profit/ benefits/ extra days off etc.
And, if nothing else, it provides a huge boost to your CV when you are looking for your next job.
I came in as a developer to a finance team in international bank a few years ago. Going way beyond my 'job description' of designing reporting systems as directed, I always tried to understand the reasoning behind any new system or change requests coming from my bosses.
As a direct result of this, I have been able to suggest many improvements in the way those accounting and finance teams work. Making their lives much easier, becoming a bit of a finance expert in the process, and making them look so good in the eyes of their own bosses that a global project based on the system I designed and built has being implemented.
You may ask how all this has benefited me. It's true my rates only went up about 15% in this period. However, I used the value I had created as a reason to be able to change the time I arrive in the office to anything between 9:30 and 11:30 am. To me, those extra hours in the morning are extremely valuable. I could have also got other benefits from my extra value but this was the most important one to me and what I focused on getting.
Also, when I gave notice three months ago that I was going to leave . Even though they had hired a replacement, whom I have given full training. The fact that I have accumulated so much value and knowledge meant they offered to rehire me for a better role with an 80% raise!
I refused it (as the reason I'm leaving is not just financial). So instead, I agreed to come in as a consultant three times a week, still with the 80% raise, one weeks notice period, and with the clear understanding that as soon as I get a new job I'll be leaving.
These are not the kind of things that happen to people who want to do only what is in their job description.
It helps if you realise that your boss is also just a regular guy who is trying to get through his own work day as smoothly as possible as well. And who probably is having his own issues with his own boss.
If he has been trying to get extra budget for a new server because the last one is so old his iphone is more powerful than it is, and you come to him asking for payment (or a raise/ or budget for a new project) because you've created a nice doohickey that will reduce the amount of time you and your team spend doing a job which currently already leaves you with a lot of downtime. His reaction may be less than enthusiastic.