Take a look at your ad format and the format of the content on the site. Also take a look at your content. Make sure it has the keywords you want to be advertised in there. Since your from Bangladesh, are most of your visitors from your country? Maybe try directing your content at English speaking countries like USA and UK and they can pay nearly $2 a click.
Just because your keyword has a high suggested bid, doesn't mean Google is actually displaying niche-related ads on your site. How much a publisher makes is directly related to how much the advertiser is paying per click. Is your website high quality? How are the articles written? Google takes their advertising very seriously, it's what made them a billion dollar company.
Your basing this CPC figure on your main keyword only. You'll have visitors from many different keywords, all which will have different CPC prices. Country of origin of traffic is another factor in CPC. US traffic is more valuable and will pay more than say a country in Asia. With the use of cookies, ad's on your site may be from an unrelated topic searched on a site previously before landing at your site. Also you only get a percentage (68%) of that $5 for that keyword you're referring to. AdSense is a numbers game. More keywords>more content>more traffic>more clicks=more revenue.
One of the most important factor that can increase CPC is the country you are targeting. For example a click on an ad from USA can pay you up to $2 to $3 and click on same ad from India can end up paying only 20 to 30 cents. Hence always tailor your blog and its content to audiences in English-speaking countries. It will also increase Page Rank of your website. So always keep in mind the country you are targeting.
The country of the visitors influences the CPC. Are your website visitors from India/Bangladesh? Additonally, the number of ad units you display influences CPC. The more ad units you display on a page, the less likelihood there is that a high paying ad will be clicked.
keword cpc general rate doesn't mean that you will always get the announced general rate, actually several factors are there when you get paid for 1 click jaooolove2
Your blog keyword CPC is $5 but getting paid $.10-.15 !! It's acceptable. Guys, You have to try to work for your targeting country. I think then it will help you to increase in your expected rate. If it USA,UK or other western country then it will easy for you to fulfill your target.
i have the same problem , even most of my clicks from uk us australia canada germany india but i never get a click up more 0.17 euro
Country is important for getting high cpc because i think USA / UK / CANADA / MEXICO / Belgium ... gives good click and high cpc because if your content tag country give low cpc make sure you show 100% low earnings
it is very important that you don't display too many ads per page. if you just limit to a square block where only 4-5 advertisers can show their ads, only those who pay most will be displayed. Thus, you will also be paid more if someone clicks!
As others already pointed - make sure that you don't have too many ads and that you decrease bounce rate of your website...
Target the keywords that have high paying ads. You can use Keywordspy.com to find keywords with high CPC.
you can read guide ad high cpc at here [www.shoutmeloud.com/search-profitable-high-cpc-long-tail-adsense-keywords.html]
Honestly, I am with AdSense from last 3 year, here is how you can increase your CPC . 1 when you are going to write new post , use Semrush and get long tail high CPC keyword from semrush then include them in a natural way. Don't keyword stuff. Wait for 3 to 5 days. Ohhh you have get higher CPC per click. 2 try to use channel target features in AdSense. 3 Don't be lazy! Test ad format, location, every week .