IN domains will rank well in India-targeted context and search engines, including google.in If the target audience is not India-related, I would better go for the COM, or any other of the top domain or generic extensions.
I'd take COM It's what most web browsers will default to if the person doesn't type in anything else and the basic standard of the old big 3(NET, ORG, COM) where it stands at the top. A dot COM usually looks a lot better and to the average person is probably going to be more trustworthy than any other extension.
I personally use .com's it just looks a lot better unless your domain is like "dunk.in" or "run.in". I'd go with a .com if I were you. Good luck.
.com Domains are SEO friendly domain rather than others domains. If you want to publish to all over the world use .com. Search engines pick it fast and if you want to share site for just india then .in is best according to your country needs.
If you target global and especially main income is from global then you need to go for .com which is wide acceptable by global . IF your target market is only India then go for .in domain name , because people most lovely buy from their own country and religion peoples.
.com, .net, .org are the TLD's (top level domains) and are popular throughout the world. if your target audience is worldwide then I would suggest you to go with .com and .in is geo targeted domain extension which helps you to get on top (with good seo) in your locality (google.co.in) btw, why don't you buy both and redirect .in to .com so that no one (your competitors) can steal your traffic.
Generally domain name does not affect to SEO but if you are targeting global market, go for .COM. - Kailash
When you say a commercial website, it implies that you intend to make profit from it. So, in the first case, you should be ready to invest money. If your website revolves around Indian things, .in should be fine. But, if your website is suitable for global audience, I recommend that you go for a .com domain. When you have a choice between a .jp and .com as a visitor, which one would you prefer? Moreover, when talking from SEO point of view, Google provides search results based on several factors, geographic location being one. The chances of your website being listed when someone from a different country searches for a particular thing would be lesser if you have a .in domain. (I am not a SEO expert, but I think this is true to certain extent)
.in is a country code Top Level Domain (ccTLD). COM is a generic Top Level Domain. By default, country codes rank better in their own country. However, Google keeps a list of ccTLDs that are considered "generic". For example: .me, .io, .fm, .tv etc... .in is not in this list of generic ccTLDs so using it will have an impact on how it ranks in other countries than India.
Personally I don't think one is better than the other. And If you are asking better, then the other question that has to be asked is better for who and for what? .IN is a ccTLD for India. I had purchased it from BigRock for a client who was a seller of Indian spices and recipes in the UK and wanted to target Indians in the UK. For them the .IN domain worked because it gave an authentic feel to the website. So, yes, from a branding and visibility point of view, it works. But not really from a performance or SEO point of view. By my experience, both domains .COM and .IN are great.
I would prefer .com It's more global and everybody usually type .com automatically So, if you have a choice, then for sure choose .com
It's like if you want your website to be ranked within one country you can use .(Country code) or if you want your website to be globally ranked I would prefer to use .com so that you can have global exposure and reach.
There is no difference in terms of SEO in between TLDs However, .com is more of a recognized TLD and the average user will trust a .com site over any others persay.
.com is definitely better but check how it will sound with your domain. Recently I had the same issue and normally I would choose .com but it did sound strange. With .in it was perfect, easy to remember, sounds good and looks nice