Making your own vitamin C serum at home takes about five minutes, costs a fraction of commercial products, and requires only a few ingredients. The tradeoff is shelf life: homemade serums lack the advanced stabilization systems used by manufacturers, so you’ll need to make small batches and use them quickly. Here’s how to do it right.
Choosing the Right Form of Vitamin C
L-ascorbic acid is the gold standard for vitamin C serums. It’s the most potent form and penetrates deeper into skin than other derivatives. The downside is that it’s highly unstable and oxidizes when exposed to light, water, and air. That instability is the central challenge of making your own serum.
Sodium ascorbyl phosphate (SAP) is a more stable, gentler alternative that works well for sensitive skin. It won’t degrade as quickly, but it doesn’t penetrate as effectively. For a DIY serum where you’re making fresh batches regularly, L-ascorbic acid gives you the best results. If your skin is reactive or you want something more forgiving to work with, SAP is a reasonable substitute.
Concentration: How Much Vitamin C to Use
Commercial serums typically range from 10 to 20 percent vitamin C. For a first batch, 10 to 15 percent is the sweet spot. Going above 20 percent increases the risk of irritation without delivering additional benefits, since skin can only absorb so much at once. L-ascorbic acid dissolves easily in water (about 33 grams per 100 milliliters at room temperature), so even a 20 percent solution won’t give you any solubility problems.
If you’ve never used a vitamin C serum before, start at 10 percent and work up. A 15 percent concentration mirrors many well-regarded commercial formulas.
What You’ll Need
- L-ascorbic acid powder: Available from cosmetic ingredient suppliers or pharmacies. Food-grade vitamin C powder works, but cosmetic-grade is finer and dissolves more easily.
- Distilled water: Tap water contains minerals and chlorine that can accelerate oxidation. Use distilled or deionized water only.
- A dark glass bottle: Amber or cobalt blue, ideally with a dropper. Light degrades L-ascorbic acid quickly.
- pH strips or a digital pH meter: Essential. The serum must hit a specific pH range to work.
- A digital scale: Measuring by weight is far more accurate than using spoons, especially at small batch sizes. A scale with 0.1 gram precision is ideal.
- Baking soda (sodium bicarbonate): A tiny amount, used to adjust pH if needed.
Optional Stabilizers That Make a Difference
A landmark study published in the Journal of Investigative Dermatology found that adding vitamin E (alpha-tocopherol) at 1 percent and ferulic acid to a 15 percent L-ascorbic acid solution improved chemical stability and doubled the serum’s photoprotection of skin. This is the combination behind some of the most expensive commercial serums on the market.
For a DIY version, you can add a few drops of vitamin E oil to your batch. Ferulic acid powder is harder to source and dissolve at home, but if you can find it from a cosmetic ingredient supplier, even a small amount helps slow oxidation. These additions aren’t required for a functional serum, but they meaningfully extend its useful life and boost its skin-protecting effects.
Step-by-Step Instructions
This recipe makes roughly 30 milliliters (one ounce) of serum at approximately 15 percent concentration.
1. Weigh your L-ascorbic acid. For a 15 percent serum in 30 ml of water, weigh out 4.5 grams of L-ascorbic acid powder. For 10 percent, use 3 grams. For 20 percent, use 6 grams.
2. Add the powder to your bottle or a small mixing container. Glass is best. Avoid metal containers, which can react with the acid.
3. Add about half the distilled water. Cap the container and shake vigorously until the powder fully dissolves. L-ascorbic acid dissolves quickly in water, so this should take under a minute.
4. Add the remaining water and shake again until everything is evenly mixed. If you’re including vitamin E oil, add a few drops now and shake thoroughly.
5. Test the pH. This is the most important step. L-ascorbic acid must be formulated at a pH below 3.5 to penetrate skin effectively. A 15 percent solution in plain water will typically land around 2.0 to 2.5, which is very acidic. If the pH is uncomfortably low (below 2.5), add a tiny pinch of baking soda, shake, and test again. Repeat until you’re in the 2.8 to 3.5 range. Go slowly. A little baking soda shifts pH dramatically.
6. Transfer to your dark glass bottle if you mixed in a separate container. Label it with the date.
Why pH Matters So Much
At a pH below 3.5, L-ascorbic acid exists in its uncharged form, which allows it to cross the skin’s outer barrier. Above that threshold, the molecule carries a charge that prevents it from penetrating effectively. You’d essentially be applying an acidic liquid that sits on the surface without delivering benefits. Testing pH isn’t optional for this recipe. Without it, you’re guessing whether your serum actually works.
That said, going too low creates problems of its own. A pH under 2.5 can cause stinging, redness, and irritation, especially on sensitive skin. The target window of 2.8 to 3.5 balances penetration with tolerability.
Storage and Shelf Life
Store your serum in the refrigerator, in its dark glass bottle, with the cap tightly sealed. Cold temperatures and darkness both slow oxidation. Even with careful storage, a homemade serum without commercial-grade stabilizers will begin degrading within one to two weeks. Make small batches you can use up quickly rather than a large supply that sits around.
A fresh L-ascorbic acid serum is clear to very light yellow. As it oxidizes, the color shifts to gold, then amber, then orange or brown. A light golden tint is normal and doesn’t mean the serum is useless. But once it turns noticeably dark orange or brown, the L-ascorbic acid has largely converted to dehydroascorbic acid and then to other breakdown products. At that point, it’s less effective and more likely to irritate your skin. When in doubt, make a fresh batch.
How to Use It
Apply 4 to 5 drops to clean, dry skin in the morning. Vitamin C provides photoprotection, so daytime use gives you the most benefit. Let it absorb for a minute or two before applying moisturizer and sunscreen. Vitamin C doesn’t replace sunscreen, but the two work synergistically.
If you experience stinging or redness, your pH may be too low, your concentration may be too high, or your skin needs time to acclimate. Try diluting your next batch to 10 percent and adjusting the pH closer to 3.5. Some tingling on first application is common and usually fades within a minute. Persistent burning or irritation means you should reduce concentration or switch to a gentler derivative like sodium ascorbyl phosphate.
Common Mistakes to Avoid
Using tap water is the most frequent error. Dissolved minerals catalyze oxidation, and your serum can start degrading within hours. Distilled water is inexpensive and makes a real difference.
Mixing too large a batch is the second pitfall. It’s tempting to make a month’s supply, but without industrial stabilizers, your serum will oxidize long before you finish it. One ounce lasts roughly two weeks of daily use, which aligns well with its shelf life.
Skipping pH testing is the third. A digital pH meter costs around $10 to $15 and removes all guesswork. pH strips designed for the 1 to 5 range work too, though they’re less precise. Either option is a worthwhile investment if you plan to make this serum more than once.

