I'm working on an application with faceted navigation. The application will be visited often by the same group of users. A certain combination of checkboxed facets are selected by default. I would like to allow the user to change that default selection so that if they perform a certain search often they don't have to change the selection each time.
For example, assume the application allows you to see daily food prices at the local food stand:
When you open the application, it defaults to selecting fruit (I know from research that most of my users will only use the application to purchase fruit). However, I would like to allow them to change this default. My current idea is to use a gear icon to indicate facet settings. When clicked, it shows possible defaults the application allows:
If the user only ever purchases vegetables, they can change the application default by selecting the vegetable radio button:
Returning to the original question, is there a better experience to allow users to set default facet selections in a faceted navigation? Is there a best practice?