Data TableFinancial variance tableCorporate & BusinessManagement Consulting

Table

A finance table of actual vs plan with variance and commentary

Try in Playground
Table slide template rendered with SlideForge
Cost
$0.05/slide
Engine
Deterministic
Pattern
Data Table
Output
.pptx + PDF + PNG

Example brief

Show the half-year financials as an actual-vs-plan variance table grouped into revenue and costs, with bold totals, an emphasized plan column, and variance coloured favourable or adverse plus a short commentary per line.

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": "Show the half-year financials as an actual-vs-plan variance table grouped into revenue and costs, with bold totals, an e" }'

Structured intent (this template)

{
  "pattern": "data_table",
  "title": "Revenue is ahead of plan, but cloud overruns eat the upside",
  "subtitle": "FY26 H1 actual vs plan (EUR M)",
  "columns": [
    {
      "header": "Line item"
    },
    {
      "header": "Actual",
      "align": "r"
    },
    {
      "header": "Plan",
      "align": "r",
      "emphasis": true
    },
    {
      "header": "Variance",
      "align": "r"
    },
    {
      "header": "Commentary"
    }
  ],
  "rows": [
    {
      "section": "Revenue"
    },
    [
      "Subscriptions",
      "42.1",
      "40.0",
      {
        "text": "+2.1",
        "tone": "good",
        "align": "r"
      },
      "New logos ahead of plan"
    ],
    [
      "Services",
      "8.4",
      "9.5",
      {
        "text": "-1.1",
        "tone": "bad",
        "align": "r"
      },
      "Delivery slipped to Q3"
    ],
    [
      {
        "text": "Total revenue",
        "bold": true
      },
      {
        "text": "50.5",
        "bold": true,
        "align": "r"
      },
      {
        "text": "49.5",
        "bold": true,
        "align": "r"
      },
      {
        "text": "+1.0",
        "bold": true,
        "tone": "good",
        "align": "r"
      },
      ""
    ],
    {
      "section": "Operating costs"
    },
    [
      "Cloud & infrastructure",
      "11.2",
      "9.0",
      {
        "text": "+2.2",
        "tone": "bad",
        "align": "r"
      },
      "Inference volume + delayed decommissioning"
    ],
    [
      "People",
      "18.0",
      "18.5",
      {
        "text": "-0.5",
        "tone": "good",
        "align": "r"
      },
      "Hiring delays"
    ],
    [
      {
        "text": "Total costs",
        "bold": true
      },
      {
        "text": "29.2",
        "bold": true,
        "align": "r"
      },
      {
        "text": "27.5",
        "bold": true,
        "align": "r"
      },
      {
        "text": "+1.7",
        "bold": true,
        "tone": "bad",
        "align": "r"
      },
      ""
    ]
  ],
  "footer": "Renegotiating the cloud commitment is the top Q3 lever.",
  "source_note": "FP&A actuals, H1 FY26"
}

Related templates

Frequently asked questions

How do I render the Table 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 Table deterministically — editable PowerPoint in under a second.