Back to the journal

Game Design

10 LitRPG System Design Mistakes (and How to Fix Each)

Konner MoshierPublished Oct 20, 2026Updated Oct 20, 202611 min read

A LitRPG system usually feels broken or boring for one of ten reasons: the growth curve was chosen by habit, power outruns the opposition, level-ups cost nothing, rare drops are not rare, some stats never matter, one build beats every other, fights were never run through the numbers, the math was never written down, the rules bend when the plot needs them to, or the system takes over the page. Each is fixable, and most can be caught with arithmetic before a reader ever sees the chapter.

This list covers all ten, with a fix for each and a free tool that can check it. These are craft opinions, not measured results: no survey, sales figure or reader data stands behind them. Every number below is arithmetic you can verify by hand, and the example rules are illustrative, not a prescribed game system.

Disclosure: WriteIDE makes the free tools linked here and the free WriteIDE desktop app. A spreadsheet and a notebook are enough for many systems; where they are, we say so.

The ten mistakes at a glance

#MistakeWhat a reader noticesFix in one lineCheck it with
1Growth curve chosen by habitEarly levels crawl or late numbers become unreadablePlot the curve and read the XP for level 10 and level 20XP Curve Visualizer
2Power with no ceilingNothing threatens the hero any moreScale the opposition, or gate power behind trialsCharacter Progression Planner
3Level-ups that cost nothingGrowth stops feeling earnedGive each gain a limit, a cost and a payoffNone needed
4Rare drops that are not rare"Legendary" gear turns up in every chapterCompute the odds, then match the word to themLoot Drop Calculator
5Dead statsA stat is listed but never mattersTie each stat to a decision, or cut itNone needed
6One build beats every otherEvery character puts points in the same placeCompare what a point buys in each statRPG Stat Build Calculator
7Fights never run through the numbersA fight lasts far longer or shorter than the scene needsCount hits to win and hits to loseDamage Formula Sandbox
8Math that was never written downTotals disagree between chaptersWrite the formula, the order and the rounding ruleStat Block Continuity Checker
9Rules that bend when the plot needs them toThe system feels like a cheat code the author controlsLog rule changes and give each an in-story causeLitRPG Stat Tracker
10The system takes over the pageChapters read like spreadsheetsShow a number only when it changes a decisionBlue Box Generator

What goes wrong with growth and rewards?

1. Choosing the growth curve by habit

What goes wrong. It is easy to write "each level costs more" without checking how much more. Take a rule you write yourself: XP to reach the next level is 100 × 1.5 raised to (current level − 1). At level 1 that is 100 XP. At level 10 it is about 3,844. At level 20 it is about 221,684. Compare a straight "100 × current level" rule: 1,000 XP at level 10 and 2,000 at level 20. Same starting cost, and by level 20 the first rule asks for roughly 111 times as much per level.

Fix. Pick the curve on purpose. Write down the XP for the first level, a mid-book level and the last level you expect to reach, and ask whether the middle and end numbers match the story you want. The post on linear versus exponential growth covers the tradeoffs, and the XP Curve Visualizer plots a built-in curve or your own formula for 5 to 100 levels, with a table you can copy.

2. Power with no ceiling

What goes wrong. If the hero keeps growing and the opposition does not, tension drains away. Using the rulebook from our LitRPG how-to guide, where Max HP is Vitality × 10 + Level × 5, a level 10 hero with 20 Vitality has 20 × 10 + 10 × 5 = 250 HP. An enemy that still hits for 10 needs 25 hits to bring the hero down. The enemy has not changed, the hero has, and the fight no longer carries any risk.

Fix. Decide how the world answers the hero's growth. Two options are enemies whose numbers scale by tier, and power gates, such as a trial the hero must pass before the next tier opens. Either gives each stretch of the book a different problem. The Character Progression Planner helps you see the shape: enter milestones in story order with a power number you define, and it flags spikes (a gain larger than 1.75 times your median positive gain, once you have three gains), flat stretches and backwards moves.

3. Level-ups that cost nothing

What goes wrong. When every milestone hands over a reward, readers stop feeling progression. A gain with no price reads as bookkeeping.

Fix. Give each progression beat three parts: a limit the character cannot get past yet, a cost paid to get past it (time, risk, a resource or a relationship), and a payoff that changes what the character can do next. If you can fill in only the payoff, the beat is not finished. This one needs no tool, only a pass over your outline: for each reward, write the cost beside it.

4. Rare drops that are not rare

What goes wrong. An item can be labeled Legendary while the table that drops it hands it out every few fights. Suppose a drop has a 1% chance per attempt. The average number of attempts to the first drop is 100. But after 100 attempts you have it only about 63% of the time (1 − 0.99^100 ≈ 0.634), so roughly a third of runs still come up empty, and some runs will find it on attempt 5. If the story needs the item to be a once-in-a-book event, a plain 1% roll will not guarantee that.

Fix. Compute the odds first, then choose the word. The Loot Drop Calculator shows the average attempts to a target item and the chance of at least one in N attempts, and its own FAQ notes that at the average you have the item only about 63% of the time, so plan for unlucky runs. If the scene needs the item to arrive at a specific moment, a story event is a better tool than a roll.

What goes wrong with the rules and the balance?

5. Dead stats

What goes wrong. A stat that no formula uses and no scene tests is decoration. Our own example rulebook in the how-to guide lists four primary stats: Strength, Agility, Vitality and Intellect. Its formulas use Vitality and Strength, and none use Agility or Intellect. For a sketch that is fine. In a published book, readers will watch those two stats and wonder what they are for.

Fix. For each stat, name a decision it changes: a formula it feeds, a door it opens, a fight it decides. If you cannot name one, cut the stat or write the scene that needs it. Fewer stats also mean fewer numbers to keep consistent.

6. One build that beats every other

What goes wrong. If one stat buys much more of what fights turn on than the others, every sensible character puts points there. In the example rulebook, one Strength point adds 0.5 weapon damage (about 7% on a base of 7), while one Vitality point adds 10 Max HP (about 12% on a base of 85). That gap is not extreme, but it is the kind of difference worth measuring before you build a class system on top of it.

Fix. Compare what a single point buys in each stat as a share of the value it improves, and look at the same comparison at later levels. The RPG Stat Build Calculator lets you spend a point pool on your own attributes with your own derived-stat formulas and see the whole build update. In this version each allocated point costs one from the pool; it does not use tabletop point-buy cost tables.

7. Fights that were never run through the numbers

What goes wrong. In the same rulebook, a hero with a base-4 weapon and 6 Strength deals 4 + 6 × 0.5 = 7 damage per hit. A 60 HP goblin takes 60 ÷ 7 = 8.57, so nine hits. A 600 HP boss takes 600 ÷ 7 = 85.7, so 86 hits. Nine exchanges can be one tense page; 86 cannot be a scene without either skipping most of it or changing the numbers.

Fix. Before you write a fight, count hits to win and hits to lose for both sides, and decide whether that length is the scene you want. The Damage Formula Sandbox lets you type a formula with your own variable names and see a sweep graph as one variable changes. Its results are floored to whole numbers while intermediate steps stay decimal, so a formula can show 7 where a hand calculation gives 7.5.

8. Math that was never written down

What goes wrong. Two reasonable conventions give different totals. With a base of 10, a flat +2 and a 20% bonus, (10 + 2) × 1.20 is 14.4, while 10 × 1.20 + 2 is 14. Neither is wrong; using both in different chapters is. The same goes for rounding: if the total is 14.4, does the status window show 14, 15 or 14.4?

Fix. Write the formula, the order of modifiers and the rounding rule on your rulebook page before any scene depends on them. Our guide to keeping LitRPG stats consistent across a series uses this exact kind of rule in a worked ledger. When you revise, the Stat Block Continuity Checker compares two pasted status windows and highlights every difference, including stat decreases and spent points that never reached a stat. It reports evidence and leaves the decision to you.

9. Rules that bend when the plot needs them to

What goes wrong. A rule that holds until a climax needs it to fail teaches readers that the system is whatever the author wants. Rules can change, but a change with no cause reads as a cheat.

Fix. Treat a rule change as a story event. Give it an in-story cause, record where it happened, and check that earlier chapters do not contradict it. A change log does the second part: one row per change, with where in the story it happened. The LitRPG Stat Tracker logs changes by chapter and shows every stat as it stood at any chapter you pick; it follows one character at a time and never reads or edits your manuscript.

What goes wrong on the page?

10. The system takes over the page

What goes wrong. A status window after every fight, with every stat listed, turns chapters into spreadsheets. Readers need to see the system, not be buried in it.

Fix. Show a number when it changes a decision, keep system messages short, and make each box readable without its colors. Our guide to Royal Road blue boxes covers building and placing a box. Our list of nine ways to show a status screen covers what to show and when, with an example of each.

How can a writing app help with these?

Most of these mistakes are decided on paper, before a scene exists, and a notebook or spreadsheet is enough to catch them. The records are what tend to drift: rule changes, stat changes and the status windows that depend on them. WriteIDE is a free desktop writing studio for LitRPG and progression-fantasy authors. As of version 0.7.5 you can record stat changes at the scenes where they happen, insert stat blocks that show a character's values at a chosen point in the story, and review the blocks that a later edit may have made out of date. It runs on macOS, Windows and Linux, stores your project on your computer, and requires no account. It does not design your system or write your prose. To bring in a manuscript you already have, see how to move a manuscript.

Frequently asked questions

What is the most common LitRPG system design mistake?

We have no data on which mistake is most common, so we do not claim one. In our judgment the most costly are free level-ups and rules that bend, because they damage reader trust rather than only balance. Both are fixed by writing the rules and the costs down before the scene.

How do I know if my LitRPG system is balanced?

Run the numbers on the scenes it must survive. Count hits to win and hits to lose in your key fights, compare what a point buys in each stat, and look at the XP a level asks for at the start, middle and end of the book. Balance in a novel only needs to serve the story, not be fair to a tabletop group.

Should a LitRPG system have limits?

Yes. Limits are what make choices matter: a power with no cost and no ceiling cannot generate a scene where something is at stake. A short list of limits on your rulebook page is usually enough.

How many stats should a LitRPG have?

As few as your story needs. Each stat is another number to keep consistent, so add one only when you can name a scene or formula that needs it.

Do I need software to design a LitRPG system?

No. A page of rules and a spreadsheet can carry a light system through a short book. Software helps most once the log, the manuscript and the status windows live in several places and a rewrite has to update all of them.


Written for WriteIDE 0.7.5, October 2026. The rules and numbers above are illustrative examples, not a prescribed system, and the advice is craft opinion.

Notes worth sending

Release notes when a version ships, plus Lab notes and guides. No weekly filler.