Forest Essentials Moisture Rich Body Milk Oudh and Green Tea

Forest Essentials Moisture Rich Body Milk Oudh and Green Tea

Efficacy100/100IrritancyHigh
Edit

Works for

1 of 1 advertised claim delivered

Moisturizing
Ceramide np, Dimethiconol + 20 more
Strong evidence
What the product description says
“A deeply moisturising blend of burnt cane sugar, sweet almond oil and olive oil infuses the formula, working to nourish and soften skin.”
Source: Lookfantastic

This product can help improve hydration of the skin with the two types of ingredients.

The first type is called “humectants”:
these ingredients help attract water. When humectants are on the surface of the skin, they “pull in” the moisture from the outside environment, or from within deeper layers of the skin. The following ingredients in this product do the job: glycerin, saccharide isomerate.

This product also contains ingredients called “occlusives”. They help reduce the speed with which our skin loses moisture to the outside environment. These ingredients also help soften the upper layer of the skin, so it feels less tight and nicer to the touch. The following ingredients in this product do the job: caprylic/capric triglyceride, dimethicone.

The following ingredients in this product are especially good for supporting the skin barrier and helping with the hydration level: ceramide np

DimethiconolKey active· Emollient, OcclusiveEffect: HighA silicone that makes products more spreadable and keeps skin smooth. Helps to add gloss to skin and may visually fill in fine lines/wrinkles for short time~0.25–0.5%
GlycerinKey active· HumectantEffect: HighOne of the best moisturizing ingredients. Naturally present in skin. It attracts water to the upper layer of the skin working as a humectant~1.8–2.2%
Caprylic/capric triglycerideKey active· Emollient, OcclusiveEffect: HighA good mix of fatty acids that forms a protective layer on the skin. Improves the shelf life of products. Derived from coconut and glycerin~2.5–3.1%
Isopropyl myristateKey active· EmollientEffect: HighAn emollient that helps soften the skin. Could be comedogenic~4.2–5.1%
Saccharide isomerateKey active· HumectantEffect: HighHelps attract water to the upper layer of the skin~1.2–1.4%
Ceramide npHero· EmollientEffect: HighA type of lipid similar to ceramides naturally present in skin. Helps to soften the upper layer of the skin and supports the skin barrier function to keep it hydrated. Can help to prevent inflammation in skin~0.25–0.5%
SucroseKey active· HumectantEffect: HighCan help attract water to the upper layer of the skin. In crystal form, it can work as a gentle exfoliant, gentler than the salt scrub. Helps stabilize the emulsion~0.2–0.35%
DimethiconeKey active· Emollient, OcclusiveEffect: HighA silicone that helps to reduce water loss from the surface of the skin. Can temporarily "fill in" lines and wrinkles, absorb oil, and create a nice product finish~0.6–0.85%
CyclopentasiloxaneKey active· EmollientEffect: MediumA silicone that helps improve the product texture and spreadability. Can absorb oil creating a short-term mattifying effect on the skin~6.4–7.8%
Prunus amygdalus dulcis oilKey active· EmollientEffect: MediumAn emollient that softens the skin~1.5–1.8%
Cetearyl alcoholKey active· EmollientEffect: MediumA non-drying alcohol. Works as an emollient. Helps water and oil mix together and creates a nice product texture~0.45–0.65%
Olea europaea fruit oilKey active· EmollientEffect: MediumAn emollient that helps soften the skin but is not effective for restoring its barrier function. Might be helpful to calm down inflammation~1.9–2.4%
Butylene glycol· HumectantEffect: LowUsed to create a nice product texture and help delivery of other ingredients. Might be somewhat helpful in attracting water to the upper layer of the skin~0.45–0.65%
Caprylyl glycol· Humectant, EmollientEffect: LowHelps preserve products and creates a nice product texture~0.35–0.6%
Glyceryl stearate· EmollientEffect: LowAn emollient that softens the skin and forms a protective layer on its surface. Helps water and oil mix together~2.9–3.5%
Palmitic acid· EmollientEffect: LowAn emollient that is naturally present in skin and helps soften it~0.25–0.5%
Polysilicone-11Effect: LowA silicone that forms a light film on the skin surface helping to bind water and temporarily absorb oils creating a matt and powdery feel~0.5–0.75%
Triticum vulgare germ extractUnder-dosedEffect: MediumPlant extract that might have moisturizing properties. Avoid if you suffer from wheat or gluten intolerance~0.25–0.45%
Rosa damascena flower waterEffect: Low, below effective doseUsed to add a nice rose smell to the product. Might help attract water to the upper layer of the skin and have some anti-oxidant effect. Can be irritating~0.2–0.4%
Stearic acidEffect: Low, below effective doseHelps oil and water mix together and works as an emollient~0.35–0.6%
TocopherolEffect: Low, below effective dosePure form of vitamin E. Can help moisturise and protect the skin from free radicals. Often used to help stabilise other ingredients or the formula itself~0.4–0.65%
Camellia sinensis leaf extractEffect: Low, below effective doseCan contain potent anti-oxidant compounds (abbreviated ECG, GCG, EGC, and EGCG) that might help protect the skin from free radicals. Can help calm down inflammation and has some anti-bacterial properties. Unfortunately, these antioxidants are unstable and lose their effectiveness very quickly in products. The concentration of the antioxidant compounds in the extract also tends to be low to be effective in topical formulation~0.25–0.45%

Can it cause trouble?

Irritancy
14 strong irritants: Parfum, Citrus limon peel extract + 12 more — patch-test recommended
High risk
We flagged 28 ingredients with irritancy potential. Severity depends on your sensitivity threshold; the table lists the worst offenders first.
IngredientFunctionIrritationEst. amount
ParfumAn aromatic blend of unspecified and possibly irritating ingredientsHigh~0.95–1.15%est.
Citrus limon peel extractA very irritating fragrant ingredientHigh~0.2–0.4%est.
Rosa damascena flower waterUsed to add a nice rose smell to the product. Might help attract water to the upper layer of the skin and have some anti-oxidant effect. Can be irritatingHigh~0.2–0.4%est.
Decyl glucosideHelps oil and water mix together. Can be irritatingHigh~0.3–0.55%est.
Benzyl alcoholA preservative. Can be used to mask unpleasant smell. Can be irritatingHigh~0.2–0.35%est.
Benzyl benzoateFragrance with sweet balsamic smell. Help to preserve products and dissolve other ingredients. Could trigger allergic reactions and be irritatingHigh~0.2–0.35%est.
Benzyl salicylateA fragrance. Is a likely irritantHigh~0.2–0.35%est.
CoumarinA fragrance. Is a likely skin allergen and can be irritatingHigh~0.15–0.3%est.
EugenolA fragrance. Is a likely irritantHigh~0.15–0.3%est.
CitralA fragrance with a lemon scent. A likely irritantHigh~0.15–0.3%est.
CitronellolA fragrance. Can be irritatingHigh~0.15–0.3%est.
Alpha-isomethyl iononeA fragrance. Potential allergen and can be irritatingHigh~0.15–0.25%est.
GeraniolA fragrance. Can be irritatingHigh~0.15–0.3%est.
HydroxycitronellalA fragrance. A likely allergen and can be irritatingHigh~0.15–0.3%est.
LimoneneA common frangrance that can easily irritate skin, especially if exposed to air, light or heatHigh~0.1–0.2%est.
LinaloolA fragrance. Can be irritatingHigh~0.1–0.2%est.
Caprylic/capric triglycerideA good mix of fatty acids that forms a protective layer on the skin. Improves the shelf life of products. Derived from coconut and glycerinMedium~2.5–3.1%est.
Olea europaea fruit oilAn emollient that helps soften the skin but is not effective for restoring its barrier function. Might be helpful to calm down inflammationMedium~1.9–2.4%est.
Peg-7 glyceryl cocoateHelps oils and water mix together and works as a cleansing agentMedium~0.45–0.7%est.
Caprylyl glycolHelps preserve products and creates a nice product textureMedium~0.35–0.6%est.
EthylhexylglycerinA preservativeMedium~0.3–0.55%est.
Hexylene glycolHelps create a more spreadable product textureMedium~0.2–0.4%est.
Disodium edtaStabilizes the product formulationMedium~0.2–0.4%est.
Acrylates/c10-30 alkyl acrylate crosspolymerMaintains the texture of skincare products. Allows the product to spread evenly. Helps oil and water mix togetherMedium~0.25–0.45%est.
Triticum vulgare germ extractPlant extract that might have moisturizing properties. Avoid if you suffer from wheat or gluten intoleranceMedium~0.25–0.45%est.
Curcuma longa rhizome extractA plant extract that might have some anti-oxidant properties but there is no evidence of effectiveness in skinMedium~0.2–0.4%est.
Citric acidCan work as an exfoliant but is typically used to adjust the product pHMedium~0.2–0.4%est.
Sodium citrateHelps to control the skin's pH level. Maintains the skin's natural film of amino-lactic acids and oils. Helps to preserve productsMedium~0.2–0.4%est.
Comedogenic
3 ingredients rated 2 or more on the 0–5 pore-clogging scale
3 flagged
These ingredients have a comedogenic rating of 2 or more on a 0–5 scale; the table shows each one's rating. In leave-on products they can clog pores in acne-prone skin.
IngredientFunctionRatingEst. amount
Isopropyl myristateAn emollient that helps soften the skin. Could be comedogenic3/5~4.2–5.1%est.
Triticum vulgare germ extractPlant extract that might have moisturizing properties. Avoid if you suffer from wheat or gluten intolerance3/5~0.25–0.45%est.
Cetearyl alcoholA non-drying alcohol. Works as an emollient. Helps water and oil mix together and creates a nice product texture2/5~0.45–0.65%est.
Edit

User reviews

Would you recommend?
No community reviews yet.

Be the first — your take helps the next person decide.

Write a review · ~30s

Ingredients

Filter by role to see what each ingredient is doing.

Water~45–55%
Formula
Irritation risk
Low

Plain old water

More about Water
Cyclopentasiloxane~6.4–7.8%
Key active
Irritation risk
Low
Works for
MoisturizingMattifying

A silicone that helps improve the product texture and spreadability. Can absorb oil creating a short-term mattifying effect on the skin

More about Cyclopentasiloxane
Isopropyl myristate~4.2–5.1%
Key activeComedogenic 3/5
Irritation risk
Low
Comedogenicity
3/5
Works for
Moisturizing

An emollient that helps soften the skin. Could be comedogenic

More about Isopropyl myristate
Glyceryl stearate~2.9–3.5%
Formula
Irritation risk
Low
Works for
CleansingMoisturizing

An emollient that softens the skin and forms a protective layer on its surface. Helps water and oil mix together

More about Glyceryl stearate
Caprylic/capric triglyceride~2.5–3.1%
Key activeIrritant · medium
Irritation risk
Medium
Works for
Moisturizing

A good mix of fatty acids that forms a protective layer on the skin. Improves the shelf life of products. Derived from coconut and glycerin

More about Caprylic/capric triglyceride
Olea europaea fruit oil~1.9–2.4%
Key activeIrritant · medium
Irritation risk
Medium
Works for
Moisturizing

An emollient that helps soften the skin but is not effective for restoring its barrier function. Might be helpful to calm down inflammation

More about Olea europaea fruit oil
Glycerin~1.8–2.2%
Key active
Irritation risk
Low
Works for
Moisturizing

One of the best moisturizing ingredients. Naturally present in skin. It attracts water to the upper layer of the skin working as a humectant

More about Glycerin
Prunus amygdalus dulcis oil~1.5–1.8%
Key active
Irritation risk
Low
Works for
MoisturizingAnti-oxidationAnti-aging

An emollient that softens the skin

More about Prunus amygdalus dulcis oil
Saccharide isomerate~1.2–1.4%
Key active
Irritation risk
Low
Works for
Moisturizing

Helps attract water to the upper layer of the skin

More about Saccharide isomerate
Parfum~0.95–1.15%
Irritant · high
Irritation risk
High

An aromatic blend of unspecified and possibly irritating ingredients

More about Parfum
Peg-100 stearate~0.75–1.15%
Formula
Irritation risk
Low
Works for
Cleansing

Helps oil and water mix togehter and creates a nice product texture

More about Peg-100 stearate
Lactis proteinum~0.55–0.85%
Formula
Dimethicone~0.6–0.85%
Key active
Irritation risk
Low
Works for
MoisturizingMattifying

A silicone that helps to reduce water loss from the surface of the skin. Can temporarily "fill in" lines and wrinkles, absorb oil, and create a nice product finish

More about Dimethicone
Polysilicone-11~0.5–0.75%
Formula
Irritation risk
Low
Works for
MattifyingMoisturizing

A silicone that forms a light film on the skin surface helping to bind water and temporarily absorb oils creating a matt and powdery feel

More about Polysilicone-11
Butylene glycol~0.45–0.65%
Formula
Irritation risk
Low
Works for
Moisturizing

Used to create a nice product texture and help delivery of other ingredients. Might be somewhat helpful in attracting water to the upper layer of the skin

More about Butylene glycol
Peg-7 glyceryl cocoate~0.45–0.7%
Irritant · medium
Irritation risk
Medium
Works for
Cleansing

Helps oils and water mix together and works as a cleansing agent

More about Peg-7 glyceryl cocoate
Tocopherol~0.4–0.65%
Formula
Irritation risk
Low
Works for
Anti-oxidationAnti-agingAnti-inflammatoryMoisturizing

Pure form of vitamin E. Can help moisturise and protect the skin from free radicals. Often used to help stabilise other ingredients or the formula itself

More about Tocopherol
Cetearyl alcohol~0.45–0.65%
Key activeComedogenic 2/5
Irritation risk
Low
Comedogenicity
2/5
Works for
CleansingMoisturizing

A non-drying alcohol. Works as an emollient. Helps water and oil mix together and creates a nice product texture

More about Cetearyl alcohol
Caprylyl glycol~0.35–0.6%
Irritant · medium
Irritation risk
Medium
Works for
Moisturizing

Helps preserve products and creates a nice product texture

More about Caprylyl glycol
Ethylhexylglycerin~0.3–0.55%
Irritant · medium
Irritation risk
Medium

A preservative

More about Ethylhexylglycerin
Phenoxyethanol~0.25–0.5%
Formula
Irritation risk
Low

A preservative. It helps prevent bacterial growth in cosmetic products

More about Phenoxyethanol
Propanediol~0.25–0.5%
Formula
Irritation risk
Low

Acts as a solvent for other ingredients. Speeds up the absorption of other ingredients into the skin

More about Propanediol
Xanthan gum~0.25–0.45%
Formula
Irritation risk
Low
Works for
Cleansing

Used to create a thicker product consistency

More about Xanthan gum
Hemidesmus indicus root extract~0.2–0.4%
Formula
Hexylene glycol~0.2–0.4%
Irritant · medium
Irritation risk
Medium
Works for
Cleansing

Helps create a more spreadable product texture

More about Hexylene glycol
Dimethiconol~0.25–0.5%
Key active
Irritation risk
Low
Works for
Moisturizing

A silicone that makes products more spreadable and keeps skin smooth. Helps to add gloss to skin and may visually fill in fine lines/wrinkles for short time

More about Dimethiconol
Disodium edta~0.2–0.4%
Irritant · medium
Irritation risk
Medium

Stabilizes the product formulation

More about Disodium edta
Acrylates/c10-30 alkyl acrylate crosspolymer~0.25–0.45%
Irritant · medium
Irritation risk
Medium

Maintains the texture of skincare products. Allows the product to spread evenly. Helps oil and water mix together

More about Acrylates/c10-30 alkyl acrylate crosspolymer
Azadirachta indica leaf extract~0.2–0.4%
Formula
Triticum vulgare germ extract~0.25–0.45%
Under-dosedComedogenic 3/5Irritant · medium
Irritation risk
Medium
Comedogenicity
3/5
Works for
MoisturizingAnti-oxidation

Plant extract that might have moisturizing properties. Avoid if you suffer from wheat or gluten intolerance

More about Triticum vulgare germ extract
Curcuma longa rhizome extract~0.2–0.4%
Irritant · medium
Irritation risk
Medium
Works for
Anti-oxidation

A plant extract that might have some anti-oxidant properties but there is no evidence of effectiveness in skin

More about Curcuma longa rhizome extract
Citrus limon peel extract~0.2–0.4%
Irritant · high
Irritation risk
High

A very irritating fragrant ingredient

More about Citrus limon peel extract
Rosa damascena flower water~0.2–0.4%
Irritant · high
Irritation risk
High
Works for
MoisturizingAnti-oxidation

Used to add a nice rose smell to the product. Might help attract water to the upper layer of the skin and have some anti-oxidant effect. Can be irritating

More about Rosa damascena flower water
Palmitic acid~0.25–0.5%
Formula
Irritation risk
Low
Works for
CleansingMoisturizing

An emollient that is naturally present in skin and helps soften it

More about Palmitic acid
Stearic acid~0.35–0.6%
Formula
Irritation risk
Low
Works for
CleansingMoisturizing

Helps oil and water mix together and works as an emollient

More about Stearic acid
Camellia sinensis leaf extract~0.25–0.45%
Formula
Irritation risk
Low
Works for
Anti-oxidationAntibacterialAnti-agingAnti-blemishEvens skin toneMoisturizing

Can contain potent anti-oxidant compounds (abbreviated ECG, GCG, EGC, and EGCG) that might help protect the skin from free radicals. Can help calm down inflammation and has some anti-bacterial properties. Unfortunately, these antioxidants are unstable and lose their effectiveness very quickly in products. The concentration of the antioxidant compounds in the extract also tends to be low to be effective in topical formulation

More about Camellia sinensis leaf extract
Sucrose~0.2–0.35%
Key active
Irritation risk
Low
Works for
Moisturizing

Can help attract water to the upper layer of the skin. In crystal form, it can work as a gentle exfoliant, gentler than the salt scrub. Helps stabilize the emulsion

More about Sucrose
Aquilaria agallocha wood extract~0.2–0.4%
Formula
Decyl glucoside~0.3–0.55%
Irritant · high
Irritation risk
High
Works for
Cleansing

Helps oil and water mix together. Can be irritating

More about Decyl glucoside
Citric acid~0.2–0.4%
Irritant · medium
Irritation risk
Medium

Can work as an exfoliant but is typically used to adjust the product pH

More about Citric acid
Sodium citrate~0.2–0.4%
Irritant · medium
Irritation risk
Medium

Helps to control the skin's pH level. Maintains the skin's natural film of amino-lactic acids and oils. Helps to preserve products

More about Sodium citrate
Ceramide np~0.25–0.5%
Hero · Moisturizing
Irritation risk
Low
Works for
MoisturizingAnti-inflammatoryReduces irritation

A type of lipid similar to ceramides naturally present in skin. Helps to soften the upper layer of the skin and supports the skin barrier function to keep it hydrated. Can help to prevent inflammation in skin

More about Ceramide np
Ci 47005~0.2–0.4%
Formula
Irritation risk
Low
More about Ci 47005
Benzyl alcohol~0.2–0.35%
Irritant · high
Irritation risk
High

A preservative. Can be used to mask unpleasant smell. Can be irritating

More about Benzyl alcohol
Benzyl benzoate~0.2–0.35%
Irritant · high
Irritation risk
High

Fragrance with sweet balsamic smell. Help to preserve products and dissolve other ingredients. Could trigger allergic reactions and be irritating

More about Benzyl benzoate
Benzyl salicylate~0.2–0.35%
Irritant · high
Irritation risk
High

A fragrance. Is a likely irritant

More about Benzyl salicylate
Coumarin~0.15–0.3%
Irritant · high
Irritation risk
High

A fragrance. Is a likely skin allergen and can be irritating

More about Coumarin
Eugenol~0.15–0.3%
Irritant · high
Irritation risk
High

A fragrance. Is a likely irritant

More about Eugenol
Citral~0.15–0.3%
Irritant · high
Irritation risk
High

A fragrance with a lemon scent. A likely irritant

More about Citral
Citronellol~0.15–0.3%
Irritant · high
Irritation risk
High

A fragrance. Can be irritating

More about Citronellol
Alpha-isomethyl ionone~0.15–0.25%
Irritant · high
Irritation risk
High

A fragrance. Potential allergen and can be irritating

More about Alpha-isomethyl ionone
Geraniol~0.15–0.3%
Irritant · high
Irritation risk
High

A fragrance. Can be irritating

More about Geraniol
Hydroxycitronellal~0.15–0.3%
Irritant · high
Irritation risk
High

A fragrance. A likely allergen and can be irritating

More about Hydroxycitronellal
Limonene~0.1–0.2%
Irritant · high
Irritation risk
High

A common frangrance that can easily irritate skin, especially if exposed to air, light or heat

More about Limonene
Linalool~0.1–0.2%
Irritant · high
Irritation risk
High

A fragrance. Can be irritating

More about Linalool
Ingredient list view

Water, Cyclopentasiloxane, Isopropyl myristate, Glyceryl stearate, Caprylic/capric triglyceride, Olea europaea fruit oil, Glycerin, Prunus amygdalus dulcis oil, Saccharide isomerate, Parfum, Peg-100 stearate, Lactis proteinum, Dimethicone, Polysilicone-11, Butylene glycol, Peg-7 glyceryl cocoate, Tocopherol, Cetearyl alcohol, Caprylyl glycol, Ethylhexylglycerin, Phenoxyethanol, Propanediol, Xanthan gum, Hemidesmus indicus root extract, Hexylene glycol, Dimethiconol, Disodium edta, Acrylates/c10-30 alkyl acrylate crosspolymer, Azadirachta indica leaf extract, Triticum vulgare germ extract, Curcuma longa rhizome extract, Citrus limon peel extract, Rosa damascena flower water, Palmitic acid, Stearic acid, Camellia sinensis leaf extract, Sucrose, Aquilaria agallocha wood extract, Decyl glucoside, Citric acid, Sodium citrate, Ceramide np, Ci 47005, Benzyl alcohol, Benzyl benzoate, Benzyl salicylate, Coumarin, Eugenol, Citral, Citronellol, Alpha-isomethyl ionone, Geraniol, Hydroxycitronellal, Limonene, Linalool

Compare prices

Retailers ranked by price — lowest first.

Lookfantastic
≈ $25.46
Buy

Affiliate links · prices updated regularly

Worth comparing, line by line.

Match % combines shared ingredients, the first five ingredients, shared actives and hero ingredients, irritancy (lower counts in the alternative's favour), texture and body area. Only products in the same routine step are compared.

Side-by-side comparison of this product against its closest alternatives
Forest EssentialsMoisture Rich Body Milk Oudh and Green TeaYOUR PRODUCTFirst Aid BeautyUltra Repair Body Lotion Cooling CucumberEltaMDMoisture Rich Body CrèmeCeraVeMoisturizing lotion dry to very dry skin
Match—59%57%57%
Price$25.46$38.00+$12.54$45.00+$19.54$18.42−$7.04
Shared key ingredients—5 of 124 of 124 of 12
Key difference—Colloidal OatmealNiacinamideCeramide Eop
Irritancy High Medium Medium Low
Drying alcohol————
View product Shop Shop Shop
Cheaper alternatives? See how this stacks up against similar formulas.
We compare ingredient profiles across our catalog — pick the closest match for your budget.
Open dupe finder

Product summary

Judging from the ingredient list, "Forest Essentials - Moisture Rich Body Milk Oudh and Green Tea" works well for improving skin hydration The formulation is based on a combination of good humectants and emollients. Both are needed to increase the skin hydration level. Humectants in this product (glycerin, saccharide isomerate, sucrose, butylene glycol and caprylyl glycol) help to increase the water content in the upper layer of the skin. (These ingredients do so by "capturing" water molecules from the outside air or from within the deeper layers of the skin). Emollients in this formulation (ceramide np, isopropyl myristate, caprylic/capric triglyceride, dimethicone and dimethiconol) help to reduce the moisture loss from the skin. They also soften the skin surface and relieve the feeling of dryness and tightness.

Ingredient callouts

  • Another benefit is that this moisturizer contain ceramides (ceramide np 0.25% - 0.50%). Ceramides are an important part of our natural skin barrier. The ceramides used in skincare are synthetic or come from plants. They help soften the skin and can help "fill the gaps" in the skin barrier, keeping the skin hydrated and resilient for longer.

Irritation risk

This moisturizer contains a bunch of common irritants, including ingredients that do not provide any known benefit for the skin. It might not be the best choice if your skin is sensitive. We assess the overall irritancy of this moisturizer to be high. For a detailed overview of all potential irritants: click here

You can see the detailed formula review with the breakdown of all actives in the product and the full ingredient list with estimated concentrations in the tables below.

Price

The product retails for 19.00£ in the United Kingdom.

For a detailed price comparison: click here.

Forest Essentials Moisture Rich Body Milk Oudh and Green Tea
Forest EssentialsMoisture Rich Body Milk Oudh and Green Tea

Affiliate links · As an Amazon Associate, WIMJ earns from qualifying purchases.

As an Amazon Associate, WIMJ earns from qualifying purchases.