<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Left Coast R&#38;D</title>
	<atom:link href="http://lcrnd.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://lcrnd.com</link>
	<description>Santa Cruz, CA</description>
	<lastBuildDate>Fri, 04 Mar 2011 21:00:04 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Mortgage Rates App launched!</title>
		<link>http://lcrnd.com/blog/mortgage-rates-app-launched/</link>
		<comments>http://lcrnd.com/blog/mortgage-rates-app-launched/#comments</comments>
		<pubDate>Fri, 04 Mar 2011 21:00:04 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[blog]]></category>

		<guid isPermaLink="false">http://lcrnd.com/?p=251</guid>
		<description><![CDATA[We&#8217;re pleased to announce that our Mortgage Rates App just launched on the AppStore! The app is already the leading mortgage rates app on the AppStore, and climbing quickly in the Finance ratings. If you&#8217;re in the market for a mortgage or looking to refinance, check it out!]]></description>
			<content:encoded><![CDATA[<p>We&#8217;re pleased to announce that our <a href="http://mortgageratesapp.com">Mortgage Rates App</a> just launched on the AppStore! The app is already the leading mortgage rates app on the AppStore, and climbing quickly in the Finance ratings. </p>
<p>If you&#8217;re in the market for a mortgage or looking to refinance, check it out!</p>
]]></content:encoded>
			<wfw:commentRss>http://lcrnd.com/blog/mortgage-rates-app-launched/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The effect of star rating on App Store downloads and how to improve yours.</title>
		<link>http://lcrnd.com/blog/the-effect-of-star-rating-on-app-store-downloads-and-how-to-improve-yours/</link>
		<comments>http://lcrnd.com/blog/the-effect-of-star-rating-on-app-store-downloads-and-how-to-improve-yours/#comments</comments>
		<pubDate>Wed, 22 Sep 2010 00:15:26 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[blog]]></category>

		<guid isPermaLink="false">http://lcrnd.com/?p=224</guid>
		<description><![CDATA[Star ratings in the App Store is a huge differentiator when it comes to the number of downloads. When we released our Car Payment Calculator, we were getting 200ish downloads a day, until I made the downright idiotic mistake of causing 20% of apps to crash instantly on startup (I didn&#8217;t check for iOS 4 [...]]]></description>
			<content:encoded><![CDATA[<p>Star ratings in the App Store is a huge differentiator when it comes to the number of downloads. When we released our <a href="http://itunes.apple.com/us/app/car-payment-calculator/id357706066?mt=8">Car Payment Calculator</a>, we were getting 200ish downloads a day, until I made the downright idiotic mistake of causing 20% of apps to crash instantly on startup (I didn&#8217;t check for iOS 4 before including a framework that depended on it.. )</p>
<p>Needless to say, some people were pissed off, and pissed off people are incentivized to leave bad reviews. Our star rating went from 4-5 stars to 1-2 stars in about a week. Here&#8217;s the effect on the number of downloads:<br />
<a href="http://lcrnd.com/wp-content/uploads/2010/09/Screen-shot-2010-09-21-at-4.39.37-PM.png"><img class="aligncenter size-full wp-image-226" title="Screen shot 2010-09-21 at 4.39.37 PM" src="http://lcrnd.com/wp-content/uploads/2010/09/Screen-shot-2010-09-21-at-4.39.37-PM.png" alt="" width="388" height="298" /></a></p>
<p>Basically, we went from 200 downloads a day to 20. Not good.</p>
<p>The dynamic on the app store, at least for free apps, seems to be that only people who are pissed off or bored leave reviews, thus leading to poor reviews for apps that may have hundreds and even thousands of satisfied users. </p>
<p>The key to a good rating is to politely ask your satisfied customers to leave a review.. But how do you know who&#8217;s satisfied? The easiest metric is to simply ask the people who use your app more than a certain number of times. In our case, we ask users who have used the app more than twice if they&#8217;d like to leave a review (and that we won&#8217;t ask again). </p>
<p>Our response to this has been pretty good; we&#8217;re now at 4-5 stars again, and our download numbers are back up where they used to be. (I also prevented the app from crashing which helped..). </p>
<p>In order for this to work, you need to make it as easy as possible for people to write reviews. What we do is to construct an App Store specific URL directly to your app&#8217;s review section. It should look something like this:</p>
<p>itms-apps://ax.itunes.apple.com/WebObjects/MZStore.woa/wa/viewContentsUserReviews?type=Purple+Software&#038;id=337064413</p>
<p>Simply change the &#8216;id&#8217; variable in the above URL and you&#8217;re good to go. Of course, this isn&#8217;t guaranteed to always work, so keep a close eye on it.</p>
<p>In any rate, good luck and hopefully your app ratings will go up! Because the difference in number of downloads is huge.</p>
<p> If you want to be notified of these types of posts where I discuss App Store metrics and iPhone monetization, please do sign up to the Friends of Left Coast newsletter.</p>
<p><!-- Begin MailChimp Signup Form --><br />
<!--[if IE]></p>
<style type="text/css" media="screen">
	#mc_embed_signup fieldset {position: relative;}
	#mc_embed_signup legend {position: absolute; top: -1em; left: .2em;}
</style>
<p><![endif]--><br />
<!--[if IE 7]></p>
<style type="text/css" media="screen">
	.mc-field-group {overflow:visible;}
</style>
<p><![endif]--><br />
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.2.6/jquery.min.js"></script><br />
<script type="text/javascript" src="http://downloads.mailchimp.com/js/jquery.validate.js"></script><br />
<script type="text/javascript" src="http://downloads.mailchimp.com/js/jquery.form.js"></script></p>
<div id="mc_embed_signup">
<form action="http://lcrnd.us2.list-manage.com/subscribe/post?u=a24f8f537398f23ff36376c9a&amp;id=3bad4a5efc" method="post" id="mc-embedded-subscribe-form" name="mc-embedded-subscribe-form" class="validate" target="_blank" style="font: normal 100% Arial;font-size: 12px;">
<fieldset style="-moz-border-radius: 4px;border-radius: 4px;-webkit-border-radius: 4px;border: 1px solid #000000;padding-top: 1.5em;margin: .5em 0;background-color: #FFFFFF;color: #333333;text-align: left;">
<legend style="text-transform: capitalize;font-weight: bold;color: #666666;background: #CCCCCC;padding: .5em 1em;border: 1px solid #000000;-moz-border-radius: 4px;border-radius: 4px;-webkit-border-radius: 4px;font-size: 1.2em;">Join the Friends of Left Coast mailing list.</legend>
<div class="indicate-required" style="text-align: right;font-style: italic;overflow: hidden;color: #333333;margin: 0 9% 0 0;">* indicates required</div>
<div class="mc-field-group" style="margin: 1.3em 5%;clear: both;overflow: hidden;">
<label for="mce-EMAIL" style="display: block;margin: .3em 0;line-height: 1em;font-weight: bold;">Email Address <strong class="note-required">*</strong><br />
</label></p>
<input type="text" value="" name="EMAIL" class="required email" id="mce-EMAIL" style="margin-right: 1.5em;padding: .2em .3em;width: 90%;float: left;z-index: 999;">
</div>
<div class="mc-field-group" style="margin: 1.3em 5%;clear: both;overflow: hidden;">
    <label class="input-group-label" style="display: block;margin: .3em 0;line-height: 1em;font-weight: bold;">Email Format </label></p>
<div class="input-group" style="padding: .7em .7em .7em 0;font-size: .9em;margin: 0 0 1em 0;">
<ul style="margin: 0;padding: 0;">
<li style="list-style: none;overflow: hidden;padding: .2em 0;clear: left;display: block;margin: 0;">
<input type="radio" value="html" name="EMAILTYPE" id="mce-EMAILTYPE-0" style="margin-right: 2%;padding: .2em .3em;width: auto;float: left;z-index: 999;"><label for="mce-EMAILTYPE-0" style="display: block;margin: .4em 0 0 0;line-height: 1em;font-weight: bold;width: auto;float: left;text-align: left;">html</label></li>
<li style="list-style: none;overflow: hidden;padding: .2em 0;clear: left;display: block;margin: 0;">
<input type="radio" value="text" name="EMAILTYPE" id="mce-EMAILTYPE-1" style="margin-right: 2%;padding: .2em .3em;width: auto;float: left;z-index: 999;"><label for="mce-EMAILTYPE-1" style="display: block;margin: .4em 0 0 0;line-height: 1em;font-weight: bold;width: auto;float: left;text-align: left;">text</label></li>
<li style="list-style: none;overflow: hidden;padding: .2em 0;clear: left;display: block;margin: 0;">
<input type="radio" value="mobile" name="EMAILTYPE" id="mce-EMAILTYPE-2" style="margin-right: 2%;padding: .2em .3em;width: auto;float: left;z-index: 999;"><label for="mce-EMAILTYPE-2" style="display: block;margin: .4em 0 0 0;line-height: 1em;font-weight: bold;width: auto;float: left;text-align: left;">mobile</label></li>
</ul></div>
</div>
<div id="mce-responses" style="float: left;top: -1.4em;padding: 0em .5em 0em .5em;overflow: hidden;width: 90%;margin: 0 5%;clear: both;">
<div class="response" id="mce-error-response" style="display: none;margin: 1em 0;padding: 1em .5em .5em 0;font-weight: bold;float: left;top: -1.5em;z-index: 1;width: 80%;background: #FFEEEE;color: #FF0000;"></div>
<div class="response" id="mce-success-response" style="display: none;margin: 1em 0;padding: 1em .5em .5em 0;font-weight: bold;float: left;top: -1.5em;z-index: 1;width: 80%;background: #;color: #529214;"></div>
</p></div>
<div>
<input type="submit" value="Subscribe" name="subscribe" id="mc-embedded-subscribe" class="btn" style="clear: both;width: auto;display: block;margin: 1em 0 1em 5%;"></div>
</fieldset>
<p>	<a href="#" id="mc_embed_close" class="mc_embed_close" style="display: none;">Close</a><br />
</form>
</div>
<p><script type="text/javascript">
var fnames = new Array();var ftypes = new Array();fnames[0]='EMAIL';ftypes[0]='email';fnames[1]='FNAME';ftypes[1]='text';fnames[2]='LNAME';ftypes[2]='text';var err_style = '';
try{
    err_style = mc_custom_error_style;
} catch(e){
    err_style = 'margin: 1em 0 0 0; padding: 1em 0.5em 0.5em 0.5em; background: FFEEEE none repeat scroll 0% 0%; font-weight: bold; float: left; z-index: 1; width: 80%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; color: FF0000;';
}
var mce_jQuery = jQuery.noConflict();
mce_jQuery(document).ready( function($) {
  var options = { errorClass: 'mce_inline_error', errorElement: 'div', errorStyle: err_style, onkeyup: function(){}, onfocusout:function(){}, onblur:function(){}  };
  var mce_validator = mce_jQuery("#mc-embedded-subscribe-form").validate(options);
  options = { url: 'http://lcrnd.us2.list-manage.com/subscribe/post-json?u=a24f8f537398f23ff36376c9a&#038;id=3bad4a5efc&#038;c=?', type: 'GET', dataType: 'json', contentType: "application/json; charset=utf-8",
                beforeSubmit: function(){
                    mce_jQuery('#mce_tmp_error_msg').remove();
                    mce_jQuery('.datefield','#mc_embed_signup').each(
                        function(){
                            var txt = 'filled';
                            var fields = new Array();
                            var i = 0;
                            mce_jQuery(':text', this).each(
                                function(){
                                    fields[i] = this;
                                    i++;
                                });
                            mce_jQuery(':hidden', this).each(
                                function(){
                                	if ( fields[0].value=='MM' &#038;&#038; fields[1].value=='DD' &#038;&#038; fields[2].value=='YYYY' ){
                                		this.value = '';
									} else if ( fields[0].value=='' &#038;&#038; fields[1].value=='' &#038;&#038; fields[2].value=='' ){
                                		this.value = '';
									} else {
	                                    this.value = fields[0].value+'/'+fields[1].value+'/'+fields[2].value;
	                                }
                                });
                        });
                    return mce_validator.form();
                }, 
                success: mce_success_cb
            };
  mce_jQuery('#mc-embedded-subscribe-form').ajaxForm(options);</p>
<p>});
function mce_success_cb(resp){
    mce_jQuery('#mce-success-response').hide();
    mce_jQuery('#mce-error-response').hide();
    if (resp.result=="success"){
        mce_jQuery('#mce-'+resp.result+'-response').show();
        mce_jQuery('#mce-'+resp.result+'-response').html(resp.msg);
        mce_jQuery('#mc-embedded-subscribe-form').each(function(){
            this.reset();
    	});
    } else {
        var index = -1;
        var msg;
        try {
            var parts = resp.msg.split(' - ',2);
            if (parts[1]==undefined){
                msg = resp.msg;
            } else {
                i = parseInt(parts[0]);
                if (i.toString() == parts[0]){
                    index = parts[0];
                    msg = parts[1];
                } else {
                    index = -1;
                    msg = resp.msg;
                }
            }
        } catch(e){
            index = -1;
            msg = resp.msg;
        }
        try{
            if (index== -1){
                mce_jQuery('#mce-'+resp.result+'-response').show();
                mce_jQuery('#mce-'+resp.result+'-response').html(msg);            
            } else {
                err_id = 'mce_tmp_error_msg';
                html = '
<div id="'+err_id+'" style="'+err_style+'"> '+msg+'</div>
<p>';</p>
<p>                var input_id = '#mc_embed_signup';
                var f = mce_jQuery(input_id);
                if (ftypes[index]=='address'){
                    input_id = '#mce-'+fnames[index]+'-addr1';
                    f = mce_jQuery(input_id).parent().parent().get(0);
                } else if (ftypes[index]=='date'){
                    input_id = '#mce-'+fnames[index]+'-month';
                    f = mce_jQuery(input_id).parent().parent().get(0);
                } else {
                    input_id = '#mce-'+fnames[index];
                    f = mce_jQuery().parent(input_id).get(0);
                }
                if (f){
                    mce_jQuery(f).append(html);
                    mce_jQuery(input_id).focus();
                } else {
                    mce_jQuery('#mce-'+resp.result+'-response').show();
                    mce_jQuery('#mce-'+resp.result+'-response').html(msg);
                }
            }
        } catch(e){
            mce_jQuery('#mce-'+resp.result+'-response').show();
            mce_jQuery('#mce-'+resp.result+'-response').html(msg);
        }
    }
}
</script><br />
<!--End mc_embed_signup--></p>
]]></content:encoded>
			<wfw:commentRss>http://lcrnd.com/blog/the-effect-of-star-rating-on-app-store-downloads-and-how-to-improve-yours/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>iAd Fill Rates &amp; eCPM</title>
		<link>http://lcrnd.com/blog/iad-fill-rates-ecpm/</link>
		<comments>http://lcrnd.com/blog/iad-fill-rates-ecpm/#comments</comments>
		<pubDate>Wed, 01 Sep 2010 20:28:59 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[blog]]></category>

		<guid isPermaLink="false">http://lcrnd.com/?p=202</guid>
		<description><![CDATA[Apple&#8217;s iAds have been getting a ton of developer interest lately, partly because of early adopters reporting making $150 eCPM ( Join the Friends of Left Coast mailing list. * indicates required Email Address * Email Format html text mobile Close var fnames = new Array();var ftypes = new Array();fnames[0]='EMAIL';ftypes[0]='email';fnames[1]='FNAME';ftypes[1]='text';fnames[2]='LNAME';ftypes[2]='text';var err_style = ''; try{ err_style [...]]]></description>
			<content:encoded><![CDATA[<p>Apple&#8217;s <a href="http://advertising.apple.com/">iAds</a> have been getting a ton of developer interest lately, partly because of <a href="http://news.ycombinator.com/item?id=1496742"> early adopters reporting making $150 eCPM </a>(<- essentially, making $150 per thousand ad impressions). </p>
<p>Now, the reported CPM for iAd is actually only for ads shown, and iAds do not have a 100% fil rate; that is, some of the time the app won't show any ads (a low fill rate is bad, a high one is good).</p>
<p>For the apps I have been working on, I'm seeing somewhere in the region of 50% average fill rate. Below is a screenshot of our August numbers:</p>
<p><a href="http://lcrnd.com/wp-content/uploads/2010/09/Screen-shot-2010-09-01-at-1.16.11-PM.png"><img src="http://lcrnd.com/wp-content/uploads/2010/09/Screen-shot-2010-09-01-at-1.16.11-PM.png" alt="" title="Screen shot 2010-09-01 at 1.16.11 PM" width="500"  class="aligncenter size-full wp-image-210" /></a></p>
<p>Our CPM has been all over the place, but with an average of about $8; meaning the apps are getting about $4 per thousand impressions. Below is a graph of one of our apps:</p>
<p><a href="http://lcrnd.com/wp-content/uploads/2010/09/Screen-shot-2010-09-01-at-1.15.51-PM.png"><img src="http://lcrnd.com/wp-content/uploads/2010/09/Screen-shot-2010-09-01-at-1.15.51-PM.png" alt="" title="Screen shot 2010-09-01 at 1.15.51 PM" width="500" class="aligncenter size-full wp-image-217" /></a></p>
<p>The key differentiator between a very good day ($17 eCPM) and a very bad one ($3 eCPM) seems to be the quality of the advertising and the targeting. The Nissan Leaf ad shown below, was getting very high click through rates initially.</p>
<p><a href="http://lcrnd.com/wp-content/uploads/2010/09/nissanads.png"><img src="http://lcrnd.com/wp-content/uploads/2010/09/nissanads.png" alt="" title="nissanads" width="500" class="aligncenter size-full wp-image-219" /></a></p>
<p>However, there seems to be a saturation point for each ad, the click through rate (and thus eCPM) was well down when this ad was still being shown day in and day out for weeks (still being shown from what I can tell).</p>
<p>Unfortunately iAds won&#8217;t give you insights into what ads were shown (so all my observations above are speculations based on the assumption that everyone else was seeing the same as me), and also won&#8217;t give you any control over what ads get shown. </p>
<p>This is unfortunate, as with some of the apps we&#8217;re developing, the audience is very targeted to certain niches, and thus if we could pick and choose our ads I believe we&#8217;d do much better. </p>
<p>If you want to be notified of these types of posts where I discuss App Store metrics and iPhone monetization, please do sign up to the Friends of Left Coast newsletter.</p>
<p><!-- Begin MailChimp Signup Form --><br />
<!--[if IE]></p>
<style type="text/css" media="screen">
	#mc_embed_signup fieldset {position: relative;}
	#mc_embed_signup legend {position: absolute; top: -1em; left: .2em;}
</style>
<p><![endif]--><br />
<!--[if IE 7]></p>
<style type="text/css" media="screen">
	.mc-field-group {overflow:visible;}
</style>
<p><![endif]--><br />
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.2.6/jquery.min.js"></script><br />
<script type="text/javascript" src="http://downloads.mailchimp.com/js/jquery.validate.js"></script><br />
<script type="text/javascript" src="http://downloads.mailchimp.com/js/jquery.form.js"></script></p>
<div id="mc_embed_signup">
<form action="http://lcrnd.us2.list-manage.com/subscribe/post?u=a24f8f537398f23ff36376c9a&amp;id=3bad4a5efc" method="post" id="mc-embedded-subscribe-form" name="mc-embedded-subscribe-form" class="validate" target="_blank" style="font: normal 100% Arial;font-size: 12px;">
<fieldset style="-moz-border-radius: 4px;border-radius: 4px;-webkit-border-radius: 4px;border: 1px solid #000000;padding-top: 1.5em;margin: .5em 0;background-color: #FFFFFF;color: #333333;text-align: left;">
<legend style="text-transform: capitalize;font-weight: bold;color: #666666;background: #CCCCCC;padding: .5em 1em;border: 1px solid #000000;-moz-border-radius: 4px;border-radius: 4px;-webkit-border-radius: 4px;font-size: 1.2em;">Join the Friends of Left Coast mailing list.</legend>
<div class="indicate-required" style="text-align: right;font-style: italic;overflow: hidden;color: #333333;margin: 0 9% 0 0;">* indicates required</div>
<div class="mc-field-group" style="margin: 1.3em 5%;clear: both;overflow: hidden;">
<label for="mce-EMAIL" style="display: block;margin: .3em 0;line-height: 1em;font-weight: bold;">Email Address <strong class="note-required">*</strong><br />
</label></p>
<input type="text" value="" name="EMAIL" class="required email" id="mce-EMAIL" style="margin-right: 1.5em;padding: .2em .3em;width: 90%;float: left;z-index: 999;">
</div>
<div class="mc-field-group" style="margin: 1.3em 5%;clear: both;overflow: hidden;">
    <label class="input-group-label" style="display: block;margin: .3em 0;line-height: 1em;font-weight: bold;">Email Format </label></p>
<div class="input-group" style="padding: .7em .7em .7em 0;font-size: .9em;margin: 0 0 1em 0;">
<ul style="margin: 0;padding: 0;">
<li style="list-style: none;overflow: hidden;padding: .2em 0;clear: left;display: block;margin: 0;">
<input type="radio" value="html" name="EMAILTYPE" id="mce-EMAILTYPE-0" style="margin-right: 2%;padding: .2em .3em;width: auto;float: left;z-index: 999;"><label for="mce-EMAILTYPE-0" style="display: block;margin: .4em 0 0 0;line-height: 1em;font-weight: bold;width: auto;float: left;text-align: left;">html</label></li>
<li style="list-style: none;overflow: hidden;padding: .2em 0;clear: left;display: block;margin: 0;">
<input type="radio" value="text" name="EMAILTYPE" id="mce-EMAILTYPE-1" style="margin-right: 2%;padding: .2em .3em;width: auto;float: left;z-index: 999;"><label for="mce-EMAILTYPE-1" style="display: block;margin: .4em 0 0 0;line-height: 1em;font-weight: bold;width: auto;float: left;text-align: left;">text</label></li>
<li style="list-style: none;overflow: hidden;padding: .2em 0;clear: left;display: block;margin: 0;">
<input type="radio" value="mobile" name="EMAILTYPE" id="mce-EMAILTYPE-2" style="margin-right: 2%;padding: .2em .3em;width: auto;float: left;z-index: 999;"><label for="mce-EMAILTYPE-2" style="display: block;margin: .4em 0 0 0;line-height: 1em;font-weight: bold;width: auto;float: left;text-align: left;">mobile</label></li>
</ul></div>
</div>
<div id="mce-responses" style="float: left;top: -1.4em;padding: 0em .5em 0em .5em;overflow: hidden;width: 90%;margin: 0 5%;clear: both;">
<div class="response" id="mce-error-response" style="display: none;margin: 1em 0;padding: 1em .5em .5em 0;font-weight: bold;float: left;top: -1.5em;z-index: 1;width: 80%;background: #FFEEEE;color: #FF0000;"></div>
<div class="response" id="mce-success-response" style="display: none;margin: 1em 0;padding: 1em .5em .5em 0;font-weight: bold;float: left;top: -1.5em;z-index: 1;width: 80%;background: #;color: #529214;"></div>
</p></div>
<div>
<input type="submit" value="Subscribe" name="subscribe" id="mc-embedded-subscribe" class="btn" style="clear: both;width: auto;display: block;margin: 1em 0 1em 5%;"></div>
</fieldset>
<p>	<a href="#" id="mc_embed_close" class="mc_embed_close" style="display: none;">Close</a><br />
</form>
</div>
<p><script type="text/javascript">
var fnames = new Array();var ftypes = new Array();fnames[0]='EMAIL';ftypes[0]='email';fnames[1]='FNAME';ftypes[1]='text';fnames[2]='LNAME';ftypes[2]='text';var err_style = '';
try{
    err_style = mc_custom_error_style;
} catch(e){
    err_style = 'margin: 1em 0 0 0; padding: 1em 0.5em 0.5em 0.5em; background: FFEEEE none repeat scroll 0% 0%; font-weight: bold; float: left; z-index: 1; width: 80%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; color: FF0000;';
}
var mce_jQuery = jQuery.noConflict();
mce_jQuery(document).ready( function($) {
  var options = { errorClass: 'mce_inline_error', errorElement: 'div', errorStyle: err_style, onkeyup: function(){}, onfocusout:function(){}, onblur:function(){}  };
  var mce_validator = mce_jQuery("#mc-embedded-subscribe-form").validate(options);
  options = { url: 'http://lcrnd.us2.list-manage.com/subscribe/post-json?u=a24f8f537398f23ff36376c9a&#038;id=3bad4a5efc&#038;c=?', type: 'GET', dataType: 'json', contentType: "application/json; charset=utf-8",
                beforeSubmit: function(){
                    mce_jQuery('#mce_tmp_error_msg').remove();
                    mce_jQuery('.datefield','#mc_embed_signup').each(
                        function(){
                            var txt = 'filled';
                            var fields = new Array();
                            var i = 0;
                            mce_jQuery(':text', this).each(
                                function(){
                                    fields[i] = this;
                                    i++;
                                });
                            mce_jQuery(':hidden', this).each(
                                function(){
                                	if ( fields[0].value=='MM' &#038;&#038; fields[1].value=='DD' &#038;&#038; fields[2].value=='YYYY' ){
                                		this.value = '';
									} else if ( fields[0].value=='' &#038;&#038; fields[1].value=='' &#038;&#038; fields[2].value=='' ){
                                		this.value = '';
									} else {
	                                    this.value = fields[0].value+'/'+fields[1].value+'/'+fields[2].value;
	                                }
                                });
                        });
                    return mce_validator.form();
                }, 
                success: mce_success_cb
            };
  mce_jQuery('#mc-embedded-subscribe-form').ajaxForm(options);</p>
<p>});
function mce_success_cb(resp){
    mce_jQuery('#mce-success-response').hide();
    mce_jQuery('#mce-error-response').hide();
    if (resp.result=="success"){
        mce_jQuery('#mce-'+resp.result+'-response').show();
        mce_jQuery('#mce-'+resp.result+'-response').html(resp.msg);
        mce_jQuery('#mc-embedded-subscribe-form').each(function(){
            this.reset();
    	});
    } else {
        var index = -1;
        var msg;
        try {
            var parts = resp.msg.split(' - ',2);
            if (parts[1]==undefined){
                msg = resp.msg;
            } else {
                i = parseInt(parts[0]);
                if (i.toString() == parts[0]){
                    index = parts[0];
                    msg = parts[1];
                } else {
                    index = -1;
                    msg = resp.msg;
                }
            }
        } catch(e){
            index = -1;
            msg = resp.msg;
        }
        try{
            if (index== -1){
                mce_jQuery('#mce-'+resp.result+'-response').show();
                mce_jQuery('#mce-'+resp.result+'-response').html(msg);            
            } else {
                err_id = 'mce_tmp_error_msg';
                html = '
<div id="'+err_id+'" style="'+err_style+'"> '+msg+'</div>
<p>';</p>
<p>                var input_id = '#mc_embed_signup';
                var f = mce_jQuery(input_id);
                if (ftypes[index]=='address'){
                    input_id = '#mce-'+fnames[index]+'-addr1';
                    f = mce_jQuery(input_id).parent().parent().get(0);
                } else if (ftypes[index]=='date'){
                    input_id = '#mce-'+fnames[index]+'-month';
                    f = mce_jQuery(input_id).parent().parent().get(0);
                } else {
                    input_id = '#mce-'+fnames[index];
                    f = mce_jQuery().parent(input_id).get(0);
                }
                if (f){
                    mce_jQuery(f).append(html);
                    mce_jQuery(input_id).focus();
                } else {
                    mce_jQuery('#mce-'+resp.result+'-response').show();
                    mce_jQuery('#mce-'+resp.result+'-response').html(msg);
                }
            }
        } catch(e){
            mce_jQuery('#mce-'+resp.result+'-response').show();
            mce_jQuery('#mce-'+resp.result+'-response').html(msg);
        }
    }
}
</script><br />
<!--End mc_embed_signup--></p>
]]></content:encoded>
			<wfw:commentRss>http://lcrnd.com/blog/iad-fill-rates-ecpm/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>The Impact of Free vs Paid on the App Store</title>
		<link>http://lcrnd.com/blog/impact-of-free-vs-paid-appstore/</link>
		<comments>http://lcrnd.com/blog/impact-of-free-vs-paid-appstore/#comments</comments>
		<pubDate>Tue, 31 Aug 2010 00:09:28 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[blog]]></category>

		<guid isPermaLink="false">http://lcrnd.com/?p=189</guid>
		<description><![CDATA[One of the things that intrigued me when Gabor and I were doing ReMail was the impact on the number of downloads one would get for a paid vs a free iPhone app on the App Store. Back then it was hard to isolate the impact of being TechCrunched, the exposure of being a YC [...]]]></description>
			<content:encoded><![CDATA[<p>One of the things that intrigued me when <a href="http://www.gaborcselle.com/">Gabor</a> and I were doing <a href="http://remail.com">ReMail</a> was the impact on the number of downloads one would get for a paid vs a free iPhone app on the App Store. </p>
<p>Back then it was hard to isolate the impact of being TechCrunched, the exposure of being a YC startup, the frequent revisions we pushed out, etc, but lately I&#8217;ve been working on so many apps that I&#8217;ve been able to isolate the impact: </p>
<p>In part as an experiment I released our <a href="http://itunes.apple.com/us/app/car-payment-calculator/id357706066?mt=8">Car Payment Calculator</a> without any attempt to widely publicize it, submitting it to app review places or really anything beyond the obligatory getting 3 friends to give it 5 stars. The app is ugly, but functional, and solves a need some people have.</p>
<p>Initially it was priced at $2.99, and sold around 1-2 apps a week. Hardly gangbuster, so I decided to reduce the price to $0.99 and left it there for 2 weeks. That resulted in 0 sales, so clearly $0.99 is not a great price, at least for that app. </p>
<p>After the disappointing 99 cents test, I decided to make it free, thinking I&#8217;d get somewhere in the region of 20-50 downloads a day. Nope. Instead it did this:</p>
<p><a href="http://lcrnd.com/wp-content/uploads/2010/08/impactoffree.png"><img src="http://lcrnd.com/wp-content/uploads/2010/08/impactoffree.png" alt="" title="Impact of Free vs Paid on the number of downloads" width="205" height="304" class="size-full wp-image-193" /></a></p>
<p>Essentially shooting up to 180-280 downloads a day, where it held steady for weeks, until I made some rather unfortunate changes (that I&#8217;ll discuss in a later post)</p>
<p>As an aside, around that time the initial iAds reports were coming out, reporting eCPMs in the $150 range, so I quickly added that. By the time we got approved (2 weeks later, this was around iOS4 release remember, so EVERYONE was pushing new versions), the eCPM wasn&#8217;t anything like in the $100 range, but we still made eCPMs of $15-$20.</p>
<p>In summary; I&#8217;d heard that the difference between free and 99cents was 100x, but I didn&#8217;t really believe it. I do now, if anything, it&#8217;s actually higher than 100x. </p>
<p>And what was the unfortunate change? I&#8217;ll blog about that next! If you want to be notified of these types of posts where I discuss App Store metrics and iPhone monetization, please do sign up to the Friends of Left Coast newsletter.</p>
<p><!-- Begin MailChimp Signup Form --><br />
<!--[if IE]></p>
<style type="text/css" media="screen">
	#mc_embed_signup fieldset {position: relative;}
	#mc_embed_signup legend {position: absolute; top: -1em; left: .2em;}
</style>
<p><![endif]--><br />
<!--[if IE 7]></p>
<style type="text/css" media="screen">
	.mc-field-group {overflow:visible;}
</style>
<p><![endif]--><br />
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.2.6/jquery.min.js"></script><br />
<script type="text/javascript" src="http://downloads.mailchimp.com/js/jquery.validate.js"></script><br />
<script type="text/javascript" src="http://downloads.mailchimp.com/js/jquery.form.js"></script></p>
<div id="mc_embed_signup">
<form action="http://lcrnd.us2.list-manage.com/subscribe/post?u=a24f8f537398f23ff36376c9a&amp;id=3bad4a5efc" method="post" id="mc-embedded-subscribe-form" name="mc-embedded-subscribe-form" class="validate" target="_blank" style="font: normal 100% Arial;font-size: 12px;">
<fieldset style="-moz-border-radius: 4px;border-radius: 4px;-webkit-border-radius: 4px;border: 1px solid #000000;padding-top: 1.5em;margin: .5em 0;background-color: #FFFFFF;color: #333333;text-align: left;">
<legend style="text-transform: capitalize;font-weight: bold;color: #666666;background: #CCCCCC;padding: .5em 1em;border: 1px solid #000000;-moz-border-radius: 4px;border-radius: 4px;-webkit-border-radius: 4px;font-size: 1.2em;">Join the Friends of Left Coast mailing list.</legend>
<div class="indicate-required" style="text-align: right;font-style: italic;overflow: hidden;color: #333333;margin: 0 9% 0 0;">* indicates required</div>
<div class="mc-field-group" style="margin: 1.3em 5%;clear: both;overflow: hidden;">
<label for="mce-EMAIL" style="display: block;margin: .3em 0;line-height: 1em;font-weight: bold;">Email Address <strong class="note-required">*</strong><br />
</label></p>
<input type="text" value="" name="EMAIL" class="required email" id="mce-EMAIL" style="margin-right: 1.5em;padding: .2em .3em;width: 90%;float: left;z-index: 999;">
</div>
<div class="mc-field-group" style="margin: 1.3em 5%;clear: both;overflow: hidden;">
    <label class="input-group-label" style="display: block;margin: .3em 0;line-height: 1em;font-weight: bold;">Email Format </label></p>
<div class="input-group" style="padding: .7em .7em .7em 0;font-size: .9em;margin: 0 0 1em 0;">
<ul style="margin: 0;padding: 0;">
<li style="list-style: none;overflow: hidden;padding: .2em 0;clear: left;display: block;margin: 0;">
<input type="radio" value="html" name="EMAILTYPE" id="mce-EMAILTYPE-0" style="margin-right: 2%;padding: .2em .3em;width: auto;float: left;z-index: 999;"><label for="mce-EMAILTYPE-0" style="display: block;margin: .4em 0 0 0;line-height: 1em;font-weight: bold;width: auto;float: left;text-align: left;">html</label></li>
<li style="list-style: none;overflow: hidden;padding: .2em 0;clear: left;display: block;margin: 0;">
<input type="radio" value="text" name="EMAILTYPE" id="mce-EMAILTYPE-1" style="margin-right: 2%;padding: .2em .3em;width: auto;float: left;z-index: 999;"><label for="mce-EMAILTYPE-1" style="display: block;margin: .4em 0 0 0;line-height: 1em;font-weight: bold;width: auto;float: left;text-align: left;">text</label></li>
<li style="list-style: none;overflow: hidden;padding: .2em 0;clear: left;display: block;margin: 0;">
<input type="radio" value="mobile" name="EMAILTYPE" id="mce-EMAILTYPE-2" style="margin-right: 2%;padding: .2em .3em;width: auto;float: left;z-index: 999;"><label for="mce-EMAILTYPE-2" style="display: block;margin: .4em 0 0 0;line-height: 1em;font-weight: bold;width: auto;float: left;text-align: left;">mobile</label></li>
</ul></div>
</div>
<div id="mce-responses" style="float: left;top: -1.4em;padding: 0em .5em 0em .5em;overflow: hidden;width: 90%;margin: 0 5%;clear: both;">
<div class="response" id="mce-error-response" style="display: none;margin: 1em 0;padding: 1em .5em .5em 0;font-weight: bold;float: left;top: -1.5em;z-index: 1;width: 80%;background: #FFEEEE;color: #FF0000;"></div>
<div class="response" id="mce-success-response" style="display: none;margin: 1em 0;padding: 1em .5em .5em 0;font-weight: bold;float: left;top: -1.5em;z-index: 1;width: 80%;background: #;color: #529214;"></div>
</p></div>
<div>
<input type="submit" value="Subscribe" name="subscribe" id="mc-embedded-subscribe" class="btn" style="clear: both;width: auto;display: block;margin: 1em 0 1em 5%;"></div>
</fieldset>
<p>	<a href="#" id="mc_embed_close" class="mc_embed_close" style="display: none;">Close</a><br />
</form>
</div>
<p><script type="text/javascript">
var fnames = new Array();var ftypes = new Array();fnames[0]='EMAIL';ftypes[0]='email';fnames[1]='FNAME';ftypes[1]='text';fnames[2]='LNAME';ftypes[2]='text';var err_style = '';
try{
    err_style = mc_custom_error_style;
} catch(e){
    err_style = 'margin: 1em 0 0 0; padding: 1em 0.5em 0.5em 0.5em; background: FFEEEE none repeat scroll 0% 0%; font-weight: bold; float: left; z-index: 1; width: 80%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; color: FF0000;';
}
var mce_jQuery = jQuery.noConflict();
mce_jQuery(document).ready( function($) {
  var options = { errorClass: 'mce_inline_error', errorElement: 'div', errorStyle: err_style, onkeyup: function(){}, onfocusout:function(){}, onblur:function(){}  };
  var mce_validator = mce_jQuery("#mc-embedded-subscribe-form").validate(options);
  options = { url: 'http://lcrnd.us2.list-manage.com/subscribe/post-json?u=a24f8f537398f23ff36376c9a&#038;id=3bad4a5efc&#038;c=?', type: 'GET', dataType: 'json', contentType: "application/json; charset=utf-8",
                beforeSubmit: function(){
                    mce_jQuery('#mce_tmp_error_msg').remove();
                    mce_jQuery('.datefield','#mc_embed_signup').each(
                        function(){
                            var txt = 'filled';
                            var fields = new Array();
                            var i = 0;
                            mce_jQuery(':text', this).each(
                                function(){
                                    fields[i] = this;
                                    i++;
                                });
                            mce_jQuery(':hidden', this).each(
                                function(){
                                	if ( fields[0].value=='MM' &#038;&#038; fields[1].value=='DD' &#038;&#038; fields[2].value=='YYYY' ){
                                		this.value = '';
									} else if ( fields[0].value=='' &#038;&#038; fields[1].value=='' &#038;&#038; fields[2].value=='' ){
                                		this.value = '';
									} else {
	                                    this.value = fields[0].value+'/'+fields[1].value+'/'+fields[2].value;
	                                }
                                });
                        });
                    return mce_validator.form();
                }, 
                success: mce_success_cb
            };
  mce_jQuery('#mc-embedded-subscribe-form').ajaxForm(options);</p>
<p>});
function mce_success_cb(resp){
    mce_jQuery('#mce-success-response').hide();
    mce_jQuery('#mce-error-response').hide();
    if (resp.result=="success"){
        mce_jQuery('#mce-'+resp.result+'-response').show();
        mce_jQuery('#mce-'+resp.result+'-response').html(resp.msg);
        mce_jQuery('#mc-embedded-subscribe-form').each(function(){
            this.reset();
    	});
    } else {
        var index = -1;
        var msg;
        try {
            var parts = resp.msg.split(' - ',2);
            if (parts[1]==undefined){
                msg = resp.msg;
            } else {
                i = parseInt(parts[0]);
                if (i.toString() == parts[0]){
                    index = parts[0];
                    msg = parts[1];
                } else {
                    index = -1;
                    msg = resp.msg;
                }
            }
        } catch(e){
            index = -1;
            msg = resp.msg;
        }
        try{
            if (index== -1){
                mce_jQuery('#mce-'+resp.result+'-response').show();
                mce_jQuery('#mce-'+resp.result+'-response').html(msg);            
            } else {
                err_id = 'mce_tmp_error_msg';
                html = '
<div id="'+err_id+'" style="'+err_style+'"> '+msg+'</div>
<p>';</p>
<p>                var input_id = '#mc_embed_signup';
                var f = mce_jQuery(input_id);
                if (ftypes[index]=='address'){
                    input_id = '#mce-'+fnames[index]+'-addr1';
                    f = mce_jQuery(input_id).parent().parent().get(0);
                } else if (ftypes[index]=='date'){
                    input_id = '#mce-'+fnames[index]+'-month';
                    f = mce_jQuery(input_id).parent().parent().get(0);
                } else {
                    input_id = '#mce-'+fnames[index];
                    f = mce_jQuery().parent(input_id).get(0);
                }
                if (f){
                    mce_jQuery(f).append(html);
                    mce_jQuery(input_id).focus();
                } else {
                    mce_jQuery('#mce-'+resp.result+'-response').show();
                    mce_jQuery('#mce-'+resp.result+'-response').html(msg);
                }
            }
        } catch(e){
            mce_jQuery('#mce-'+resp.result+'-response').show();
            mce_jQuery('#mce-'+resp.result+'-response').html(msg);
        }
    }
}
</script><br />
<!--End mc_embed_signup--></p>
]]></content:encoded>
			<wfw:commentRss>http://lcrnd.com/blog/impact-of-free-vs-paid-appstore/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

