diff --git a/examples/benchmarks/rpl-req-resp/Makefile b/examples/benchmarks/rpl-req-resp/Makefile
index bec56511d6206a21dcbd869feb76b2957ebb6fa0..214820286ba7b591bf37c16f24c2b093da0f131f 100644
--- a/examples/benchmarks/rpl-req-resp/Makefile
+++ b/examples/benchmarks/rpl-req-resp/Makefile
@@ -27,6 +27,10 @@ else ifeq ($(CONFIG),CONFIG_TSCH_OPTIMS2)
 MAKE_MAC = MAKE_MAC_TSCH
 MODULES += $(CONTIKI_NG_SERVICES_DIR)/orchestra
 CFLAGS += -DCONFIG_OPTIMS=2
+else ifeq ($(CONFIG),CONFIG_TSCH_OPTIMS3)
+MAKE_MAC = MAKE_MAC_TSCH
+MODULES += $(CONTIKI_NG_SERVICES_DIR)/orchestra
+CFLAGS += -DCONFIG_OPTIMS=3
 endif
 
 include $(CONTIKI)/Makefile.include
diff --git a/examples/benchmarks/rpl-req-resp/project-conf.h b/examples/benchmarks/rpl-req-resp/project-conf.h
index 1140bb9e5089a5806f2c8ffa2f17c6b31e82f19e..de235b5259daf668eb515ae1b69c8491c8c14ccf 100644
--- a/examples/benchmarks/rpl-req-resp/project-conf.h
+++ b/examples/benchmarks/rpl-req-resp/project-conf.h
@@ -29,7 +29,7 @@
 #define TSCH_CONF_RX_WAIT 1000
 #define ORCHESTRA_CONF_UNICAST_PERIOD 7
 
-#if CONFIG_OPTIMS == 2
+#if CONFIG_OPTIMS >= 2
 
 /* Five nines reliability paper used the config below */
 #define RPL_CONF_DIO_INTERVAL_MIN 14 /* 2^14 ms = 16.384 s */
@@ -39,10 +39,19 @@
 /* Five nines reliability paper used the config below */
 #define TSCH_CONF_KEEPALIVE_TIMEOUT (20 * CLOCK_SECOND)
 #define TSCH_CONF_MAX_KEEPALIVE_TIMEOUT (60 * CLOCK_SECOND)
-//#define TSCH_CONF_EB_PERIOD (16 * CLOCK_SECOND)
-//#define TSCH_CONF_MAX_EB_PERIOD (50 * CLOCK_SECOND)
 
-#endif
-#endif
+#endif /* CONFIG_OPTIMS >= 2 */
+
+#if CONFIG_OPTIMS < 3
+
+/* For optims1 and optims2, configure Orchestra unicast slotframe with only
+ * one choffset, for consistency with earlier version. Optims3 runs with the
+ * defaults, that is, with multiple choffsets on the unicast slotframe. */
+#define ORCHESTRA_CONF_UNICAST_MIN_CHANNEL_OFFSET 2
+#define ORCHESTRA_CONF_UNICAST_MAX_CHANNEL_OFFSET 2
+
+#endif /* CONFIG_OPTIMS >= 3 */
+
+#endif /* CONFIG_OPTIMS >= 1 */
 
 #endif /* PROJECT_CONF_H_ */