Sure. My company is called "Less Annoying CRM" and one of our main marketing techniques is to identify all the things that annoy people about existing CRMs, and then do something that's not as annoying. Pricing is one of the huge things customers find annoying with business software right now. This is all anecdotal, but here are some things my customers have told me they hate about the pricing practices of other CRM companies:

-Requiring a credit card up front (assuming there's a free trial). Everyone is worried that they won't be able to cancel once they've signed up.

-Listing prices by month, but charging annually, or requiring an annual contract. It's easy to think that an extra hundred dollars up-front isn't a big deal, but it really is for many small businesses. You'd be shocked at how many companies struggle to afford their monthly software licenses.

-Limited free trials. Many people I talk to are shocked when they find out that the free trial works just like the paid version. I didn't realize that some companies offered limited free trials, but apparently they do, and customers hate it.

-Forcing customers to choose how many seats they want in advance, rather than just billing based on how many users there are in a given month. This makes it look like you're hoping a customer will pay for seats they never use, and the customer instantly stops trusting you.

-Having tiered pricing plans, particularly if more than one thing can trigger the next tier. For example, if you look at the Highrise pricing page (http://highrisehq.com/signup) some companies might only have two users, but they might need 20 deals. Or they might have one user and one deal, but more than 5,000 contacts. Tiered plans can make it very difficult to figure out how much you'll actually pay, and it forces the users to constantly be paranoid that they might accidentally trigger the next level without knowing it.

This obviously depends a lot on your specific business, but here's the approach that I like best based on my experience: First, figure out what type of activity has the highest correlation with value added for the client. For example, we decided that each additional user on the system is the most important dimension on which to bill, but a project management product might pick # of projects. Then offer a la carte pricing based on only that one dimension, and make everything else unlimited.

For my company, this means we charge $10/month/user, and everything else is unlimited. You can put some caps in place under the terms of service to prevent people from abusing your unlimited policy, but make them high enough that they won't impact any of your non-abusive users.

You wouldn't believe how much it helps to have a simple pricing policy. How much does it cost? $10/user/month. What if I have a lot of contacts? $10/user/month. What if I need access to the API? $10/user/month. What if I need mobile access? $10/user/month. This approach removes a major stress point from the lives of the users because they no longer have to worry about trigger the next billing tier based on normal, everyday usage. It also makes your life easier because you when customers try to negotiate the price with you, you can make it clear that every single customer pays the exact same price no matter what.

I've had customers on the phone tell me that they love me because of this pricing model. Seriously. As I mentioned, this is all anecdotal, and I don't have any hard numbers to back up the efficacy, but it seems like common sense, and my customers validate the approach every day.