Grouped comparison bars

Pipeline coverage is ahead of last year but below target in two regions

Try in Playground
Grouped comparison bars slide template rendered with SlideForge
Cost
$0.05/slide
Engine
Deterministic
Pattern
Bar Rank Chart
Output
.pptx + PDF + PNG

Example brief

The enterprise pipeline is currently at 3.4x in North America, 2.6x in DACH, 2.2x in CEE, 3.1x in UKI, 2.8x in France, and 3.6x in Nordics, with targets at 3.0x for all regions, and last year's values were 2.8x, 2.4x, 1.9x, 2.7x, 2.5x, and 3.2x respectively, indicating that CEE and DACH are below the target and need late-stage acceleration before September close.

Render it

Brief path

curl -X POST https://api.slideforge.dev/v1/render/auto \
  -H "Authorization: Bearer sf_live_..." \
  -H "Content-Type: application/json" \
  -d '{ "brief": "The enterprise pipeline is currently at 3.4x in North America, 2.6x in DACH, 2.2x in CEE, 3.1x in UKI, 2.8x in France, a" }'

Structured intent (this template)

{
  "pattern": "bar_rank_chart",
  "title": "Enterprise pipeline is ahead of last year but still below Q3 coverage target in two regions",
  "subtitle": "Pipeline coverage by region (x target)",
  "variant": "grouped_comparison_bar",
  "unit": "x",
  "legend": [
    "Actual Q3",
    "Target",
    "Last year"
  ],
  "categories": [
    {
      "label": "North America",
      "series": [
        {
          "label": "Actual Q3",
          "value": 3.4,
          "display": "3.4x"
        },
        {
          "label": "Target",
          "value": 3,
          "display": "3.0x"
        },
        {
          "label": "Last year",
          "value": 2.8,
          "display": "2.8x"
        }
      ]
    },
    {
      "label": "DACH",
      "tone": "warn",
      "status_label": "At risk",
      "series": [
        {
          "label": "Actual Q3",
          "value": 2.6,
          "display": "2.6x"
        },
        {
          "label": "Target",
          "value": 3,
          "display": "3.0x"
        },
        {
          "label": "Last year",
          "value": 2.4,
          "display": "2.4x"
        }
      ]
    },
    {
      "label": "CEE",
      "tone": "bad",
      "status_label": "At risk",
      "series": [
        {
          "label": "Actual Q3",
          "value": 2.2,
          "display": "2.2x"
        },
        {
          "label": "Target",
          "value": 3,
          "display": "3.0x"
        },
        {
          "label": "Last year",
          "value": 1.9,
          "display": "1.9x"
        }
      ]
    },
    {
      "label": "UKI",
      "series": [
        {
          "label": "Actual Q3",
          "value": 3.1,
          "display": "3.1x"
        },
        {
          "label": "Target",
          "value": 3,
          "display": "3.0x"
        },
        {
          "label": "Last year",
          "value": 2.7,
          "display": "2.7x"
        }
      ]
    },
    {
      "label": "France",
      "series": [
        {
          "label": "Actual Q3",
          "value": 2.8,
          "display": "2.8x"
        },
        {
          "label": "Target",
          "value": 3,
          "display": "3.0x"
        },
        {
          "label": "Last year",
          "value": 2.5,
          "display": "2.5x"
        }
      ]
    },
    {
      "label": "Nordics",
      "series": [
        {
          "label": "Actual Q3",
          "value": 3.6,
          "display": "3.6x"
        },
        {
          "label": "Target",
          "value": 3,
          "display": "3.0x"
        },
        {
          "label": "Last year",
          "value": 3.2,
          "display": "3.2x"
        }
      ]
    }
  ],
  "caution": "CEE and DACH need late-stage acceleration before September close.",
  "source_note": "CRM pipeline snapshot, 3 June 2026",
  "takeaway": "Coverage is improving YoY, but CEE and DACH remain below the 3.0x target."
}

Related templates

Frequently asked questions

How do I render the Grouped comparison bars template?

Send a POST to /v1/render/auto with a brief, or call create_slide via MCP with the structured intent shown below. The response includes an editable .pptx, a PDF, and a PNG. $0.05 per slide.

Does an AI write the slide?

No. SlideForge renders deterministically from a structured intent — no LLM draws the slide, so text is never mangled or fabricated. The optional brief path uses a router to pick the pattern, then renders deterministically.

Can I customize the colors and fonts?

Yes. Pass a theme_id to apply a built-in or custom brand theme; the layout stays the same.

Try this template

Render Grouped comparison bars deterministically — editable PowerPoint in under a second.

Grouped comparison bars Slide Template | SlideForge | SlideForge (slideforge.dev)