diff --git a/src/client/reducers/index.js b/src/client/reducers/index.js
index 5bef21769074814dd969d3fe7b1316d822d7a63e..f947e9e46e21fa731046bae1e76e606536c7e472 100644
--- a/src/client/reducers/index.js
+++ b/src/client/reducers/index.js
@@ -114,11 +114,16 @@ for (const perspective of perspectiveConfig) {
 for (const perspective of perspectiveConfigOnlyInfoPages) {
   const perspectiveID = perspective.id
   const { resultClasses, properties } = perspective
+  const { instanceConfig } = resultClasses[perspectiveID]
+  let instancePageResultClasses = {}
+  if (instanceConfig && instanceConfig.instancePageResultClasses) {
+    instancePageResultClasses = instanceConfig.instancePageResultClasses
+  }
   const resultsInitialStateFull = {
     ...resultsInitialState,
     properties
   }
-  const resultsReducer = createResultsReducer(resultsInitialStateFull, new Set(Object.keys(resultClasses)))
+  const resultsReducer = createResultsReducer(resultsInitialStateFull, new Set(Object.keys({ ...resultClasses, ...instancePageResultClasses })))
   reducers[perspectiveID] = resultsReducer
 }