diff --git a/src/state/actions/window.js b/src/state/actions/window.js
index e8eea8d2f97af433bcd911af57d834d447d59f31..64a92aeecb5656ee141a082b47d7f742852adfdc 100644
--- a/src/state/actions/window.js
+++ b/src/state/actions/window.js
@@ -48,8 +48,10 @@ export function addWindow({ companionWindows, manifest, ...options }) {
       defaultCompanionWindows.unshift(
         {
           content: options.sideBarPanel
+            || (options.defaultSearchQuery && 'search')
             || config.window.defaultSideBarPanel
             || config.window.sideBarPanel,
+
           default: true,
           id: `cw-${uuid()}`,
           position: 'left',
@@ -72,8 +74,8 @@ export function addWindow({ companionWindows, manifest, ...options }) {
       rotation: null,
       selectedAnnotations: {},
       sideBarOpen: config.window.sideBarOpenByDefault !== undefined
-        ? config.window.sideBarOpenByDefault
-        : config.window.sideBarOpen,
+        ? config.window.sideBarOpenByDefault || !!options.defaultSearchQuery
+        : config.window.sideBarOpen || !!options.defaultSearchQuery,
       sideBarPanel: options.sideBarPanel
         || config.window.defaultSideBarPanel
         || config.window.sideBarPanel,