This was my third attempt at business (2 failures), I was a sole founder and knew it was going to be hard, so I needed a name that would motivate me through the inevitable tough times, time away from family etc.
I arrived at "Orca" as it's the first letter of my children's names, in age order [O]wen, [R]hys, [C]aitlin and [A]na.
I then simply needed to add another word that would make it unique (i.e. available as a domain and unused in the app stores); as this is a barcode scanner app, "Scan" was a no brainer.
I've spent ~5 years on this project (from side project to business) and almost changed the name a few times, as it somehow never felt "serious" enough. That was until I was on a call one day with a customer and they used it as a verb "Hey Billy, make sure you Orca that pallet", at that point I realised, regardless of what you call it, it probably only feels right once you've built the product and business around it.
It also fits into our target audience better. Allows us to foray into horizontal products too.
There are two types of commonly used names. One is a combination of two words such as Datadog and others are single worded like Spike, Stripe, Slack
Single worded domains are neat and are quite sticky in my opinion. I recommend it. We also live in a world of increasing adoption of rare tlds. Magic.link, reflect.run and plenty more. I believe people are leveraging it pretty well. We share our .sh tld with shell extensions, which is pretty cool.
For single words - stick to 6 or less characters and explore tlds other than .com
For double words - ensure at least one word is super relatable and one of the words is short. Peter Parker (pp) -> Datadog (DD) helps in remembering and using it more.