§ 29 · live tool

Grocery Unit Price

Which pack is actually cheaper? Compare any number of grocery items by ₱ per gram, per ml, or per piece. We handle the unit conversion automatically.

Convert between g/kg, ml/L, or count automatically. Tap a unit to switch. Bigger pack isn't always cheaper — let the math decide.

Ranked results
11 kgCheapest₱0.28 per gram
2500 g₱0.30 per gram+7.1% more expensive

Tool reviewed 2026-06-13

Where to next?
Affiliate link
Digital bank

Open a Maya account in minutes

High-yield Maya Savings, free Mastercard, no maintaining balance. Sign up with this link.

Open Maya →
Affiliate link
Digital bank

Open a Maribank account — earn on idle peso

Maribank PH (by Sea/Shopee) — high-yield savings, no maintaining balance. Sign-up bonus with this link.

Open Maribank →
Affiliate link
Digital wallet

Open BPI Vybe — use code ANT49661 at signup

BPI's all-in-one digital wallet: free Mastercard, instant BPI transfers, no maintaining balance. Enter referral code ANT49661 at signup to claim the bonus.

Get BPI Vybe →
§ 02

How it works

Step 1 — enter your candidates: for each pack you're comparing, type the total price, the quantity, and the unit. Use the + button to add as many candidates as you want.

Step 2 — read the ranking: we normalize everything to a base unit (gram, ml, or piece) and rank cheapest-first. The cheapest is badged; for each more expensive option, we show how much premium you're paying.

Pure browser-side math. No tracking, no accounts. Useful for sari-sari shopping, supermarket runs, or just sanity-checking the family-size vs the regular bottle.

§ 03

Frequently asked questions

Is the bigger pack always cheaper?

Not always. In PH supermarkets and sari-sari shelves, the 'family size' is often cheaper per gram or per ml — but not reliably. Many shampoos, condiments, and snacks now have a 'value pack' that's actually more expensive per unit than the regular size. This tool removes the guesswork: enter the price + quantity for each option and we tell you which one is genuinely cheaper.

What units does it support?

Mass: g, kg, mg, oz (weight), lb. Volume: ml, L, fl oz. Count: piece. You can mix units within the same dimension (e.g., compare 500g vs 1kg, or 8 oz vs 250g), but you can't compare a 500g pack against a 500ml bottle — those are different dimensions.

What's a 'dimension'?

We group units by what they measure. Mass (g, kg, oz weight, lb) compares weight. Volume (ml, L, fl oz) compares liquid volume. Count (piece) compares discrete items like sachets or bottles. A meaningful per-unit comparison only works inside one dimension — comparing ₱/g against ₱/ml is meaningless.

How accurate is the imperial conversion?

We use exact factors: 1 oz weight = 28.3495 g, 1 lb = 453.592 g, 1 fl oz = 29.5735 ml. These are the standard US customary definitions, accurate to the gram and milliliter.

Can I save my comparisons?

Not in v1 — close the tab and they're gone. Everything runs in your browser; we don't store, transmit, or sync anything. If saving is useful to you, open a GitHub issue and we'll consider adding localStorage in v2.

Does this work for stuff sold by piece (like soap bars or sachets)?

Yes. Set the unit to 'piece' and the quantity to the number of pieces in the pack. Comparing a 6-pack of soap against a 12-pack will give you the price per bar.

Why is the comparison done in ₱/g instead of ₱/100g?

Numerical precision and consistency. ₱/g works for small items (chocolate, spices) and large ones (rice, detergent) without rounding artifacts. If you want ₱/100g, multiply our number by 100 — for example, if the tool says ₱0.30/g, that's ₱30/100g.

Does this save or transmit my data?

No. Everything runs in your browser. We don't collect, store, or transmit any of your inputs.

§ refs

Sources & references

From official issuer, regulator, and data-provider sites. Verify any figure against the primary source before acting on it.