diff --git a/api/src/engine/connectors/exareme/converters.ts b/api/src/engine/connectors/exareme/converters.ts
index 7ec45300fcc38ce25a23d848eb7d0eb1308bc3d4..80811045c0862864d4ba704712a9b0efa606685b 100644
--- a/api/src/engine/connectors/exareme/converters.ts
+++ b/api/src/engine/connectors/exareme/converters.ts
@@ -94,7 +94,8 @@ export const descriptiveDataToTableResult = (
 
   result.groups = [
     new GroupResult({
-      name: 'Single',
+      name: 'Variables',
+      description: 'Descriptive statistics for the variables of interest.',
       results: descriptiveSingleToTables.evaluate(data),
     }),
   ];
@@ -102,6 +103,8 @@ export const descriptiveDataToTableResult = (
   result.groups.push(
     new GroupResult({
       name: 'Model',
+      description:
+        'Intersection table for the variables of interest as it appears in the experiment.',
       results: descriptiveModelToTables.evaluate(data),
     }),
   );
diff --git a/api/src/engine/models/result/groups-result.model.ts b/api/src/engine/models/result/groups-result.model.ts
index e3de47038bb69b09615831c8c5dac1cf456d93df..5ea51cff97c998309df74518f1efee0efcb0c3bb 100644
--- a/api/src/engine/models/result/groups-result.model.ts
+++ b/api/src/engine/models/result/groups-result.model.ts
@@ -11,6 +11,9 @@ export class GroupResult {
   @Field()
   name: string;
 
+  @Field({ nullable: true })
+  description?: string;
+
   @Field(() => [ResultUnion])
   results: Array<typeof ResultUnion>;
 }
diff --git a/api/src/schema.gql b/api/src/schema.gql
index 6bfa92dcb04397155aecdc110d43c38111ad7ce5..de6025dd4d827b3bf3736f228c22f51ee86f5182 100644
--- a/api/src/schema.gql
+++ b/api/src/schema.gql
@@ -55,6 +55,7 @@ type Algorithm {
 
 type GroupResult {
   name: String!
+  description: String
   results: [ResultUnion!]!
 }