diff --git a/pkg/innerring/config/config.go b/pkg/innerring/config/config.go
index 73c0aed1b..dcfbe65c6 100644
--- a/pkg/innerring/config/config.go
+++ b/pkg/innerring/config/config.go
@@ -13,6 +13,7 @@ Implemented as a part of https://github.com/nspcc-dev/neofs-node/issues/363
 */
 
 import (
+	"github.com/nspcc-dev/neofs-node/misc"
 	netmapClient "github.com/nspcc-dev/neofs-node/pkg/morph/client/netmap/wrapper"
 	"github.com/spf13/viper"
 )
@@ -30,27 +31,33 @@ func NewGlobalConfigReader(cfg *viper.Viper, nm *netmapClient.Wrapper) *GlobalCo
 }
 
 func (c *GlobalConfig) BasicIncomeRate() (uint64, error) {
-	value := c.cfg.GetUint64("settlement.basic_income_rate")
-	if value != 0 {
-		return value, nil
+	if isDebug() {
+		value := c.cfg.GetUint64("settlement.basic_income_rate")
+		if value != 0 {
+			return value, nil
+		}
 	}
 
 	return c.nm.BasicIncomeRate()
 }
 
 func (c *GlobalConfig) AuditFee() (uint64, error) {
-	value := c.cfg.GetUint64("settlement.audit_fee")
-	if value != 0 {
-		return value, nil
+	if isDebug() {
+		value := c.cfg.GetUint64("settlement.audit_fee")
+		if value != 0 {
+			return value, nil
+		}
 	}
 
 	return c.nm.AuditFee()
 }
 
 func (c *GlobalConfig) EpochDuration() (uint32, error) {
-	value := c.cfg.GetUint32("timers.epoch")
-	if value != 0 {
-		return value, nil
+	if isDebug() {
+		value := c.cfg.GetUint32("timers.epoch")
+		if value != 0 {
+			return value, nil
+		}
 	}
 
 	epochDuration, err := c.nm.EpochDuration()
@@ -60,3 +67,7 @@ func (c *GlobalConfig) EpochDuration() (uint32, error) {
 
 	return uint32(epochDuration), nil
 }
+
+func isDebug() bool {
+	return misc.Debug == "true"
+}