diff --git a/mkt/lookup/templates/lookup/app_summary.html b/mkt/lookup/templates/lookup/app_summary.html
index 793c00841f..ef62cf96a9 100644
--- a/mkt/lookup/templates/lookup/app_summary.html
+++ b/mkt/lookup/templates/lookup/app_summary.html
@@ -35,7 +35,7 @@
{{ amo.ADDON_TYPE[app.type] }};
{{ amo.ADDON_PREMIUM_TYPES[app.premium_type] }}
{% if price %}
- ({{ price.get_tier_name() }})
+ ({{ price.tier_locale() }})
{% endif %}
{{ _('Submitted') }}
diff --git a/mkt/site/helpers.py b/mkt/site/helpers.py
index 8f9515a67a..450dc60655 100644
--- a/mkt/site/helpers.py
+++ b/mkt/site/helpers.py
@@ -152,13 +152,9 @@ def product_as_dict(request, product, purchased=None, receipt_type=None,
ret.update({'previews': previews})
if product.has_price():
- # Note: These should really not be doing this, if get_price
- # or get_price_locale is empty it means there is no price for this
- # region.
ret.update({
- 'price': product.get_price(region=request.REGION.id) or '0',
- 'priceLocale': (product.get_price_locale(region=request.REGION.id)
- or _('Free')),
+ 'price': product.get_price(region=request.REGION.id),
+ 'priceLocale': product.get_price_locale(region=request.REGION.id),
})
if request.amo_user:
diff --git a/mkt/site/templates/site/tiles/app.html b/mkt/site/templates/site/tiles/app.html
index ffd60fef66..c2e71926e1 100644
--- a/mkt/site/templates/site/tiles/app.html
+++ b/mkt/site/templates/site/tiles/app.html
@@ -25,7 +25,7 @@
{{ market_button(product, classes=classes) }}
{{ product.current_version.developer_name }}
{%- endif %}
- {{ product.get_price_locale(region=request.REGION.id) or _('Free') }}
+ {% if product.is_premium() %}{{ product.get_price_locale(region=request.REGION.id) }}{% else %}Free{% endif %}