My Dual battery loads are connected via a Shunt to the BMV-702 so all loads in and out are measured. I am using a Lifepo4 battery which has around a 99%+ charge efficiency, so it's pretty accurate. The app simply recives the BMV data over bluetooth, so its not calculating anything, just displaying the data remotely. Yes, battery size needs to be input initially.