The damage multiplier in chain attacks can be somewhat of a mystery at times, and little to nothing can be found in the official documentation.

When you start a chain attack, an initial damage ratio is set:

$$\text{Initial Ratio} = 100 + (Base \times Difficulty\text{%})$$

$Base$ is $50$ for normal rounds and $200$ for Ouroboros rounds.
$Difficulty\text{%}$ is $100\text{%}$ on Normal/Easy, and $50\text{%}$ on Hard/Very Hard.

At the end of every round, if you complete the order (by reaching at least 100 TP), the game first takes note of which characters used an art during the round, and checks them against the order's character.

Making a "special pair" will give you a higher chance of getting the highest ratio gain for the round. Depending on the order's character, for a round to have a "special pair" you need to use:

  • If the order's character is a Hero: the class heir, you can find it in the Classes menu because their aptitude is S Rank.
    • For example, if you're building towards Ashera's order, you can use Eunie to get the "special pair" bonus.
    • Note: this is fixed for every Hero, using accessories to boost the rank from A to S does nothing.
  • If the order's character is not a Hero: either their Ouroboros partner, or one of the Heroes they inherit a class from.
    • This is also the case for Ouroboros orders: you will have to remember who has which form to pick the right character.

Here is a table with all the possible pairs. For the sake of readability, Heroes are only listed once.

➜ (Click) Pair list with Heroes (warning: post-game spoilers)
Character Noah Mio Eunie Taion Lanz Sena
Noah
Mio
Eunie
Taion
Lanz
Sena
Heroes Ethel, Zeon, Juniper, Melia Teach, Miyabi, Nia Gray, Ashera, Monica Isurd, Alexandria, Cammuravi Valdi, Fiona, Triton Riku/Manana, Ghondor, Segiri

Now we can get to how damage ratio gains are actually calculated.
At the end of each round, the game runs the following formula:

$$\text{Ratio Gain} = (Base + RoundBonus + ResultBonus) \times HeroicChain \times Difficulty\text{%}$$

$Difficulty\text{%}$ is the same as before, while $Base$ is $100$ for normal rounds, and $200$ for Ouroboros rounds. (This is what the order description means by "Greatly increases damage ratio.")
$HeroicChain$ only applies if you use Gray during the round, in which case it will have a value of $1.5$.

The formula introduces two bonuses that are added to the damage ratio.
Here is how $RoundBonus$ is calculated:

$random(a, b)$ is a function that returns a randomly generated number between $a$ and $b$, inclusive.

RoundNormal Pair ratio gainSpecial Pair ratio gainMax gain
1, or any Ouroboros round000
2+random(25, 50) * (round - 1)random(35, 70) * (round - 1)50

As you can see, the amount of round bonus you can gain in a single round is capped at 50, so advancing further or making special pairs only gives you a higher chance at max gains. (More specifically, the maximum becomes guaranteed starting from the third round.)
Unfortunately, there is no round bonus for Ouroboros rounds or the first round of any chain attack.

$ResultBonus$ is a little different, as it depends on the round's result. It doesn't increase as rounds go on, but it has a higher cap for "Amazing" rounds.

ResultNormal Pair ratio gainSpecial Pair ratio gainMax gain
Cool (100 TP)000
Bravo (150 TP)$random(25, 50)$$random(35, 70)$50
Amazing (200 TP)$random(75, 150)$$random(100, 200)$150

Again, special pairs don't necessarily increase the final ratio gain, but they give a higher chance to get the max value.

Also, please note that the exact number of TP obtained doesn't matter, you just have to meet the three thresholds.

Additional gains

Some Heroes increase the damage ratio by a net amount when their order is completed. This occurs after the regular ratio gain described above.
The hero's special gain is still affected by the difficulty multiplier, however:

$\text{Ratio Gain} = Amount \times Difficulty\text{%}$

Example scenarios

Normal Mode, no special pairs, first round, "Cool" (< 150 TP)

BonusValue
Base100
Difficulty%100%
Round Bonus0
Result Bonus0
Heroic Chain0
Total+100

Hard Mode, with special pair, round #3, "Amazing" (200+ TP)

BonusValue
Base100
Difficulty%50%
Round Bonus50 (guaranteed max at round #3)
Result Bonus100-150 (random)
Heroic Chain0
Total+125-150

Easy Mode, Ouroboros order, no special pairs, round #2, with Gray, "Bravo" (150-199 TP)

BonusValue
Base200
Difficulty%100%
Round Bonus25-50 (random)
Result Bonus25-50 (random)
Heroic Chain150%
Total+375-450