Working on a travel website UI. When I referred to some websites they use “Find Flights” on buttons used to lookup flights.
In general, would you recommend I use "Search Flights" or "Find Flights” on my button?
With regard to English in general, "Search for Flights" and "Find Flights" would work equally well. "Find Flights" is subtly optimistic that there are flights that match the user's criteria. That may or may not be good.
In desktop user interfaces, Find and Search are distinct commands:
A Find command scans the current content and highlights content that matches the criteria (e.g., Firefox, Adobe Acrobat, MS Office).
A Search command scans a collection of remote objects (e.g., in documents on hard drive or records in database) and lists the identities and summary information of the objects. (e.g., OSX, MS Windows after around '97).
My sense is that originally web sites used "search" in the same way as desktops (e.g., Google, Yahoo, Wikipedia, EBay, Craig's List, and, of course, we call it a "search box" not a "find box" on various sites no matter what it says). I think the use of "find" for Search functionality is a recent development, which I haven't noticed until now. If so, such use undermines the useful means we have built up to distinguish Search and Find functionality.
You could let majority rule and go with whatever most travel sites use under the assumption that that is what most users are used to, However, if it's close to a tie, I'd recommend going with "search" in your case so we can begin to re-establish the distinction between Find and Search.
If you started with a list of records/objects, FIND would be more grammatically correct.
If you just started with a Search field (and nothing else), then SEARCH would be grammatically correct.
So in the English language, it is subtle but important difference between the two words. I started my career in software as a technical writer a long time ago:-)
However, ultimately it depends on your visitors. Normally I would recommend running a live A/B test where the only difference is the button name and monitor conversions, and would pass 50% of all visitors to version A and 50% to version B.
Your users are wanting to "find a flight from A to B for X passengers", so "find flights" seems appropriate. "search flights" would only be appropriate if you have a list of flights to search (otherwise it's grammatically incorrect) and while "search for flights" would be appropriate it is longer and, at least to me, less intuitive - the use of the word "search" implies that the operation is too detailed, when in reality all I want is a list of suitable flights.
The most valid thing to do is to run an A/B test. This way you will know what is the answer for your particular context and users. As SteveD pointed out just put two variations where the difference is only the button text, e.g. Search Flights vs Find Flights.
Copy from competitors
However, if you don't have the time or resources to run it, you can do other thing. Go to Google, find your competitors, and see how they have named the button. Make an Excel sheet and there you put all your competitors and how they have named the button. It is a good idea to list only well established and famous websites because they have probably already run this test. Use Alexa to chech their traffic.
Generally, it is a safe bet if you copy from your most successful competitor. And I don't think that the difference in conversion rate between the 2 variants will be bug.
I'd say it depends:
I think we should use "Search". To find something we need to search. Also when we search we are looking for options but when we do find we have something concrete and look for that one thing.
Example: I need a flight from LAS - MIA. I searched it on x site and found a fare. So when I enter my destination I still open to options and I do search.
Same case would be find if I see something upfront on the site, clicked on it and gone through. There I can say that I found.
So, I would say "Search Flights" or "Search"
"Search Flights" fails to convey the intended meaning (the software doesn't search flights, it searches some database for flights). As Michael Zuschlag said, "Find Flights" is subtly optimistic that there are flights that match the user's criteria. "Search for Flights" conveys the correct meaning. If "Search for Flights" is too long, how about "Seek Flights"?