diff --git a/lib/common/models/servicepropertiesresult.js b/lib/common/models/servicepropertiesresult.js
index <HASH>..<HASH> 100644
--- a/lib/common/models/servicepropertiesresult.js
+++ b/lib/common/models/servicepropertiesresult.js
@@ -121,17 +121,19 @@ function serializeMetrics(doc, metrics){
       .up();
   }
 
-  if (typeof metrics.IncludeAPIs !== 'undefined') {
-    doc = doc.ele(ServicePropertiesConstants.INCLUDE_APIS_ELEMENT)
-            .txt(metrics.IncludeAPIs)
-          .up();
-  } else if (metrics.Enabled === true){
-    doc = doc.ele(ServicePropertiesConstants.INCLUDE_APIS_ELEMENT)
-        .txt(false)
-      .up();
-  }
+  if(metrics.Enabled) {
+    if (typeof metrics.IncludeAPIs !== 'undefined') {
+      doc = doc.ele(ServicePropertiesConstants.INCLUDE_APIS_ELEMENT)
+              .txt(metrics.IncludeAPIs)
+            .up();
+    } else if (metrics.Enabled === true){
+      doc = doc.ele(ServicePropertiesConstants.INCLUDE_APIS_ELEMENT)
+          .txt(false)
+        .up();
+    }
 
-  serializeRetentionPolicy(doc, metrics.RetentionPolicy);
+    serializeRetentionPolicy(doc, metrics.RetentionPolicy);
+  }
 }
 
 function serializeCorsRules(doc, rules){
When disabling service metrics, do NOT send the IncludeAPIs and RetentionPolicy as it's not required