Hi Kulwant, these are great tips as usual. I particularly like the way to tell us to check the google pagerank in case the domain has been banned – that could lower the usefulness of the domain quite a bit. One thing though, don’t you think that buying domains is sometimes immoral? Like sometimes you accidentally buy a domain of somebody elses website who forgot to renew.

Hundreds of thousands of domains expire everyday. While most of them are trash, quite a few are aged domains having excellent backlinks. These can be easily filtered using metrics from Majestic (Trust Flow) & Moz (Domain Authority). These are great for your money sites or for building private blog networks. Some of these domains have natural organic traffic, that can be determined by their SEMrush rank or the SimilarWeb data. These are great for domain parking or for promoting affiliate offers.

Parking the Domain Name: When you park a domain name, every time someone enters IHateCold(.com) into their web browsers, a page with a few ads and sales info is shown. So you’re letting the visitor know that the domain is for sale and you make a few cents on the ads displayed for views. There are several domain parking services for when their buying and selling domain names, but I’ll go into that in another post.
Since the Buyer pays Escrow.com and not the Seller, Escrow.com can withhold payment until we're satisfied the domain name has been transferred by the Seller. One of the ways Escrow.com does this is by checking the WHOIS database of the appropriate Registrar to make certain it properly reflects the new Buyer's name as the domain name Registrant. Once this has been verified, Escrow.com releases payment to the Seller.

One of the best ways to obtain a valuable domain that is already search engine optimized is to purchase existing domains via auction sites.  This strategy can be beneficial mainly in two ways.  Firstly, any domain that has already been purchased was probably already researched for potential benefits.  Secondly and more importantly, the second benefit is that many recently expired domains still retain some of the search engine optimization attributes that were built up by the previous owner. For example, a recently expired domain name may still have active backlinks on the web, and the page rank of the domain could still be high, giving the purchaser instant SEO gratification with minimal effort.
Hey, the possibilities are endless when it comes to domain flipping so do not think that all profitable domain names are already taken. At this time, almost 90 million .COM domains have been registered, so people tend to think that there are not many good domains left. That is not true since you still have the opportunity to incorporate two or three word target keywords.
it can be profitable,i'm selling domains and i can tell you that all providers loose money selling domains,we compesate it with  hosting plans but if you look just domain selling where providers buying domain for 7$-10$ and selling it for 0.99$-5$ ...well like say we compesate this with web hosting plans and other services,also on when some one renew domain but since even renewal is done mostly using cupons...than giving free domain with web hosting is best solutions.Well like i say it can be profitable if you want work with domain,buying domains for 0.99$ and than work with it and you can earn nice money.
You can turn then into content sites, set up an actual website, or try to sell that site elsewhere. You may even luck out by selling a site that's up and running and full of great content already. In this case, you can ask a higher price. Or, you can set up a shared hosting or direct hosting website. Shared hosting and direct hosting websites can be profitable too.

Lately I've noticed a lot of questions in Q&A centering on purchasing expired domains. A lot of our members have expressed interest in buying old domains for a variety of prices (some are cheap, some are going for upwards of $50k) and want some advice on what to do with the domains once they've been purchased. I'm no domainer, nor am I an expert in such a business tactic, but I generally recommend one of three different options for an expired domain (and would love to hear more if you've got any).
There is NO accurate way to predict the sale of digital assets – if someone wants it, they’ll buy it. For example, those wasting their money on useless .com’s (LLLL’s that have no rhyme or reason) will spend 3x more time and money optimizing their useless name as someone that buys ANY keyword loaded domain (regardless if a TLD or new one). But these individuals who are spending thousands on domains will eventually get stuck with these domains in favor of (you guessed it) the oft forgotten yet highly useful 1-3 keyword domains. Why? Study Google’s algorithm as I have for over a decade, and you’ll figure it out.
Expired domains are especially attractive due to key SEO factors that are primarily associated with an existing backlink profile. If you are considering buying an expired domain, you can determine the quality of it by looking at the inbound links. When it comes to assessing the value of an expired domain relevant keywords contained in the second-level domain, a possible reference to products, brands, or services are all useful.
With over 25 million .com domains registered with Google alone, this top-level domain is by far the most popular choice worldwide. According to the domain marketplace Sedo, in 2015 the average sales price for a .com domain name was over £3000. The most expensive publicly traded domain names have been known to fetch eight-figures sums. But don’t quit your day job just yet: such sales are the exception rather than the rule.

It is much harder to sell names no one has heard of. Short names have the highest value — they are rare, easy to sell and bring substantial profit. Basic and common domain names, which can be relatable, or arouse interest in the market are the best. General names sell thick and fast and also bring considerably higher profit.  Names that are easy to spell will attract buyers, and provide good opportunity to make a decent profit. If you know you have a good domain in your hands, then you are likely to make good profit by selling it.
You can find the new fields in the Column Manager and the Majestic Filter Tab. Majestic Crawled URLs, Information about the Outbound Links of the Domain and Information about the types of Incoming Links (follow, homepage, ...). Also you can now see the detected language for the website (or previous website) on the domain and the language of the anchor text links referring to the domain. The filter for the website language only includes values with at least 20% and the filter for anchor texts only with at least 10%. When you hover over the column, you still see all values (even lower percentages), but lower values are not used for the filter. If you only want to see domains matching the majority language, use the "majority language" filter. Unfortunately that filter doesn't work in the domain name search
Quite a lot of the time majestic trust flow will be great but ref domains below 10 but when I check ahrefs its considerably higher for ref domains. Without ahrefs I would of passed over these domains and missed out. Worthwhile addition if your building a lot of pbns. I also use linkultra backlink for my final spam check as it checks language,site type and if backlinks are comment, profile spammed etc enabling me to check if the backlinks of the domain are solid very quick.

Then the number is an HRL so it’ll be quite a bit different then you’ll see an expired domains because domain pop service is not very good compared to HREFs. Usually this shows about 20 percent of the total lengths. This shows more like 80. Okay? As you can see it has actually 162 referring domains which is quite a lot better than we saw in expired domains.

There are several types of domain names to avoid. One is intentional misspellings, as these make it less likely someone will search for them. You also want to avoid names with extra symbols like hyphens, or with added prefixes and suffixes like "e" or "my." Outside of a few notable exceptions with very strong brands (like eBay), those additions can only hurt the value.[3]
Buying a trademarked domain name could get you into a lot of hot water. Best case scenario is for the trademark holder to force you into handing the domain over and call it a day. Worst case scenario is you get into a legal battle and end up spending an arm and a leg. This is why it might be a good idea to use the United States Patent and Trademark Office’s (USPTO) website to check for trademarks if you’re unsure about a domain name.