How do people choose product names?

I flatter myself that I'm a good programmer, and can get away with graphic design. But something I'm incapable of doing is coming up with good names - and it seems neither are the people I work with. We're now in the slightly ludicrous situation that the product we've been working on for a couple of years is being installed to customers, is well received and is making money - but doesn't yet have a name.

We're too small a company to have anything like a proper marketing division to do this thing. So how have people tended to choose names, logos and branding?

22.08.2008 13:27:26
I would call my product "Donkey balls" so you can be sure its not already in use!!! ...even the open source community wouldn't be nerdy enough. Seriously, stop giving things silly names...people could just tell us what they built through their product names, for a start.
Alex 19.01.2010 01:46:50

You should try BustaName. It basically combines words to create available domain names. You are able to choose similar words for the words that you previously entered.

Also try these links out:

  1. Naming a company
  2. 77 ways to come up with an idea
  3. Igor Naming Guide (PDF)
22.08.2008 13:36:52

Names -- you can try yourselves or ask friends/customers about what they are thinking about when listen/use your product (I don't know correct English word for that -- if two things have something in common they are associated?).

Or, depends on what kind of product is it, ask someone with unlimited imagination -- kids are very good at it.

Logos and branding -- you need professionals.

And of course you need layer :).

22.08.2008 13:43:05

When it's for something that "matters", I plop down the $50 and have the folks at help out. That also results in a name that's available as a .com.

For guidelines, here's an extract from my own guide on naming open source projects:

  1. If the name you're thinking of is directly pulled from a scifi or fantasy source, don't bother. These sources are WAY overrepresented as naming sources in software. Not only are your chances of coming up with something original pretty small, most of the names of characters and places in scifi are trademarked and you run the risk of being sued.
  2. If the name you're thinking of comes straight from Greek, Roman or Norse mythology, try again. We've got more than enough mail related software called variations of "Mercury".
  3. Run your proposed name through Google. The fewer results you get the better. If you get down to no results, you're there.
  4. Don't try to get a unique name by just slightly misspelling something. Calling your new Windows filesystem program Phat32 is just going to end up with users getting frustrated looking at the results of "fat32" in a search engine.
  5. If your name couldn't be said on TV in the 50s or 60s, you're probably on the wrong track. This is particularly true if you would like anyone to use your product in a work environment. No one is going to recommend a product to their co-workers if they can get sued for sexual harassment just for uttering its name.
  6. If your product name can't be pronounced at all, you'll get no word of mouth benefit at all. Similarly, if no one knows how to pronounce it, they will not be very likely to try to say it out loud to ask questions about it, etc. How do YOU say MySQL? PostgreSQL? GNU? Almost all spoken languages on Earth are based on consonant/vowel syllables of some sort. Alternating between consonants and vowels is a pretty good way to ensure that someone can pronounce it.
  7. The shorter the better.
  8. See if the .com domain is available. If it's not, it's a pretty good indicator that someone has already thought of it and is using it or closer to using it than you are. Do this even if you don't intend to use the domain.
  9. Don't build inherent limitations on your product into the name. Calling your product LinProduct or WinProduct precludes you from ever releasing any sort of cross-platform edition.
  10. Don't use your own name for open source products. If the project lives on beyond your involvement, the project will either have to be renamed or your name may be used in ways you didn't intend.
8.02.2009 04:43:20
oh, and don't call your product something like "LLBLGEN Pro" !! ;-)
Mitch Wheat 8.02.2009 04:48:08
4 + 5: A friend wrote a spam filter called Mail Stripper. He always has to preface the name with a story about how it came to be.
Marcus Downing 19.01.2010 10:55:07
Great tips. The product I once made was called BpmDj. Most people can't read it if they don't know what BPM stands for, other people (especially chinese) stared at it in amazement... no vowels at all. How do you pronounce it ? :) So, I'm now looking for a better name.
user458577 25.05.2014 13:48:03

I second the recommendation of the Igor naming guide. Stay away from meaningless strings of alternating vowels and consonants: altana, obito, temora, even if it seems easy and the domains are readily available. Pick something with soul and meaning. Best example: "Plan B" (also known as the morning-after pill).

4.09.2008 12:06:36

for a product, first read Positioning, the Battle for Your Mind and think really hard about what mental position you want to occupy

then find a word or two that conveys that position, and make up an acronym for it

for a (self-serving) example: my most recent product is a fine-grained application monitor for .NET applications. I want to convey the feeling of peace that you have when you know that your apps are behaving because they are continuously monitored, so 'no news' really is 'good news'. I chose CALM after a lot of false starts, and decided that it stood for Common Application Lightweight Monitor - which just also happens to be a very technically accurate description of the basic implementation

also, you might be amazed at how much 'better' users perceive an application to be when it has a name and a logo attached to it.

28.03.2014 00:50:00
after much reflection and feedback, CALM also stands for Complete Application Layer Monitoring - because the technical acronym only made sense to other programmers, and in general they are not the ones that write the checks ;-)
Steven A. Lowe 25.10.2010 17:48:37