You can add custom calcule in total module but it can’t recalcul when you not force recalcul in certain step so you can use => to force reload total
$this->_objectManager->get(‘\Magento\Checkout\Model\Session’)->setCartWasUpdated(false)->loadCustomerQuote();