B12 injections get marketed as an energy boost for basically everyone with a pulse and a credit card. The reality is more specific than that, and once you understand it, you'll know whether a B12 shot is a smart move for you or just an expensive placebo. So let's sort it out honestly.
Start with what's true, because B12 genuinely matters. Your body needs it for healthy nerves, for making red blood cells, and for energy metabolism. A true B12 deficiency is not a minor thing, it can cause real fatigue, weakness, numbness or tingling, and other symptoms, and left unaddressed it can cause lasting problems. So when someone is genuinely low in B12, correcting it can make a real, sometimes dramatic difference in how they feel. That part is rock solid, and it's where the whole "B12 for energy" idea comes from.
The word doing all the heavy lifting there is deficient. And certain groups are at real risk of running low, these are the people who tend to actually benefit from supplementation or injections:
People who eat little or no animal products. B12 comes mainly from animal foods, so vegans and strict vegetarians are genuinely at risk and should be paying attention to it.
Older adults. As we age, many of us absorb B12 less efficiently, so even with a decent diet, levels can slip.
Anyone with absorption issues. Certain GI conditions interfere with how B12 is absorbed, and people who've had certain stomach or intestinal surgeries can struggle to absorb it from food entirely. For this group, injections that bypass the gut can be especially valuable, this is exactly where the shot earns its keep.
People on certain long-term medications. Some common ones, including metformin and long-term acid-reducing drugs, can lower B12 levels over time, so it's worth monitoring if you take them.
People with pernicious anemia. This is an autoimmune condition that specifically blocks B12 absorption, and it typically requires ongoing B12 replacement.
For these folks, B12 supplementation, and injections in particular when absorption is the problem, can be genuinely valuable and even necessary. No skepticism from me there.
Now the honest flip side, the part the marketing skips right past. If your B12 level is already normal, more of it will not give you bonus energy. Your body takes what it needs and clears the rest, you'll quite literally pee out the excess. The pleasant, energized feeling some people report after a shot usually comes from one of two things: either they were actually low and the shot corrected a real deficiency, or it's a placebo effect plus the general lift of doing something nice for yourself. Both are real experiences. Neither means a person with normal levels gets extra mileage from megadosing a nutrient they already have enough of.
This is exactly why I don't hand out B12 shots reflexively to everyone who walks in tired. If you're chronically exhausted, the genuinely useful first step isn't to assume B12 and start injecting, it's to find out why you're tired, which sometimes means actually checking your B12 along with other markers rather than guessing. If you turn out to be low, wonderful, we treat it, and you may feel substantially better. If your levels are fine, I'll tell you so, and we'll go looking for the real cause instead of selling you a shot that can't help, because handing you a feel-good injection that addresses nothing isn't care, it's just a transaction.
So, the B12 shot question, answered simply: it's genuinely helpful, sometimes essential, for people who are actually low or who can't absorb it well, and it's an expensive non-event for people whose levels are already normal. The smart move isn't to assume which camp you're in. It's to find out.