Synthetic substitution is a shortcut for plugging a value into a polynomial. Instead of substituting a number everywhere you see x and working through all the exponents, you use a streamlined grid of coefficients with a simple pattern: multiply, then add, repeat. The final number you land on is the value of the polynomial at that input. The whole process takes about 30 seconds once you know the setup.
What Synthetic Substitution Actually Does
When you have a polynomial like f(x) = 2x³ + 7x² + 10x + 8 and you want to find f(3), you could substitute 3 for every x, compute each power, multiply, and add everything up. That works, but it’s slow and easy to make arithmetic mistakes, especially with higher-degree polynomials or negative numbers.
Synthetic substitution uses the same mechanics as synthetic division. The Remainder Theorem tells us that when you divide a polynomial f(x) by (x − c), the remainder equals f(c). So dividing by (x − 3) and reading the remainder gives you the same answer as plugging in 3 directly. Synthetic substitution takes advantage of this: you run through synthetic division, and the last number in your row is f(c). You never actually need to think about division at all. You’re just using its framework to evaluate the function faster.
Setting Up the Grid
Start by writing the value you’re substituting (call it c) on the left side, separated by a vertical line or corner bracket. To the right, list the coefficients of the polynomial in descending order of power. This is important: you must include every power from the highest down to the constant, even if a term is missing from the polynomial. If a power is missing, insert a 0 as its coefficient.
For example, if your polynomial is x⁴ + 5x² − 3, the powers go x⁴, x³, x², x¹, x⁰. There’s no x³ term and no x term, so the coefficient row becomes: 1, 0, 5, 0, −3. Forgetting those zeros is the most common mistake people make, and it throws off every calculation that follows.
Draw a horizontal line beneath the coefficient row, leaving space for a middle row where your intermediate results will go.
The Multiply-and-Add Pattern
The arithmetic follows one repeating cycle: bring down, multiply by c, write the product under the next coefficient, add, and repeat. Here’s the process broken into clear steps:
- Step 1: Bring down the first (leftmost) coefficient to the bottom row, below the line. This number starts your chain.
- Step 2: Multiply that bottom number by c. Write the result in the middle row, directly beneath the second coefficient.
- Step 3: Add the second coefficient and the number you just wrote. Place the sum in the bottom row.
- Step 4: Multiply this new bottom number by c, write the product under the next coefficient, and add again.
- Step 5: Continue until you’ve added a product to the final (constant) coefficient. The last number in the bottom row is your answer: f(c).
Full Worked Example
Let’s evaluate f(x) = 2x³ + 7x² + 10x + 8 at x = −2. You want to find f(−2).
Write −2 on the left. The coefficients in order are: 2, 7, 10, 8.
Your setup looks like this:
−2 | 2 7 10 8
Now run the pattern:
- Bring down the 2.
- Multiply 2 × (−2) = −4. Write −4 under the 7.
- Add: 7 + (−4) = 3.
- Multiply 3 × (−2) = −6. Write −6 under the 10.
- Add: 10 + (−6) = 4.
- Multiply 4 × (−2) = −8. Write −8 under the 8.
- Add: 8 + (−8) = 0.
The bottom row reads: 2, 3, 4, 0. That final 0 means f(−2) = 0. In other words, x = −2 is a root of this polynomial, and (x + 2) is a factor.
You can verify: 2(−2)³ + 7(−2)² + 10(−2) + 8 = 2(−8) + 7(4) + (−20) + 8 = −16 + 28 − 20 + 8 = 0. Same answer, more work.
Example With a Missing Term
Evaluate f(x) = x³ − 7x − 6 at x = −1. Notice there’s no x² term, so you need a 0 placeholder. The coefficients are: 1, 0, −7, −6.
Write −1 on the left:
−1 | 1 0 −7 −6
- Bring down the 1.
- Multiply 1 × (−1) = −1. Write −1 under the 0.
- Add: 0 + (−1) = −1.
- Multiply −1 × (−1) = 1. Write 1 under the −7.
- Add: −7 + 1 = −6.
- Multiply −6 × (−1) = 6. Write 6 under the −6.
- Add: −6 + 6 = 0.
The bottom row is: 1, −1, −6, 0. So f(−1) = 0, confirming that x = −1 is a root. If the final number had been something other than zero, say 4, that would simply mean f(−1) = 4 and x = −1 is not a root.
Reading the Other Numbers
The final number is f(c), but the other numbers in the bottom row are useful too. They’re the coefficients of the quotient polynomial you’d get if you divided f(x) by (x − c). In the first example above, the bottom row was 2, 3, 4, 0. Ignoring the last value, the remaining numbers (2, 3, 4) represent 2x² + 3x + 4. That means x³ + 7x² + 10x + 8 = (x + 2)(2x² + 3x + 4). This is how synthetic substitution doubles as a factoring tool whenever the remainder comes out to zero.
Why It’s Faster Than Direct Substitution
With direct substitution on a degree-5 polynomial, you’re computing x⁵, x⁴, x³, and so on, multiplying each by a coefficient, and summing six terms. That’s a lot of exponent arithmetic. Synthetic substitution replaces all of that with a chain of single-digit multiplications and additions. Because the process assumes you’re always working with (x − c), where c is just a number, the setup strips away the variable entirely. You never compute a power of x at all.
The efficiency gap grows with the degree of the polynomial. For a quadratic, direct substitution is quick enough. For a cubic or higher, synthetic substitution saves real time and dramatically reduces sign errors, especially when c is negative or a fraction.
Common Mistakes to Avoid
The most frequent error is forgetting to insert zeros for missing powers. If your polynomial jumps from x⁴ straight to x², you need zeros for x³ and x¹. Without them, the columns don’t line up and every number after the gap will be wrong.
Another common slip involves the sign of c. If you’re evaluating f(−3), then c = −3, and that’s what goes on the left. But if a problem says “divide by (x + 3),” remember that x + 3 = x − (−3), so c is still −3. Getting this sign wrong flips the result.
Finally, watch your arithmetic with negatives in the multiply-and-add steps. Each cycle depends on the previous one, so a single sign error cascades through every remaining column. If your answer seems off, re-check the first multiplication. That’s usually where the mistake lives.

