diff --git a/django_performance_testing/registry.py b/django_performance_testing/registry.py
index <HASH>..<HASH> 100644
--- a/django_performance_testing/registry.py
+++ b/django_performance_testing/registry.py
@@ -4,7 +4,7 @@ from django.utils.module_loading import import_string
 from django.utils import six
 
 
-class DuplicateNamesError(ValueError):
+class DuplicateNamesError(TypeError):
     pass
 
 
diff --git a/tests/testapp/tests/test_core_constructing_a_registry.py b/tests/testapp/tests/test_core_constructing_a_registry.py
index <HASH>..<HASH> 100644
--- a/tests/testapp/tests/test_core_constructing_a_registry.py
+++ b/tests/testapp/tests/test_core_constructing_a_registry.py
@@ -26,7 +26,7 @@ def test_registry_building_happy_path(
 
 
 def test_duplicate_name_error_is_a_value_error():
-    assert issubclass(DuplicateNamesError, ValueError)
+    assert issubclass(DuplicateNamesError, TypeError)
 
 
 @pytest.mark.parametrize(
for duplicates, raise TypeError to be consistent with the rest of the code