I looked through many of the designs Will presents. It seems like few of them include a battery monitor or shunt. Then I searched the site and aside from a listing in the links to purchase items, I can't find descriptions of when to use battery monitors and shunts, and how they work. Yet I see many mentions of them in the forums and videos. I have a 12V FLA system on my camper, but i just base everything on SOC. So... What is a shunt? How do shunts work? How are they wired? How do shunts differ from a battery monitor? When must they be used?
What reports SoC?
If you're using SoC based on voltage, it is a very poor indicator of charge in an active system. It also varies with load. You could have a fully charged battery under a heavy load reporting only 12.1V - about 50% based on voltage though it's actually nearly fully charged.
FLA voltages are only somewhat representative of SoC after 10+ hours of sitting with no charge or discharge of any kind. Better if you can wait 24 hours. This is absurdly impractical in active systems.
A shunt is a very precise resistor with a calibrated voltage drop. A 500A shunt may have a 50mV voltage drop. This is linear, so a 100A current flowing through the shunt would be ±10mV drop depending on direction of flow.
The battery monitor is programmed with the battery information. It then counts the net current in and out of the battery and compares that to the rated capacity. If a 100Ah battery has experienced a 10A discharge for 1 hour, it is at 10Ah/100Ah = 90% SoC.
Bottom line is if you want accurate SoC, you use a battery monitor.
If you want REALLY accurate, the Victron line can also factor in Peukert and temperature-based efficiencies.