How to read Portuguese supermarket shelf labels and unit prices

Introduction

Reading supermarket shelf labels and unit prices in Brazil is a practical skill that saves money and helps you shop confidently. This article guides English-speaking learners of Brazilian Portuguese through typical label layouts, key vocabulary, and real-life examples you will encounter in Brazilian supermarkets.

Why shelf labels and unit prices matter

Understanding shelf labels helps you compare products, find discounts, and calculate cost per unit. In Brazil, stores often display both the total price and the unit price, which shows the price per kilogram, liter, or unit. This is essential when comparing bulk items, packaged goods, and products sold by weight.

Common label elements and layout

Shelf labels in Brazil usually include:

product name and brand

net weight or volume

total price (preço)

unit price (preço por kg, preço por L, preço por unidade)

promotional tags (oferta, promoção)

barcodes are on the products, not on the shelf label, so ignore barcodes on labels

Key Portuguese words you will see

preço — price, the total cost shown in reais (R$)

preço por kg — price per kilogram, used for products sold by weight

preço por L — price per liter, used for liquids

preço por unidade — price per unit, used for individually sold items

kg — quilograma (abbreviation used on labels)

g — grama, grams

L — litro, liter

ml — mililitro

oferta — offer, sale price

promoção — promotion, special deal

leve mais pague menos — buy more pay less (bulk discount)

com desconto — with discount

válido até — valid until (end date of promotion)

How unit prices work (simple calculations)

Unit price lets you compare items of different sizes. If a label reads preço por kg, divide the product price by its weight in kilograms. For preço por L, divide the price by liters. Many Brazilian stores calculate unit price automatically and print it on the shelf label so you rarely need to calculate by hand.

Example: comparing rice packages

Product A: Arroz BomGrão 1 kg — preço R$ 6,90 — preço por kg R$ 6,90

Product B: Arroz BomGrão 5 kg — preço R$ 29,50 — preço por kg R$ 5,90

Even though Product B has a higher total price, Product B has a lower preço por kg, so it is cheaper per kilogram.

Reading common label phrases

Here are phrases you will see and what they mean in practice.

preço — the amount you pay at checkout

preço à vista — price if you pay in cash or with immediate payment (sometimes lower)

preço no cartão — price if you pay with store card or credit card (may include a discount or surcharge)

parcelado — price split into installments (installments count and conditions may follow)

à unidade — sold by the unit

peso aproximado — approximate weight (used for fresh produce)

tabela nutricional — nutritional information (on packaging, not the shelf label, but often nearby)

Example: fruit sold by weight

Banana Prata — preço por kg R$ 4,50 — preço estimado por unidade R$ 0,40 — peso aproximado 90 g

In this example, the shelf gives a preço por kg and an estimated per-unit price. At the checkout the final price will be peso real × preço por kg.

Promotional labels: oferta and promoção

Promotional tags in Brazil are eye-catching and use words like oferta, promoção, and desconto. They often show the original price riscado (crossed out) and the promotional preço. Look for validade (validity) dates so you know when the offer ends.

Example promotional label

Leite Integral BomLeite 1 L — promo 2 por R$ 7,00 — preço unitário R$ 3,99 — válido até 12/06

Promo 2 por R$ 7,00 means you can buy two for a total of R$ 7,00. The shelf may also show a preço por L R$ 3,50 when you buy the promotion.

Labels for sliced, packaged, or prepared foods

For deli, bakery, or ready-made meals, labels often show peso aproximado and preço por kg to help you understand cost for varying portions. For packaged goods, the net weight (peso líquido) is usually on the package rather than the shelf label, but shelf labels repeat it for clarity.

Example: deli counter label

Frango Assado — preço por kg R$ 24,90 — peso aproximado 600 g — preço estimado R$ 14,94

At the counter, the final price depends on the piece weight measured at checkout. The shelf gives a quick estimate.

Reading unit price abbreviations and numbers

Brazil uses a comma as the decimal separator and a period for thousands. On labels, you will see R$ 3,50 to mean three reais and fifty centavos. The currency symbol is R$. Prices may show trailing zeros like R$ 2,00.

Important note on decimals

R$ 1.500,00 means one thousand five hundred reais, while R$ 1,50 means one real and fifty centavos. Always pay attention to punctuation.

Practical reading tips for learners

Focus first on preço and preço por (kg, L, unidade). These are the most useful bits for shopping.

Look for peso líquido or peso aproximado to know how the price relates to the product size.

Check validade or validade da promoção to avoid relying on expired offers.

If a promotion shows two prices, verify whether the lower price requires buying in quantity or using a store loyalty card.

Practice reading labels in actual supermarkets or on Brazilian supermarket websites. Shelf photos are good study material.

Sample supermarket label set for practice

Maçã Fuji — preço por kg R$ 6,20 — preço estimado por unidade R$ 0,80 — validade da promoção 10/06

Azeite de Oliva Extra Virgem 500 ml — preço R$ 19,90 — preço por L R$ 39,80 — promoção: com desconto R$ 17,90

Pão de Forma 500 g — preço R$ 7,49 — preço por kg R$ 14,98 — oferta leve 3 pague 2 — válido até 15/06

Common mistakes and how to avoid them

Confusing preço per unit with preço per kg: always check the unidade shown. If it says preço por kg, the label refers to kilograms, not each item.

Ignoring validity dates: promoção or oferta usually has a validade; missing it leads to disappointment.

Misreading commas and periods: remember comma is decimal. Train yourself by reading prices aloud in Portuguese, for example R$ 3,50 as três reais e cinquenta centavos.

Assuming promotional prices apply at checkout: some offers require loyalty card or specific payment method, so read the fine print on the label.

Short reading practice passages in Portuguese

Exemplo 1
Arroz integral 1 kg — preço R$ 8,49 — preço por kg R$ 8,49 — promoção: compre 2 e ganhe 10% de desconto — válido até 20/06

Exemplo 2
Suco de Laranja 1 L — preço R$ 4,99 — preço por L R$ 4,99 — oferta por tempo limitado

Exemplo 3
Tomate italiano — preço por kg R$ 7,90 — peso aproximado por unidade 150 g — preço estimado por unidade R$ 1,19

Practical phrases to ask store staff

Quanto custa por quilo deste produto? — Ask the price per kilogram if not visible.

Esse preço é com cartão da loja? — Ask whether the price requires a store card.

Essa promoção é válida até quando? — Ask until when the promotion is valid.

O peso é aproximado ou vai ser pesado no caixa? — Clarify whether the item will be weighed at checkout.

Using supermarket websites and apps

Many Brazilian supermarket websites and apps show digital versions of shelf labels and unit prices. Look for the same labels: preço, preço por kg/L, oferta, and validade. Apps may require location permission to show local prices, and some promotions are app-exclusive, indicated by loja app or aplicativo.

Example app label phrasing

Desconto exclusivo no app — desconto de R$ 2,00 — válido para compras online

Quick reference cheat sheet

preço — total price

preço por kg / preço por L / preço por unidade — unit price

oferta / promoção / desconto — sale or discounted price

validade / válido até — promotion end date

peso líquido / peso aproximado — net weight / approximate weight

Conclusion

Learning to read shelf labels and unit prices in Brazilian supermarkets gives you control over your shopping budget and enhances language skills. Focus on preço and preço por, watch for promoção and validade, and practice with real labels or supermarket apps. Use the sample phrases to ask staff when something is unclear, and soon you will shop with confidence in Portuguese-speaking Brazil.