diff --git a/flask_unchained/bundles/sqlalchemy/hooks/register_models_hook.py b/flask_unchained/bundles/sqlalchemy/hooks/register_models_hook.py
index <HASH>..<HASH> 100644
--- a/flask_unchained/bundles/sqlalchemy/hooks/register_models_hook.py
+++ b/flask_unchained/bundles/sqlalchemy/hooks/register_models_hook.py
@@ -17,7 +17,7 @@ class RegisterModelsHook(AppFactoryHook):
     bundle_module_name = 'models'
     name = 'models'
     run_after = ['extensions']
-    run_before = ['services', 'init_extensions']
+    run_before = ['configure_app', 'init_extensions', 'services']
 
     def process_objects(self, app: FlaskUnchained, _):
         # this hook is responsible for discovering models, which happens by
be sure to register models before configuring the app