diff --git a/docs/integrations/url-handler.md b/docs/integrations/url-handler.md
index 547a5ec6d8d..de83395c927 100644
--- a/docs/integrations/url-handler.md
+++ b/docs/integrations/url-handler.md
@@ -12,15 +12,17 @@ If multiple servers are connected to an app, you will be prompted to select a se
:::
## Navigate
-This allows you to update the frontend page location via a deeplink.
+This allows you to update the frontend page location via a deeplink. To build a deeplink, follow these steps:
-For example: if you had a dashboard at `/lovelace/webcams` you can use `homeassistant://navigate/lovelace/webcams` to launch the app there.
+1. Navigate to the link you'd like to deeplink to in the web app, e.g. `http://homeassistant.local:8123/dashboard-mobile/my-subview`
+2. Copy the path portion of the URL, in this example that would be `/dashboard-mobile/my-subview`
+3. Craft your URL by starting with `homeassistant://navigate` and adding the path, e.g. `homeassistant://navigate/dashboard-mobile/my-subview`
-#### Define server
+### Specify server to navigate to
 BETA
By default the App will ask which server you want to navigate to in case you have multiple servers.
To define which server you want to navigate to, use the query param `?server=` like the example below:
-`homeassistant://navigate/lovelace/webcams?server=My%20home` when your server name is `My Home`, or use `?server=default` if you want to navigate to the first server available.
+`homeassistant://navigate/webcams?server=My%20home` when your server name is `My Home`, or use `?server=default` if you want to navigate to the first server available.
## Call service
