In our magento store, some items do not yet have a price. In the layered navigation, unpriced items are counted as 0.00, so the first price band (0.00 - x.xx) is always top loaded with unpriced items that obscure the priced items. How can I separate the unpriced items in layered navigation?
To change the system layered navigation settings that apply to all categories, log in to the admin panel of your Magento, go to System menu>Configuration, then click on the Catalog button that's under the Catalog menu, and on the page that opens click on the Layered Navigation panel:
Price Navigation Step Calculation-this option is set to Automatic (equalize price ranges) by default. This means that Magento will automatically configure the price steps based on the prices of the products in the category. If you want to, you can set the price steps manually. Just select Manualfrom the drop-down menu. A couple of options will appear from which you can select the default price step and the maximum number of steps that can be shown in the layered navigation menu. Keep in mind that you can overwrite the default price step for a particular category by editing the display settings of that category; this will not affect the rest of the categories.
Dibyajyoti - Many thanks for replying so quickly.
Unfortunately, none of the layered navigation options allow us to specifically separate the zero valued prices. The number of unpriced items is different for each category (as are the price increments) so manual method doesn't work. The tidiest option is "Automatic (equalise product counts)". But it looks pretty certain that this can only be achieved by some coding. Any idea how to do that?
Please go through below link and configure it in your website it will help you how to set your custom price range in back-end:
If this post fulfill your solution please mark as accept.