21 yo girl has acne scars on face from when she had acne in teenage also has a lot of black heads on nose even after face masks and has a lot of open pore and oily skin what all shout she do and use
acne scars blackheads open pores oily skin treatment skincare routine 2024 dermatologist
https://www.mayoclinic.org/diseases-conditions/acne/expert-a…
retinol niacinamide AHA BHA acne scars open pores blackheads oily skin routine dermatologist 2025
| Step | What to Use | Why |
|---|---|---|
| 1. Cleanser | Gentle, low-pH, non-stripping gel cleanser (e.g. CeraVe Foaming, La Roche-Posay Effaclar Gel) | Removes overnight oil without disrupting barrier |
| 2. Toner (optional) | Alcohol-free BHA toner (e.g. Paula's Choice 2% BHA) OR niacinamide toner | Exfoliates inside pores, controls oil |
| 3. Serum | Niacinamide 10% (e.g. The Ordinary, Minimalist) | Reduces oil production, minimizes pore appearance, fades post-acne marks |
| 4. Moisturizer | Oil-free, non-comedogenic gel moisturizer (e.g. Neutrogena Hydro Boost, La Roche-Posay Effaclar Mat) | Critical - skipping it causes rebound oiliness |
| 5. Sunscreen | SPF 50, oil-free, non-comedogenic (e.g. EltaMD UV Clear, La Roche-Posay Anthelios Clear Skin) | Most important step - sun darkens acne scars significantly |
| Step | What to Use | Why |
|---|---|---|
| 1. Double Cleanse | Micellar water or gentle cleansing oil FIRST, then gel cleanser | Fully removes sunscreen + pollution |
| 2. Exfoliant (3x/week) | AHA (Glycolic/Lactic acid) at night OR BHA (Salicylic acid 2%) - alternate, don't use both same night | AHA resurfaces top skin layer (scars), BHA unclogs pores (blackheads) |
| 3. Treatment serum | Retinol (start at 0.025-0.05%, use 2x/week to begin) OR Adapalene 0.1% (OTC, more effective) | Single most important ingredient - speeds cell turnover, rebuilds collagen in scars, clears pores, reduces oil production |
| 4. Moisturizer | Same gentle gel moisturizer, or one with ceramides on retinol nights | Repairs skin barrier, reduces retinol dryness |
| Day | AM | PM |
|---|---|---|
| Mon | Niacinamide serum + SPF | BHA exfoliant (Salicylic acid) |
| Tue | Niacinamide serum + SPF | Retinol/Adapalene + moisturizer |
| Wed | Vitamin C serum + SPF | AHA exfoliant (Glycolic acid) |
| Thu | Niacinamide serum + SPF | Retinol/Adapalene + moisturizer |
| Fri | Niacinamide serum + SPF | BHA exfoliant |
| Sat | Niacinamide serum + SPF | Rest night (just cleanse + moisturize) + clay mask optional |
| Sun | Niacinamide serum + SPF | Retinol/Adapalene + moisturizer |
| Product | Purpose | Approx. Range |
|---|---|---|
| CeraVe Foaming Cleanser | Daily cleanser | Affordable |
| The Ordinary Niacinamide 10% + Zinc 1% | Oil + pores | Very affordable |
| Paula's Choice 2% BHA Liquid | Blackheads | Mid-range |
| Differin Adapalene 0.1% Gel | Scars + pores | Affordable, OTC |
| La Roche-Posay Anthelios Clear Skin SPF 60 | Sunscreen | Mid-range |
| CeraVe PM Moisturizing Lotion | Night moisturizer | Affordable |
Create a printable skincare routine checklist she can follow daily
ls -la /tmp/workspace/ 2>/dev/null || mkdir -p /tmp/workspace/skincare && echo "created"
mkdir -p /tmp/workspace/skincare && cat > /tmp/workspace/skincare/checklist.py << 'PYEOF' from reportlab.lib.pagesizes import A4 from reportlab.lib import colors from reportlab.lib.units import cm, mm from reportlab.platypus import SimpleDocTemplate, Table, TableStyle, Paragraph, Spacer, HRFlowable from reportlab.lib.styles import getSampleStyleSheet, ParagraphStyle from reportlab.lib.enums import TA_CENTER, TA_LEFT from reportlab.platypus import KeepTogether output_path = "/tmp/workspace/skincare/skincare_checklist.pdf" doc = SimpleDocTemplate( output_path, pagesize=A4, rightMargin=1.8*cm, leftMargin=1.8*cm, topMargin=1.5*cm, bottomMargin=1.5*cm ) # Color palette - soft feminine skincare theme PINK_DARK = colors.HexColor("#C2185B") PINK_MID = colors.HexColor("#E91E63") PINK_LIGHT = colors.HexColor("#FCE4EC") PINK_PALE = colors.HexColor("#FFF0F5") PEACH = colors.HexColor("#FFE0B2") PEACH_LIGHT = colors.HexColor("#FFF8F0") TEAL = colors.HexColor("#00897B") TEAL_LIGHT = colors.HexColor("#E0F2F1") LAVENDER = colors.HexColor("#EDE7F6") LAVENDER_MID= colors.HexColor("#7E57C2") GOLD = colors.HexColor("#F9A825") GREY_LIGHT = colors.HexColor("#F5F5F5") GREY_MID = colors.HexColor("#BDBDBD") WHITE = colors.white DARK = colors.HexColor("#212121") DARK_GREY = colors.HexColor("#424242") styles = getSampleStyleSheet() # Custom styles title_style = ParagraphStyle("title", parent=styles["Normal"], fontSize=22, textColor=PINK_DARK, alignment=TA_CENTER, fontName="Helvetica-Bold", spaceAfter=2, leading=26) subtitle_style = ParagraphStyle("subtitle", parent=styles["Normal"], fontSize=11, textColor=DARK_GREY, alignment=TA_CENTER, fontName="Helvetica", spaceAfter=4, leading=14) section_header_style = ParagraphStyle("sec_header", parent=styles["Normal"], fontSize=13, textColor=WHITE, alignment=TA_CENTER, fontName="Helvetica-Bold", leading=16) step_name_style = ParagraphStyle("step_name", parent=styles["Normal"], fontSize=10, textColor=DARK, fontName="Helvetica-Bold", leading=13) step_detail_style = ParagraphStyle("step_detail", parent=styles["Normal"], fontSize=8.5, textColor=DARK_GREY, fontName="Helvetica", leading=11) tip_style = ParagraphStyle("tip", parent=styles["Normal"], fontSize=8, textColor=TEAL, fontName="Helvetica-Oblique", leading=10) week_header_style = ParagraphStyle("week_header", parent=styles["Normal"], fontSize=9, textColor=WHITE, fontName="Helvetica-Bold", alignment=TA_CENTER, leading=11) week_cell_style = ParagraphStyle("week_cell", parent=styles["Normal"], fontSize=7.5, textColor=DARK_GREY, fontName="Helvetica", alignment=TA_CENTER, leading=10) note_style = ParagraphStyle("note", parent=styles["Normal"], fontSize=8, textColor=DARK_GREY, fontName="Helvetica", leading=11, leftIndent=4) footer_style = ParagraphStyle("footer", parent=styles["Normal"], fontSize=7.5, textColor=GREY_MID, alignment=TA_CENTER, fontName="Helvetica-Oblique") def checkbox_cell(label): return Paragraph(f"☐ {label}", step_name_style) def make_section_header(text, bg_color): header_data = [[Paragraph(text, section_header_style)]] t = Table(header_data, colWidths=[17.4*cm]) t.setStyle(TableStyle([ ("BACKGROUND", (0,0), (-1,-1), bg_color), ("ROWPADDING", (0,0), (-1,-1), 6), ("LEFTPADDING", (0,0), (-1,-1), 10), ("RIGHTPADDING", (0,0), (-1,-1), 10), ("ROUNDEDCORNERS", [6,6,6,6]), ("VALIGN", (0,0), (-1,-1), "MIDDLE"), ])) return t def make_step_row(emoji, step_label, product_hint, tip=None, bg=WHITE): check = Paragraph(f"☐", ParagraphStyle("chk", parent=styles["Normal"], fontSize=14, fontName="Helvetica", textColor=PINK_MID, alignment=TA_CENTER, leading=16)) em = Paragraph(emoji, ParagraphStyle("em", parent=styles["Normal"], fontSize=14, alignment=TA_CENTER, leading=16)) name = Paragraph(f"<b>{step_label}</b>", ParagraphStyle("sn", parent=styles["Normal"], fontSize=9.5, fontName="Helvetica-Bold", textColor=DARK, leading=12)) detail_parts = [name] if product_hint: detail_parts.append(Paragraph(product_hint, step_detail_style)) if tip: detail_parts.append(Paragraph(f"💡 {tip}", tip_style)) from reportlab.platypus import KeepTogether detail_cell = detail_parts row = [[check, em, detail_cell]] t = Table(row, colWidths=[0.8*cm, 0.9*cm, 15.7*cm]) t.setStyle(TableStyle([ ("BACKGROUND", (0,0), (-1,-1), bg), ("VALIGN", (0,0), (-1,-1), "TOP"), ("TOPPADDING", (0,0), (-1,-1), 5), ("BOTTOMPADDING", (0,0), (-1,-1), 5), ("LEFTPADDING", (0,0), (0,0), 4), ("LEFTPADDING", (2,0), (2,0), 6), ("LINEBELOW", (0,0), (-1,-1), 0.5, colors.HexColor("#EEEEEE")), ])) return t # ---- BUILD CONTENT ---- story = [] # ===== TITLE BLOCK ===== title_data = [[ Paragraph("🌸 My Daily Skincare Checklist", title_style), Paragraph("For: Acne Scars · Blackheads · Open Pores · Oily Skin", subtitle_style), ]] title_table = Table([[ Paragraph("🌸 My Daily Skincare Checklist", title_style), ]], colWidths=[17.4*cm]) title_table.setStyle(TableStyle([ ("BACKGROUND", (0,0), (-1,-1), PINK_LIGHT), ("TOPPADDING", (0,0), (-1,-1), 12), ("BOTTOMPADDING", (0,0), (-1,-1), 4), ("LEFTPADDING", (0,0), (-1,-1), 8), ("RIGHTPADDING", (0,0), (-1,-1), 8), ("ROUNDEDCORNERS", [8,8,0,0]), ])) story.append(title_table) sub_table = Table([[ Paragraph("For: Acne Scars · Blackheads · Open Pores · Oily Skin", subtitle_style), ]], colWidths=[17.4*cm]) sub_table.setStyle(TableStyle([ ("BACKGROUND", (0,0), (-1,-1), PINK_LIGHT), ("TOPPADDING", (0,0), (-1,-1), 0), ("BOTTOMPADDING", (0,0), (-1,-1), 8), ("LEFTPADDING", (0,0), (-1,-1), 8), ("ROUNDEDCORNERS", [0,0,8,8]), ])) story.append(sub_table) story.append(Spacer(1, 0.3*cm)) # ===== DATE LINE ===== date_data = [[ Paragraph("Date: _____________________________", ParagraphStyle("date", parent=styles["Normal"], fontSize=9, textColor=DARK_GREY, fontName="Helvetica", leading=12)), Paragraph("Week: _____________________________", ParagraphStyle("date", parent=styles["Normal"], fontSize=9, textColor=DARK_GREY, fontName="Helvetica", leading=12, alignment=TA_CENTER)), Paragraph("Mood: 😊 😐 😞", ParagraphStyle("date", parent=styles["Normal"], fontSize=9, textColor=DARK_GREY, fontName="Helvetica", leading=12, alignment=TA_CENTER)), ]] date_table = Table(date_data, colWidths=[6*cm, 6*cm, 5.4*cm]) date_table.setStyle(TableStyle([ ("BACKGROUND", (0,0), (-1,-1), GREY_LIGHT), ("TOPPADDING", (0,0), (-1,-1), 6), ("BOTTOMPADDING", (0,0), (-1,-1), 6), ("LEFTPADDING", (0,0), (-1,-1), 8), ("LINEBELOW", (0,0), (-1,-1), 0.5, GREY_MID), ])) story.append(date_table) story.append(Spacer(1, 0.4*cm)) # =================================================== # MORNING ROUTINE # =================================================== story.append(make_section_header("☀️ MORNING ROUTINE ( ~5 minutes )", PINK_MID)) story.append(Spacer(1, 0.15*cm)) am_steps = [ ("🧴", "Step 1 — Gentle Gel Cleanser", "e.g. CeraVe Foaming Cleanser / La Roche-Posay Effaclar Gel", "Wash face with lukewarm water. Pat dry — don't rub.", PINK_PALE), ("✨", "Step 2 — Niacinamide Serum (10%)", "e.g. The Ordinary Niacinamide 10% + Zinc / Minimalist", "Controls oil, shrinks pore appearance, fades dark marks. Apply 2-3 drops evenly.", PEACH_LIGHT), ("💧", "Step 3 — Oil-Free Moisturizer", "e.g. Neutrogena Hydro Boost Gel / La Roche-Posay Effaclar Mat", "Even oily skin NEEDS moisture — skipping causes more oil production!", PINK_PALE), ("🌞", "Step 4 — Sunscreen SPF 50 (NON-NEGOTIABLE)", "e.g. La Roche-Posay Anthelios Clear Skin SPF 60 / EltaMD UV Clear", "⭐ #1 most important step. UV darkens acne scars. Non-comedogenic, matte finish.", PEACH_LIGHT), ] for emoji, name, hint, tip, bg in am_steps: story.append(make_step_row(emoji, name, hint, tip, bg)) story.append(Spacer(1, 0.45*cm)) # =================================================== # EVENING ROUTINE # =================================================== story.append(make_section_header("🌙 EVENING ROUTINE ( ~8 minutes )", TEAL)) story.append(Spacer(1, 0.15*cm)) pm_steps = [ ("🧼", "Step 1 — Double Cleanse", "First: Micellar water / gentle cleansing oil · Then: Same gel cleanser as AM", "Remove sunscreen & pollution fully. This step prevents clogged pores.", TEAL_LIGHT), ("🌿", "Step 2 — Exfoliant (3x per week — rotate, see schedule below)", "BHA nights: Paula's Choice 2% BHA / Salicylic acid toner\nAHA nights: The Ordinary Glycolic Acid 7% / Lactic Acid 10%", "BHA = unclogs blackheads (oil-soluble). AHA = resurfaces scars. Never use both on same night!", LAVENDER), ("🌙", "Step 3 — Retinol / Adapalene (2-3x per week)", "e.g. Differin Adapalene 0.1% Gel (OTC) · OR Retinol 0.025% serum to start", "Start slow: 2 nights/week for 4 weeks, then increase. The most powerful scar treatment!", TEAL_LIGHT), ("🛡️", "Step 4 — Night Moisturizer (with ceramides on retinol nights)", "e.g. CeraVe PM Moisturizing Lotion / Simple Kind to Skin Moisturiser", "Seal in treatment + repair skin barrier overnight.", LAVENDER), ] for emoji, name, hint, tip, bg in pm_steps: story.append(make_step_row(emoji, name, hint, tip, bg)) story.append(Spacer(1, 0.45*cm)) # =================================================== # WEEKLY SCHEDULE # =================================================== story.append(make_section_header("📅 WEEKLY EXFOLIANT & TREATMENT SCHEDULE", LAVENDER_MID)) story.append(Spacer(1, 0.2*cm)) days = ["MON", "TUE", "WED", "THU", "FRI", "SAT", "SUN"] pm_treatments = [ "BHA\n(Salicylic\nAcid)", "Retinol /\nAdapalene", "AHA\n(Glycolic\nAcid)", "Retinol /\nAdapalene", "BHA\n(Salicylic\nAcid)", "REST\n(Clay mask\noptional)", "Retinol /\nAdapalene", ] bg_colors = [TEAL_LIGHT, LAVENDER, TEAL_LIGHT, LAVENDER, TEAL_LIGHT, PEACH_LIGHT, LAVENDER] header_row = [Paragraph(d, week_header_style) for d in days] treat_row = [Paragraph(t, week_cell_style) for t in pm_treatments] check_row = [Paragraph("☐", ParagraphStyle("wchk", parent=styles["Normal"], fontSize=14, alignment=TA_CENTER, textColor=PINK_MID, leading=16)) for _ in days] col_w = 17.4/7 week_table = Table( [header_row, treat_row, check_row], colWidths=[col_w*cm]*7, rowHeights=[0.65*cm, 1.5*cm, 0.6*cm] ) style_cmds = [ ("VALIGN", (0,0), (-1,-1), "MIDDLE"), ("ALIGN", (0,0), (-1,-1), "CENTER"), ("TOPPADDING", (0,0), (-1,-1), 3), ("BOTTOMPADDING", (0,0), (-1,-1), 3), ("GRID", (0,0), (-1,-1), 0.5, GREY_MID), ("LINEBELOW", (0,0), (6,0), 1, WHITE), ] for i, bg in enumerate(bg_colors): style_cmds.append(("BACKGROUND", (i,0), (i,0), LAVENDER_MID)) style_cmds.append(("BACKGROUND", (i,1), (i,2), bg)) week_table.setStyle(TableStyle(style_cmds)) story.append(week_table) story.append(Spacer(1, 0.4*cm)) # =================================================== # WEEKLY EXTRAS # =================================================== story.append(make_section_header("🎯 WEEKLY ADD-ONS ( 1-2x per week )", GOLD)) story.append(Spacer(1, 0.15*cm)) extras = [ ("🍃", "Clay Mask (Kaolin/Bentonite)", "Apply thin layer to oily T-zone/nose. Leave 10 min. Rinse well.", "Absorbs excess oil, helps minimise blackheads. Far better than pore strips.", PEACH_LIGHT), ("💆", "Face Massage / Gua Sha (optional)", "Use facial oil or moisturizer. Gentle upward strokes 3-5 min.", "Boosts circulation, helps with lymphatic drainage. Avoid over pressing on scarred areas.", PEACH_LIGHT), ] for emoji, name, hint, tip, bg in extras: story.append(make_step_row(emoji, name, hint, tip, bg)) story.append(Spacer(1, 0.4*cm)) # =================================================== # GOLDEN RULES # =================================================== story.append(make_section_header("⭐ GOLDEN RULES TO REMEMBER", colors.HexColor("#AD1457"))) story.append(Spacer(1, 0.15*cm)) rules = [ ("🚫", "Never skip SPF — even indoors. UV is the #1 cause of scars darkening."), ("🚫", "Never use AHA + BHA + Retinol on the same night — rotate them."), ("🚫", "Never skip moisturizer just because skin is oily — it makes oiliness WORSE."), ("✅", "Introduce ONE new active ingredient every 2-3 weeks to track reactions."), ("✅", "Always patch test a new product on your jawline for 3 days first."), ("✅", "Results take time: blackheads 4-8 wks · dark marks 3-6 months · pitted scars 6-12 months."), ("✅", "See a dermatologist if no improvement after 3 months — prescription retinoids work faster."), ] rule_rows = [] for icon, text in rules: col = colors.HexColor("#FFEBEE") if icon == "🚫" else colors.HexColor("#E8F5E9") rule_rows.append([ Paragraph(icon, ParagraphStyle("ri", parent=styles["Normal"], fontSize=11, alignment=TA_CENTER, leading=14)), Paragraph(text, ParagraphStyle("rt", parent=styles["Normal"], fontSize=8.5, textColor=DARK_GREY, fontName="Helvetica", leading=11)), ]) rules_table = Table(rule_rows, colWidths=[0.9*cm, 16.5*cm]) rule_style = [ ("VALIGN", (0,0), (-1,-1), "MIDDLE"), ("TOPPADDING", (0,0), (-1,-1), 4), ("BOTTOMPADDING", (0,0), (-1,-1), 4), ("LEFTPADDING", (1,0), (1,-1), 6), ("LINEBELOW", (0,0), (-1,-1), 0.4, GREY_MID), ] for i, (icon, _) in enumerate(rules): bg = colors.HexColor("#FFEBEE") if icon == "🚫" else colors.HexColor("#E8F5E9") rule_style.append(("BACKGROUND", (0,i), (-1,i), bg)) rules_table.setStyle(TableStyle(rule_style)) story.append(rules_table) story.append(Spacer(1, 0.4*cm)) # =================================================== # SKIN NOTES # =================================================== notes_header = make_section_header("📝 DAILY SKIN NOTES", colors.HexColor("#5C6BC0")) story.append(notes_header) story.append(Spacer(1, 0.15*cm)) note_rows = [ ["How does skin feel today?", "_"*60], ["Any new breakouts / reactions?", "_"*60], ["Products used today:", "_"*60], ["Water intake (aim 8 glasses):", "☐☐☐☐☐☐☐☐ glasses"], ["Sleep (aim 7-8 hrs):", "_______ hours"], ] notes_table = Table(note_rows, colWidths=[5.5*cm, 11.9*cm]) notes_table.setStyle(TableStyle([ ("FONTNAME", (0,0), (0,-1), "Helvetica-Bold"), ("FONTSIZE", (0,0), (-1,-1), 8.5), ("TEXTCOLOR", (0,0), (-1,-1), DARK_GREY), ("TOPPADDING", (0,0), (-1,-1), 5), ("BOTTOMPADDING", (0,0), (-1,-1), 5), ("LEFTPADDING", (0,0), (0,-1), 6), ("LINEBELOW", (0,0), (-1,-1), 0.4, GREY_MID), ("BACKGROUND", (0,0), (-1,-1), GREY_LIGHT), ("ROWBACKGROUNDS", (0,0), (-1,-1), [WHITE, GREY_LIGHT]), ])) story.append(notes_table) story.append(Spacer(1, 0.35*cm)) # FOOTER story.append(HRFlowable(width="100%", thickness=0.5, color=GREY_MID)) story.append(Spacer(1, 0.1*cm)) story.append(Paragraph("Consistency is everything · Print one sheet per day · Reprint weekly · See a dermatologist for personalised prescription advice", footer_style)) # BUILD doc.build(story) print(f"PDF created: {output_path}") PYEOF python3 /tmp/workspace/skincare/checklist.py
skincare checklist
PDF Document · PDF
She mainly has pitted scars not pigmentation
pitted atrophic acne scars icepick boxcar rolling treatment dermatologist 2024 2025
https://idealfaceandbody.com/atrophic-acne-scars
atrophic acne scars microneedling subcision treatment
| Type | Appearance | Depth | Best Treatment |
|---|---|---|---|
| Ice pick | Deep, narrow, V-shaped holes | Very deep | TCA CROSS, punch excision |
| Boxcar | Wide, rectangular pit with sharp edges (like chickenpox) | Shallow-medium | Fractional laser, RF microneedling, chemical peels |
| Rolling | Wave-like undulating texture, broad shallow depressions | Medium | Subcision, RF microneedling |
| Step | Why it Matters for Pits |
|---|---|
| Adapalene 0.1% (Differin) nightly | Best OTC retinoid - stimulates collagen over time, slightly improves shallow scars, prevents new ones |
| SPF 50 daily | Prevents UV damage to healing skin post-procedure; also keeps skin healthy for better treatment outcomes |
| Niacinamide 10% AM | Keeps skin barrier strong, controls oil - secondary benefit for scar appearance |
| Vitamin C serum (optional, AM) | Supports collagen synthesis - minor adjunct benefit |
| Stay well hydrated + avoid picking | Picking creates more ice pick scars |
| Approach | Expected Improvement | Timeline |
|---|---|---|
| Adapalene alone (home only) | 10-20% very shallow scars | 6-12 months |
| TCA CROSS (3-6 sessions) | 50-70% ice pick scars | 4-9 months |
| RF Microneedling (4-6 sessions) | 40-60% boxcar/rolling | 4-8 months |
| Combination (subcision + laser + PRP) | 60-80% overall | 6-12 months |
| Single deep pits - punch excision | Near complete for individual scars | 1 session |
Can u suggest products from indian brands that are more affordable
best Indian skincare brands affordable salicylic acid niacinamide retinol adapalene 2024 2025 Minimalist Dot and Key Plum
Minimalist skincare India products ingredients price list BHA AHA retinol niacinamide
Deconstruct Plum Dot Key Dermaco India skincare acne oily skin products price 2025
| Product | Price (approx.) |
|---|---|
| Minimalist Salicylic Acid + LHA 2% Cleanser - best pick, exfoliates inside pores while cleansing | ~₹249 |
| Plum Green Tea Pore Cleansing Face Wash - great for oily/acne skin, gentle surfactants | ~₹200-220 |
| Deconstruct Pore Minimizing Face Wash (salicylic + niacinamide) | ~₹299 |
| Product | Price (approx.) |
|---|---|
| Minimalist Niacinamide 10% + Zinc 1% - the gold standard, best price-to-performance ratio in India | ~₹599 (30ml) |
| Plum 10% Niacinamide Face Serum - good for sensitive/oily skin, slightly more hydrating | ~₹545 |
| The Derma Co 5% Niacinamide Serum - lighter concentration, good starter option | ~₹399 |
| Product | Price (approx.) |
|---|---|
| Minimalist Vitamin B5 10% Lightweight Moisturizer - oil-free, non-comedogenic, best for oily skin | ~₹349 |
| Plum SebaClear Mattifying Gel Crème (with Sebacic Acid + Matcha) - controls oil for hours | ~₹483 |
| Deconstruct Oil-Free Moisturizer (3% NMF Complex) - lightweight gel, very affordable | ~₹299 |
| Product | Price (approx.) |
|---|---|
| Minimalist Light Fluid SPF 50 PA++++ - no white cast, matte finish, best for Indian skin tones | ~₹399 |
| The Derma Co 1% Hyaluronic Sunscreen Aqua Gel SPF 50 PA++++ - CTRI-certified, top-rated | ~₹499 |
| Deconstruct Gel Sunscreen SPF 50 PA++++ - in-vivo tested, non-greasy, bestseller | ~₹399 |
| Plum 2% Niacinamide SPF 50 PA++++ Sunscreen - niacinamide bonus, no white cast | ~₹350-400 |
| Product | Price (approx.) |
|---|---|
| Minimalist Salicylic Acid 2% Face Serum - best BHA exfoliant in India, specifically targets blackheads/pores | ~₹599 |
| The Derma Co 2% Salicylic Acid Serum | ~₹449 |
| Product | Price (approx.) |
|---|---|
| Minimalist Glycolic Acid 8% Exfoliating Liquid - resurfaces skin texture, good for shallow scar borders | ~₹599 |
| Minimalist AHA PHA BHA 32% Face Peel - weekly use only, strong but very effective | ~₹799 |
| Suganda 10% Lactic Acid Serum - gentler AHA, good for beginners | ~₹545 |
| Product | Price (approx.) |
|---|---|
| Minimalist Retinol 0.3% Face Serum - start here, well-tolerated, excellent for collagen building | ~₹229-249 |
| Minimalist Retinol 0.1% Serum - if 0.3% feels too strong initially | ~₹199 |
| The Derma Co 0.1% Retinol Serum | ~₹599 |
| Adapalene (Adaferin/Deriva gel 0.1%) - prescription OTC at chemists in India, ~₹150-180 for a tube - this is the strongest and best value option for pitted scars |
Note on Adapalene: In India, Adapalene 0.1% gels (brand names: Adaferin, Deriva, Aclene) are available at medical stores for ₹150-200 a tube without prescription. This is the best bang for money for pitted scars - the same ingredient as Differin but a fraction of the cost.
| Product | Price (approx.) |
|---|---|
| Minimalist Ceramides 0.3% + Bisabolol Moisturizer - repairs skin barrier on retinol nights | ~₹599 |
| Plum 2% Niacinamide & Rice Water Night Crème | ~₹395 |
| The Derma Co Ceramide Moisturizer | ~₹399 |
| Product | Purpose | Price |
|---|---|---|
| Minimalist AHA PHA BHA 32% Peel | Weekly deep exfoliation (use once only, not for beginners) | ~₹799 |
| mCaffeine Coffee Face Mask (with Kaolin clay) | Clay mask for oily skin/blackheads | ~₹349 |
| Plum Kaolin + Bentonite Clay Mask | Oil absorption, pore cleansing | ~₹350 |
| Deconstruct Exfoliating Mask | BHA + enzyme, good for blackheads | ~₹349 |