How to Calculate the True Cost of Homemade Herb-Infused Oil
Herb-infused oils are one of the most satisfying things to make at home — a bottle of rosemary olive oil or lavender jojoba makes a beautiful gift and costs a fraction of what specialty shops charge. But most people only think about the oil itself and forget to account for the herbs, the bottles, and how many batches they need to infuse to fill a usable amount. The true cost per bottle is simply your total batch cost — oil plus herbs plus containers — divided by the number of bottles you fill. Knowing that number tells you instantly whether you are beating the specialty grocery store price or just matching it.
The carrier oil is almost always the largest expense. For culinary infusions like garlic oil or herb-infused olive oil, a good extra-virgin olive oil runs $0.40–$0.80 per fluid ounce in bulk. For skin-care or gift-quality infusions — rosehip, jojoba, or sweet almond — expect $0.60–$1.50 per ounce depending on the source. Herbs add a smaller but meaningful cost: a bunch of fresh rosemary from the farmers market might cost $2–$3 for a 16-ounce infusion batch, while a small bag of dried lavender buds for a 4-bottle batch could run $4–$6. Buying herbs from your own garden drops this to nearly zero and is one of the easiest ways to improve your cost per bottle.
Batch size is the single biggest lever. Doubling the oil and herbs while filling twice as many bottles does not double the cost per bottle because the herb cost often stays nearly fixed — one bundle of thyme scents 16 oz just as well as 8 oz. This means making larger batches genuinely improves your economics. If you are giving infused oils as gifts, calculate the cost at your current batch size and compare to a specialty store bottle. Most homemade batches come in at $3–$6 per bottle when you source oil and herbs thoughtfully, versus $10–$18 for comparable artisan products at retail.