USE CASES

Where do repetitive PPTs show up the most?

Four real adoption scenarios. Template structure and sample JSON for each.

💼

Sales

Customer-specific proposals & quotes

The pain

Every deal swaps the company name, contact, price, options into a fresh PPT. 50 customers = 50 manual saves. Price update = 50 files to redo.

babbage's take

Drop placeholders into the proposal PPT's company, contact, options table and total. Push CRM JSON to babbage in one call. Pricing changes? Touch the template only.

proposal_v3.pptx+ data
{
  "client": "Samsung",
  "contact": "James Kim",
  "issuedAt": "2026-05-24",
  "options": [
    { "name": "Base license", "qty": 100, "unitPrice": 290000 },
    { "name": "Tech support",  "qty": 12,  "unitPrice": 500000 }
  ],
  "total": 35000000
}

The table inside the slide auto-fills via {@options} + per-cell {name}/{qty}/{unitPrice}.

Result: 4 hours/week → 5 minutes. Pricing change scope shrinks to one template.
📈

Finance & Ops

Automated monthly KPI report

The pain

First of every month, an analyst spends half a day moving SQL output into PPT. New layout? Build from scratch next month.

babbage's take

Placeholders + conditional expressions on numbers, badges, and commentary. Daily/monthly BI exports flow into babbage.

monthly_kpi_2026.pptx+ data
{
  "month": "2026-04",
  "mau":  124530,
  "mrr":  48230000,
  "yoyGrowth": 0.42,
  "topAccounts": [
    { "name": "ACME Corp", "revenue": 12000000 },
    { "name": "Beta Inc",  "revenue":  8500000 }
  ]
}

The {#yoyGrowth > 0.3} slide is only shown when growth tops 30%.

Result: 5 hours/month → 1 minute. Analysts focus on the data.
📝

HR & Legal

Contracts, work agreements, onboarding kits

The pain

Each new hire: standard contract → convert Word to PPT → fill in HR fields → convert to PDF. Any missing field = restart.

babbage's take

Three PPTs (work contract, salary contract, onboarding guide) with placeholders. Push the new-hire JSON, get PPTX → PDF in one call.

onboarding_pack.pptx+ data
{
  "name": "Lee Jieun",
  "employeeId": "20260524",
  "title": "Senior Engineer",
  "startDate": "2026-06-01",
  "salary": 75000000,
  "team": "Platform",
  "probation": "3 months"
}

Set outputType: "pdf" to get PDF instead of PPTX.

Result: 30 minutes per hire → 30 seconds. Zero risk of missing fields.
📣

Marketing agencies

Client campaign monthly report

The pain

30 client agencies, same monthly ad performance report format. Metrics/CTR/screenshots vary per client but layout is identical.

babbage's take

Wrap campaign slides with {@campaigns} + per-slide metric placeholders. Different JSON per client, same template.

campaign_report.pptx+ data
{
  "client": "Brand X",
  "month": "2026-04",
  "campaigns": [
    {
      "name": "Q2 Launch",
      "impressions": 4500000,
      "ctr": 0.027,
      "screenshotUrl": "https://cdn.example/q2-creative.png"
    }
  ]
}

{$screenshotUrl} drops the ad creative image right into the slide.

Result: 30 clients × 2 hrs = 60 hrs → 30 min (mostly review).

Don't see your case?

Email us your use case + expected volume. We'll reply with the best fit and pricing.