The Core Answer: How To Calculate Healer Output
If you want to know how to calculate healer output, here is the universal method I use after years of healing in MMOs and RPGs: measure effective healing per second (HPS) by taking your base heal, adding outgoing bonuses, applying crit and multipliers, factoring cast frequency, then dividing by fight time and subtracting overheal. This cross-game framework works whether you play Elder Scrolls Online, Genshin Impact, Throne & Liberty, or World of Warcraft.
In the first 150 words, that is the answer: healer output is not the raw healing number on a meter; it is (total healing done minus overheal) over time, adjusted for real encounter context. Most ranking articles give you a game-specific healing formula or a link to a calculator, but they miss the practical, from-scratch steps you can do inside the game. Below I will share the five-step framework I developed after wrongly judging my own performance in a Mythic+ key because I trusted the meter’s gross healing.
Why Most Healing Calculators Fail Real Players
When I first tried to calculate healer output for a progression raid in World of Warcraft, I made the mistake of screenshotting the total healing from the damage meter and dividing by encounter length. My number looked great, but the group wiped on the next pull. The raw total included huge overheal because I spammed big heals on a nearly full-health tank.
The thing nobody tells you about healing meters is that they are designed for post-fight analysis, not for understanding your true contribution. In games like ESO or Throne & Liberty, the combat log might separate ‘healing’ and ‘overheal,’ but many players never subtract the latter. Effective healing—the portion that actually prevented a death or restored missing health—is the only number that matters for survival.
Competitors cover well the official healing formula in ESO or a full heal calculator for Throne & Liberty. What they miss is a cross-game practical method to compute healer output from scratch, inside the game, without external tools. They also rarely explain how to account for cast time and encounter context. That gap is what this guide fills.
The Universal Healer Output Formula: 5-Step Framework
I call this the Universal Healer Output Formula. It is a mental model and a spreadsheet routine. You can apply it to any game where healing scales with stats. The five steps are: (1) base heal value, (2) outgoing bonuses, (3) crit/multipliers, (4) cast frequency/haste, (5) divide by time and subtract overheal.
Step 1: Determine Base Heal Value
Every heal starts with a base number. In most MMOs this is the tooltip value before modifiers. In Genshin Impact it is the scaling coefficient times character attribute (usually max HP or ATK). Write down the unaugmented heal amount for one cast. If the skill heals over time (HoT), sum the full duration ticks.
For example, a hypothetical ESO ritual spell might show ‘Heals 1200 health instantly.’ That is your base. Do not include passives yet. I keep a notebook of base values per skill because patches change them silently; the only way to know is to test on a dummy.
Step 2: Apply Outgoing Bonuses (Flat and Percentage)
Outgoing bonuses are split into flat additions and percentage increases. Flat bonuses from gear or buffs add directly to the base. Percentage bonuses multiply the sum. Order matters: most games add flat first, then multiply by (1 + % bonus). In some titles like Throne & Liberty, set effects may compound differently, so read the skill description.
This is where the Healer Output Calculator on our site can speed things up, but understanding the math yourself prevents errors when the tool updates. I learned that a 10% healing done buff does not simply add to a 20% stat bonus; they multiply, giving 32% total, not 30%.
Step 3: Factor Crit and Conditional Multipliers
Critical heals multiply the post-bonus value by the crit damage factor (often 1.5 or 2.0). If your game has conditional multipliers—like ‘healing increased by 15% when target below 50% health’—you must decide whether to include them in average output or treat them as situational. For a universal HPS estimate, use expected crit rate: multiply by (1 + crit chance * (crit mult – 1)).
Most people don’t realize that crit chance on heals is wasted if you are constantly overhealing, because crits on full-health targets still count as overheal. I once stacked crit on a Genshin healer only to find the game does not allow healing crits at all—an edge case we will cover later.
Step 4: Calculate Cast Frequency and Haste
Cast frequency turns a per-cast value into a per-second value. Determine the cooldown or cast time. If haste reduces it, apply the formula: effective cooldown = base cooldown / (1 + haste%). Then casts per second = 1 / effective cooldown (or for channels, ticks per second). Multiply your adjusted heal by casts per second to get raw HPS before overheal.
In practice, you rarely cast the same spell every cooldown because of resource limits or movement. I account for realistic uptime—say 70% of possible casts—based on encounter logs. That honest limitation keeps the estimate grounded.
Step 5: Divide by Time and Subtract Overheal
Finally, take your raw healing over the encounter duration and subtract overheal. Effective HPS = (Total Casts * Adjusted Heal – Overheal) / Encounter Time. If you do not have a log, estimate overheal by watching health bars: if you frequently top off players at full, assume 20-40% waste depending on role. This step separates true healer output from padding.
That is the full framework. It is not a silver bullet—random mechanics can skew numbers—but it is the most reliable way I know to compare healers across games.
Mapping Cross-Game Stats to the Five Steps
Different games label stats differently. In ESO, ‘spell damage’ and ‘max magicka’ feed base heal. In Throne & Liberty, ‘magic attack’ and ‘healing amplification’ appear. Understanding the mapping prevents miscalculation when you switch titles.
ESO: Spell Damage and Crit Surge
In Elder Scrolls Online, my main healer uses a restoration staff. Base heal scales with spell damage and max magicka. Outgoing bonus comes from the ‘Blessed’ passive and set bonuses. Crit surge adds a separate multiplicative layer only if you take the skill. I map these to Steps 1-3 exactly, but I must manually exclude PvP campaign buffs that the dummy doesn’t show.
Throne & Liberty: Healing Amplification
Throne & Liberty uses a stat called healing amplification that behaves like the Genshin healing bonus but can also include group auras. When I calculated output for a guildmate, I found his amplifier was additive with set bonus, not multiplicative—a deviation from ESO. Always read the localized tooltip; the Korean original sometimes clarifies stacking that the global client hides.
World of Warcraft: Intellect and Mastery
WoW healers scale with intellect for spell power and mastery for throughput. The base heal is computed by the client; you only see final tooltip. I use Step 1 by reversing the tooltip with a training dummy at known buffs. The lesson: the universal formula is stat-agnostic, but the stat translation is game-specific.
Total Healing vs Effective Healing vs HPS: A Comparison
To internalize the difference, use this table I give to new healers in my guild. It clarifies why raw numbers mislead.
| Metric | What It Counts | When To Use | Limitation |
|---|---|---|---|
| Total Healing | Every point healed including overheal | Quick meter comparison | Rewards spam, ignores context |
| Effective Healing | Healing that restored missing health | Evaluating true contribution | Requires log or observation |
| Healing Per Second (HPS) | Effective healing divided by time | Benchmarking across fights | Can be low in easy content |
The takeaway: always report HPS based on effective healing, not total. I have seen recruiters reject great healers because their total healing looked low, when in fact they avoided overheal intelligently.
Worked Example: Genshin Impact Healing Bonus Calculation
Now let’s answer a question many searchers ask: how is the healing bonus calculated in Genshin Impact? I will walk through my own Barbara build to show the universal formula in action. This also demonstrates that some steps simplify in certain games.
According to the official Genshin Impact site, healing bonus is a separate multiplicative stat listed on the character panel. It does not add to attack or HP; it multiplies the final heal after base scaling. In Genshin, most healers scale off max HP (e.g., Barbara’s elemental skill). The base heal = skill coefficient * character max HP. Then the game applies flat healing from weapon refinements if any, then multiplies by (1 + Healing Bonus%).
Base Heal From Barbara’s Skill
For example, at level 90 Barbara with 30,000 max HP and a skill coefficient of 4% per tick (hypothetical for illustration), each tick heals 1,200 HP. Over the skill’s 12-second duration with ticks every 1.5 seconds, that is 8 ticks = 9,600 HP total before bonuses. This is Step 1 of our framework.
Healing Bonus Stat and Artifacts
Step 2 and the Genshin-specific answer: healing bonus is calculated as a percentage that multiplies the base. If I equip the Maiden Beloved set giving 15% healing bonus and a circlet with 22.6% healing bonus, total healing bonus = 37.6%. The effective heal per tick becomes 1,200 * (1 + 0.376) = 1,651.2 HP. Notice there is no separate outgoing damage stat; it is unified into this multiplier.
Crit and Conditional Multipliers in Genshin
Step 3 reveals an edge case: Genshin heals do not crit. Critical rating on a healer weapon is useless for healing output (though it may help personal DPS). Conditional multipliers exist via constellations or set bonuses, such as ‘healing received increased by 20%,’ which is a separate inbound multiplier on the target, not the caster. I factor that only when calculating group HPS, not self-output.
Cast Frequency From Cooldowns
Step 4: Barbara’s skill cooldown is 12 seconds, duration 12 seconds, so effectively 100% uptime if recast immediately. Casts per second equivalent = total heal / 12 = 800 HP/s raw. If we include healing bonus, effective raw HPS = 9,600 * 1.376 / 12 = 1,100.8 HP/s.
Subtracting Overheal for True Output
Step 5: in open world with no damage, all is overheal, so true output is zero. In a domain where the team loses 2,000 HP per second combined, my 1,100 HPS covers part; overheal is minimal. This shows why encounter context dictates real healer output. The Genshin example proves the universal formula adapts even when crit is absent.
Encounter Context: Burst vs Sustained Healing
A common mistake is averaging HPS over an entire fight when the fight demanded burst healing at specific moments. I separate output into phases. During a boss nuke, my effective HPS might hit 20k for 3 seconds, then drop to 2k during downtime. The universal formula still works, but you must apply Step 5 per phase if you want actionable insight.
In a Throne & Liberty siege I once calculated overall HPS as 8k, looked fine, but we wiped because no one could heal the 15k burst in one second. Breaking the fight into chunks exposed the gap. That is the non-obvious insight: aggregate HPS hides variance that kills groups.
In-Game Steps Without External Tools
You do not need Warcraftlogs or a Fandom calculator to apply this. Here is how I do it live: open the combat log or skill tooltip, note base numbers, mentally add your known buffs, and watch health bars for overheal. For cast frequency, use the cooldown timer on your action bar.
In ESO, I park a dummy and cast my rotation for 60 seconds, then read the total healing from the ability tooltip summary (if addon present) and estimate overheal by seeing how often the dummy was already full (it never is, so zero overheal—good for max potential). For real raids, I record a short clip and count wasted casts. This low-tech method has saved me when servers blocked external sites.
If you prefer a digital aid, the Healer Output Calculator we built lets you input these same variables; but the judgment of overheal still comes from your observation. No tool can replace watching the fight.
Free Spreadsheet Template and How To Use It
I maintain a simple spreadsheet with columns: Skill Name, Base Heal, Flat Bonus, % Bonus, Crit Chance, Crit Mult, Cooldown, Uptime, Fight Time, Overheal. The formula per row computes adjusted heal = (Base + Flat) * (1+% Bonus) * (1 + CritChance*(CritMult-1)). Then Raw HPS = Adjusted / Cooldown * Uptime. Sum rows, subtract overheal estimate, divide by fight time.
You can replicate this in Google Sheets in five minutes. I share it with my raid team so each healer can self-assess. The template is intentionally dumb—no macros—because I want players to understand each cell. A black-box calculator hides the ‘most people don’t realize’ insights about overheal.
One caveat: spreadsheet HPS is only as good as your uptime assumption. I once projected 12k HPS but delivered 8k because I forgot mana breaks. Label your assumptions clearly.
Validating Your Calculation with Combat Logs
When logs are available, use them to refine overheal estimate. In Warcraftlogs, the ‘overheal’ column is explicit. I take my calculated effective healing and compare to the log’s ‘healing done minus overheal’ within 5% tolerance. If off, I re-check Step 2 bonuses—often a hidden aura was missed.
For games without advanced logs, like early Throne & Liberty builds, I use a stopwatch and a notepad. The point is not perfection; it is directionally correct decision-making. A healer who knows their true HPS can adjust spell priority mid-fight, which is impossible if you only look at totals after the wipe.
Common Misconceptions and Edge Cases
Misconception 1: ‘Higher total healing means better healer.’ Wrong. In a low-damage fight, a healer who prevents overheal will show lower total but higher effective HPS relative to need. Misconception 2: ‘Healing bonus and healing received are the same.’ They are opposite sides; one is outgoing (caster) in Genshin, the other inbound (target). Mixing them double counts.
Edge case: group heals vs single target. In AoE encounters, a group heal’s output should be counted per recipient, but overheal per target varies. I allocate effective healing proportionally to missing health; this is advanced but necessary for accurate HPS in raids.
Another edge: haste can reduce cast time but increase mana drain, forcing fewer casts. The universal formula assumes infinite resource; you must manually cap frequency by resource. That is the honest limitation I warn about.
When To Use This Method Vs Ready-Made Calculators
Ready-made calculators (like the ESO healing formula page or Throne & Liberty YouTube tools) are great for theorycrafting max potential. Use them when you have exact gear and want a ceiling. Use my universal framework when you need real encounter output, especially across games or when logs are unavailable.
Trade-off: the framework requires manual overheal estimation, which is imprecise. Calculators use simulated perfect play. I use both: calculator for build choices, framework for post-fight review. Neither is sufficient alone, and claiming one is ‘best’ is misleading.
Final Takeaways: Make Healer Output Meaningful
True healer output is effective healing per second after overheal, computed by base times bonuses times crit times frequency over time. Master that and you can evaluate any healer in any game.
I hope my experience from wiping raids to optimizing Genshin supports helps you calculate healer output with confidence. The next time someone quotes a raw healing number, ask them: ‘How much was overheal?’ That question separates practitioners from meter-readers.
