baselit.app / blog / skincare product scanner
[ Explainer · product check ]
Scan any skincare product and see if it fits your routine
Short version: point the app at a product, either by scanning its barcode or by photographing the front of the pack, and you get one number back: how well it fits the routine Baselit built for you, from 0 to 100 percent, with two to four lines saying why. The full ingredient list sits under the result. It is not a lookup for any bottle on any shelf, and it does not tell you what a product is in the abstract. It answers one narrow question, which happens to be the one you have while standing in the aisle: does this fit what I am already using.
We build the app this describes, so read it as informed and interested at the same time. Everything below is what the check actually does, including the parts it refuses to do.
"Is this product good?" is the wrong question
Almost every product question people ask is not really about the product. A well made retinol serum is a bad buy if you already have a retinoid step, and a good one if your routine has a gap exactly where it goes. A niacinamide toner is redundant next to a niacinamide serum and useful next to nothing. A perfectly reasonable acid exfoliant is the wrong purchase this month if your evening slot is already carrying something strong.
So the interesting question is never "is this good", it is "is this good next to what I already do". That question has an answer, but only if something knows what you already do. That is the whole design of the check: it runs against your routine, not against an abstract ideal of a formula.
How the product check works, step by step
Point the camera at the barcode. EAN-13, EAN-8, UPC-A and UPC-E all read. If there is no barcode, or it is scratched, wrapped or simply will not scan, photograph the front of the pack instead and the app works from the label.
The server turns that scan into a real product: name, brand, the ingredient list, and any concentrations the manufacturer publishes. Products that have been resolved before come back immediately from cache. Anything new is looked up live, with manufacturer sources ranked ahead of retailer pages, because a retailer listing is a sales page and a brand page is a spec sheet.
Four questions, all of them relative to the routine you are currently on: does an active collide with a step you already have, and does the morning and evening split already settle that. Is it suitable if you have told the app you are pregnant or breastfeeding. Does it simply repeat something you already own. And does it push on the axes your routine is currently built around, or on something that is not your priority right now.
You get a match from 0 to 100 percent with two to four lines of plain reasoning, so you can disagree with it. The full ingredient list is one tap away in the result. Nothing here is a verdict on the product itself, it is a verdict on the pairing.
Why vitamin C and a retinoid are not flagged as a clash
The rule everyone repeats, "never use vitamin C with retinol", is a same-time rule and gets quoted as a same-routine rule. Those are different statements, and the difference matters when you are deciding whether to buy something.
Baselit's routines put vitamin C in the morning and retinoids at night, which is where they belong anyway. Once the two sit in different slots, they never meet on your skin. Flagging that as a conflict would be technically wrong and practically harmful: it would talk you out of a product that fits your routine perfectly well.
So the check is slot-aware. It asks whether an active collides with a step in the same slot, and when the morning and evening split already handles it, the result says exactly that instead of raising a flag. What still gets flagged:
- Collisions inside the same slot. Two strong actives landing on the same evening is a real problem and reads as one.
- Second actives hiding further down the label. The headline ingredient on the front is fine, and the fourth ingredient on the back collides with something you already use. This is the case a front-of-pack glance misses most often.
- Pregnancy conflicts in the second active. A product whose main active is fine during pregnancy can still carry a secondary one that is commonly avoided. That is cosmetic caution and not medical clearance, so it comes with the same advice we give everywhere: check with your doctor or midwife.
- Repetition. Not a danger, just a waste of money, and the result says so plainly.
Why a concentration nobody published is never invented
An INCI list is ordered, not quantified. It tells you roughly where an ingredient sits in the formula and nothing exact about how much of it is there. "Contains niacinamide" is therefore close to meaningless on its own: it can mean a level that does what the marketing implies, or a level that is there so the word can appear on the front.
The rule we hold to is simple. If the manufacturer publishes the percentage, it counts. If nobody publishes it, the result says undisclosed. It does not estimate from list position, and it does not borrow a number from a similar product. A guessed percentage looks precise, reads as authoritative, and is worth nothing, which is a worse outcome than an honest gap.
This cuts both ways and we would rather say so. It means a genuinely strong product sometimes cannot be scored on strength, because the brand simply never published the number. The alternative is a made-up figure that you would then use to make a purchase, and we are not willing to hand you that.
Why a product we recommended reads 100 percent
If Baselit put a product into your routine, scanning that product returns a full match. The app should not argue with its own plan while you are standing in a shop holding the thing it told you to buy. This is deliberate, and it is consistent with the other half of the same rule: the routine builder refuses to recommend a product whose second active would collide with an active already in your plan. Both rules point in the same direction rather than against each other.
What this is not
Getting this boundary wrong is how people end up paying for the wrong app, so here it is in full.
- It is not a browsable product database. There is nothing to search, no discovery feed, and no free ingredient research in a browser. If your question is "what is in this bottle" with no routine attached, SkinSort is the better tool and its web database is free.
- Every answer is relative to your routine. The same product can read as a strong fit for one person and a poor one for another, and that is the point rather than a bug. It also means the check needs you to have done a scan and to have a routine first.
- It is in the paid part of the app. Alongside the score reveal, the routine and the Mia coach. There are two ways in: a monthly subscription that opens with a 7-day free trial and then renews automatically unless you cancel at least 24 hours before the trial ends, or a one-time purchase that is a single payment and does not renew. Prices are set per country, so the exact price for your storefront is shown in the App Store before you confirm.
- There is a cap of ten checks a day. Well above normal use, and it exists to keep the live lookups behind it sane.
- iPhone only. No Android, no web version.
- It is cosmetic, not medical. It describes how a product fits a cosmetic routine. It does not diagnose anything, and it is not a substitute for a dermatologist.
If you would rather ask in words
Mia, the coach in the app, reads product photos too, and that route has been there longer than the barcode scan. Send her a photo of a product and she comes back with a one-line verdict and a concrete reason: whether the actives clash with what you already use, which slot it belongs in, whether it is worth having at all next to your current steps. If the label is not readable she says so and asks for a better photo, rather than guessing at the ingredients. The scan gives you a number; Mia gives you a sentence. Some questions are better as a sentence.
Frequently asked questions
Can an app tell me if a skincare product is good for me?
Is there an app that scans skincare product barcodes?
Why does the app not flag vitamin C and retinol as a conflict?
Does the app tell me the percentage of an active in a product?
Why does a product Baselit recommended score 100 percent?
Is the product check free?
How do I know if a new product will conflict with my routine?
Baselit is a cosmetic skin-analysis app, not medical advice. The product check describes how a product fits a cosmetic routine. It is not a diagnosis, not a safety clearance, and no substitute for a doctor, midwife or dermatologist. SkinSort and Skan are independent third-party products with no affiliation to Baselit. Prices were correct at the time of writing and change without notice.