The Visual Multiplication Method That Actually Works on Paper
I spent about three years watching people on Reddit and YouTube confidently post pictures of their "trick" multiplication results, never really figuring out what they were doing until I tried drawing it myself on a napkin at a coffee shop. It turns out the whole thing is just counting intersections of drawn lines, but the way it's usually presented makes it look like magic when it's barely above grade-school arithmetic. Still, if you're someone who freezes up when you see a long multiplication problem and your brain just goes blank, this method will give you a tangible way to get the answer without touching a calculator or doing any carrying. You start by drawing diagonal lines for each digit of the first number, then diagonal lines in the opposite direction for the second number, creating a crisscross pattern that looks like a messy web. Each intersection where lines from the first number cross lines from the second number represents one unit of the product. You group those intersections into columns moving from right to left, count them, and read off the digits of your answer. It's literally just counting. I learned this technique while trying to find a way to verify quick estimates during hardware ordering — you know, when the spreadsheet won't load and you need to confirm whether you ordered 4,872 units or something else entirely. I couldn't pull up my phone fast enough, so I grabbed a scrap of paper and drew it out. Took about forty-five seconds. Got the right answer both times, every time, which is why I kept coming back to it. The ball part of the name people use online refers to the little dots or circles you sometimes draw at each intersection to make counting easier, especially when the web gets dense. Without marking the crossings, it's easy to lose your place and double-count or skip a group. Drawing a small circle at each intersection sounds redundant but it cuts your error rate significantly. I used to skip the circles and then spend twice as long going back to verify. Now I just dot them immediately.
Here's the step-by-step. Pick two numbers to multiply. For this example I'll use 23 times 14 because it's small enough to follow easily but has enough structure to show the grouping clearly. Draw two diagonal lines slanting down to the right for the digit 2, then three more parallel diagonal lines right next to them for the digit 3. These represent the first number, 23. Now switch direction. Draw one diagonal line slanting down to the left for the digit 1, then four parallel lines for the digit 4. Your page now looks like a bunch of tangled strings. Mark every single intersection point with a small circle. Don't rely on eye counting alone. Next, divide the web into sections from right to left. The rightmost section contains only the intersections from the ones place crossing the ones place — that's three lines crossing four lines, giving you twelve intersections. You write down the 2 and carry the 1 to the next section, the same way you would in regular multiplication. The middle section picks up all the mixed-place crossings. You've got two lines from the tens place of the first number crossing the four ones lines, plus three ones lines crossing the one tens line, plus that carried 1. That's eight plus three plus one, which is twelve again. Write down the 2 and carry the 1. The leftmost section is the tens crossing the tens — two lines crossing one line — giving you two, plus the carried 1, making three. Read the result from left to right: 322. Check it on a calculator if you want. It's correct.
Where This Method Breaks Down
I need to be honest about the limitations here because nobody posting this stuff online ever does. It works fine for two-digit by two-digit numbers. It still works for three-digit by two-digit if you're patient and your handwriting isn't huge. Anything beyond that and the drawing gets chaotic fast. I tried multiplying 847 by 36 once and spent ten minutes untangling my own lines. I ended up with the wrong answer, corrected it, and then just did the problem the normal way because it was faster at that point. Another issue is that your page needs to be large enough. If you're squeezing this onto a sticky note or a narrow column in a notebook, the intersections blur together and counting becomes guesswork. I use standard A4 or letter paper, half-sheet if I'm in a hurry, and I tilt the paper about thirty degrees so the diagonals run at a comfortable angle. Horizontal and vertical lines create too many near-parallel overlaps. The diagonal approach keeps the groups visually separated. If you're someone who needs to do these calculations repeatedly throughout the day, the traditional algorithm or a simple multiplication table reference will still be faster once you know them. This method's real value is in situations where you don't remember the algorithms well, you don't have a calculator handy, or you're teaching someone who gets anxious about numbers. It externalizes the math onto the page so the person doesn't have to hold it in their working memory.
Get the Full Details

A Specific Edge Case I Ran Into
About two years ago I was at a supplier warehouse checking a delivery, and the manifest had quantities listed in a format I didn't immediately recognize — pairs of numbers like 17 by 28 that I needed to verify against the crate count. I didn't have my phone. I had a receipt book and a pen. I drew out the lines on the back of the receipt, marked the intersections with quick dots, and got 476. When I checked later on my phone, it was exactly right. What surprised me was how much slower I went when the second number had a zero in it. Multiplying 205 by 37 threw me off because I kept forgetting to account for the placeholder zero. The method itself doesn't change, but the visual grouping gets confusing when one of the digits is zero since no lines are drawn for that position. My workaround was simple: I draw a single faint dashed line at the zero position and mentally treat it as a separator rather than a multiplier. It keeps the sections aligned without adding actual intersections. That little adjustment saved me from misreading the columns half a dozen times. People writing about this method usually stop at the basic example and never mention that the carries work exactly the same way as standard multiplication, which means you still need to understand place value. If you don't, the grouping of intersections will look like random clusters and you won't know which ones belong together. The method isn't replacing math. It's translating math into a spatial task. Also, most guides don't tell you that drawing the lines slightly farther apart than you think you need to makes a real difference. Tight lines = messy intersections = wrong counts. Give yourself breathing room between each line. Another thing that helps is practicing with numbers that have zeros in them once you're comfortable with the basic version. Start with 10 times 12, then move to 20 times 35, then 101 times 12. The zero digits don't produce any lines, which means the sections on either side of them will be smaller than you expect. That's not a bug in the method, it's just how the math works. Recognizing that pattern early prevents you from second-guessing your own results.
If you want to go further, there's a variant of this technique that uses only horizontal and vertical lines instead of diagonals. It's sometimes called the lattice method and it produces the same intersections in a grid format that's easier to count because the sections are already separated by grid lines. Some people find the grid layout less confusing than the diagonal web. I prefer the diagonal version because it's faster to sketch freehand, but the lattice approach is worth learning if you struggle with keeping the diagonal groups organized. There's also a dot-based variant where instead of lines you draw dots in groups corresponding to each digit, then arrange them in a triangular or rectangular formation and count the total. That's a different visual technique but it solves the same problem and some people find it faster because there's no intersecting geometry to track. The dot method gets crowded quickly though, so I stick with lines for anything above three digits per number.