diff --git a/provider/legal-azure/src/main/java/org/opengroup/osdu/legal/azure/tags/dataaccess/LegalTagRepositoryImpl.java b/provider/legal-azure/src/main/java/org/opengroup/osdu/legal/azure/tags/dataaccess/LegalTagRepositoryImpl.java
index f27dc1bcca0ef9060316f8a69fe9e254d2bc5f42..36d6c68b697c0a2f00bbd3eea367f55728892579 100644
--- a/provider/legal-azure/src/main/java/org/opengroup/osdu/legal/azure/tags/dataaccess/LegalTagRepositoryImpl.java
+++ b/provider/legal-azure/src/main/java/org/opengroup/osdu/legal/azure/tags/dataaccess/LegalTagRepositoryImpl.java
@@ -65,7 +65,7 @@ public class LegalTagRepositoryImpl implements ILegalTagRepository {
             if (existingDoc.isPresent()) {
                 throw AppException.legalTagAlreadyExistsError(legalTag.getName());
             }
-            cosmosStore.upsertItem(headers.getPartitionId(), cosmosDBName, legalTagsContainer, legalTagDoc);
+            cosmosStore.createItem(headers.getPartitionId(), cosmosDBName, legalTagsContainer, legalTagDoc);
         } finally {
             mutex.unlock();
         }