PDF templates / Report

Standard Report

Multi-page A4 business report with cover-style title block, KPI dashboard, sectioned body with subheadings, data tables, page-numbered footer and appendix. Suitable for quarterly reviews and operational reports.

First page of the Standard Report template, rendered with its sample data
report-standard.pdfpage 1 of 5

DSL source

The whole template. Learn the language in the template DSL guide.

js
const tableCols2 = [["Product line", "40%"], ["Q1 2026", "20%", "right"], ["Q4 2025", "20%", "right"], ["QoQ", "20%", "right"]];
const tableCols4 = [["Segment", "28%"], ["Customers (start)", "20%", "right"], ["New", "14%", "right"], ["Churn", "14%", "right"], ["Customers (end)", "24%", "right"]];

const template = doc(
  { size: "A4", title: "{{title}}", padding: [28, 32, 28, 32],
    styles: {
      ".report-title": { "font-size": 20, "font-weight": 700, color: "#0f172a", "line-height": 1.2 },
      ".report-subtitle": { "font-size": 12, color: "#475569", "font-style": "italic", "line-height": 1.3 },
      ".meta-label": { "font-size": 8, "font-weight": 700, color: "#64748b", "text-transform": "uppercase" },
      ".meta-value": { "font-size": 9.5, color: "#0f172a" },
      ".conf-bar": { "font-size": 8, "font-weight": 700, color: "#7c2d12", "background-color": "#fef3c7", padding: [4, 8, 4, 8], "border-radius": 2 },
      ".section-title": { "font-size": 13, "font-weight": 700, color: "#0f172a", "border": "bottom", "border-color": "#0f172a", "padding": [0, 0, 3, 0], "margin": [0, 0, 6, 0] },
      ".body-text": { "font-size": 10, color: "#1f2937", "line-height": 1.45, "margin": [0, 0, 5, 0] },
      ".kpi-box": { "border": true, "border-color": "#e2e8f0", padding: [6, 8, 6, 8] },
      ".kpi-label": { "font-size": 8, "font-weight": 700, color: "#64748b", "text-transform": "uppercase" },
      ".kpi-value": { "font-size": 14, "font-weight": 700, color: "#0f172a" },
      ".kpi-delta": { "font-size": 8.5, color: "#047857" },
      ".summary-box": { "background-color": "#f8fafc", "border": "left", "border-color": "#0f172a", padding: [8, 10, 8, 10] },
      ".summary-text": { "font-size": 10, color: "#1f2937", "line-height": 1.5, "font-style": "italic" },
      ".tbl-heading": { "font-size": 9.5, "font-weight": 700, color: "#0f172a", "margin": [0, 0, 3, 0] },
      ".tbl-hdr": { "font-size": 9, "font-weight": 700, color: "#0f172a", "background-color": "#f1f5f9", padding: [5, 6, 5, 6], "border": "bottom", "border-color": "#94a3b8" },
      ".tbl-cell": { "font-size": 9.5, color: "#1f2937", padding: [4, 6, 4, 6], "border": "bottom", "border-color": "#e2e8f0" },
      ".appendix-item": { "font-size": 8.5, color: "#475569", "line-height": 1.4, "margin": [0, 0, 3, 0] },
    }
  },

  // Title block
  r(s(".report-title", "{{title}}")),
  gap(3),
  r(s(".report-subtitle", "{{subtitle}}")),
  gap(8),

  // Meta grid
  r({ "border": true, "border-color": "#e2e8f0", padding: [8, 10, 8, 10] },
    col("50%",
      r(s(".meta-label", "PREPARED BY")),
      r(s(".meta-value", "{{author}}")),
      gap(4),
      r(s(".meta-label", "ORGANISATION")),
      r(s(".meta-value", "{{organization}}")),
    ),
    col("50%",
      r(s(".meta-label", "REPORT DATE")),
      r(s(".meta-value", "{{date}}")),
      gap(4),
      r(s(".meta-label", "REPORTING PERIOD")),
      r(s(".meta-value", "{{period}}")),
    ),
  ),
  gap(6),
  r(s(".conf-bar", "{{confidentiality}}")),
  gap(10),

  // KPIs - two rows of 3
  r(s(".section-title", "Key Performance Indicators")),
  r({ margin: [0, 0, 4, 0] },
    each("kpi in kpis",
      col("33.33%", { padding: [0, 3, 0, 3] },
        r({ class: "kpi-box" },
          col("100%",
            r(s(".kpi-label", "{{kpi.label}}")),
            gap(2),
            r(s(".kpi-value", "{{kpi.value}}")),
            r(s(".kpi-delta", "{{kpi.delta}}")),
          ),
        ),
        gap(6),
      ),
    ),
  ),
  gap(4),

  // Summary
  r(s(".section-title", "At a Glance")),
  r({ class: "summary-box" },
    col("100%", r(s(".summary-text", "{{summary}}"))),
  ),
  gap(10),

  // Sections
  each("section in sections",
    r(s(".section-title", "{{section.heading}}")),
    each("para in section.body",
      r(s(".body-text", "{{para}}")),
    ),
    when("section.tables",
      gap(4),
      each("tbl in section.tables",
        r(s(".tbl-heading", "{{tbl.heading}}")),
        each("row in tbl.rows",
          r({ grid: ["auto", "auto", "auto", "1fr"] },
            each("cell in row",
              col(s(".tbl-cell", "{{cell}}")),
            ),
          ),
        ),
        gap(6),
      ),
    ),
    gap(6),
  ),

  // Appendix
  r(s(".section-title", "Appendix & Notes")),
  each("note in appendix",
    r(s(".appendix-item", "• {{note}}")),
  ),

  ftrPages("{{organization}} — {{title}}"),
);

const sampleData = {
  title: "Q1 2026 Business Performance Review",
  subtitle: "Market expansion, product velocity and operational efficiency",
  author: "Strategy & Operations Team",
  organization: "Northline Studios, Inc.",
  date: "15 April 2026",
  period: "1 January 2026 – 31 March 2026",
  confidentiality: "Internal — Executive Distribution Only",
  kpis: [
    { label: "Total Revenue", value: "$12.84M", delta: "+18.2% QoQ" },
    { label: "Net New ARR", value: "$3.21M", delta: "+24.7% QoQ" },
    { label: "Gross Margin", value: "72.4%", delta: "+1.8 pts" },
    { label: "Active Customers", value: "4,182", delta: "+312 net" },
    { label: "NPS", value: "61", delta: "+4 pts" },
    { label: "Cash Runway", value: "22 mo", delta: "+3 mo" },
  ],
  summary: "Q1 2026 delivered record bookings against a backdrop of tightening enterprise IT budgets. Revenue grew 18.2% quarter-over-quarter and 41.6% year-over-year, led by the Platform tier and the newly launched Automation Suite. Gross margin expanded 180 basis points as infrastructure unit-costs continued to compress. The quarter closed with $3.21M in net new ARR and a 109% net dollar retention rate — the strongest result on record.",
  sections: [
    {
      heading: "Executive Summary",
      body: [
        "The first quarter of 2026 marked a decisive inflection for Northline Studios. Bookings reached $12.84M against a plan of $10.9M, driven by sustained demand in the Platform tier and a stronger-than-expected launch of the Automation Suite, which contributed $1.42M of first-quarter revenue within ten weeks of general availability.",
        "Operationally, the company continued to convert scale into efficiency: gross margin expanded to 72.4%, sales payback fell to 14 months, and free cash flow turned positive one quarter ahead of the December board forecast. The leadership team enters Q2 with a stable cost base, a healthy $84.3M in cash and equivalents, and a 22-month runway at the current burn profile.",
        "Two watch-items warrant continued attention. Enterprise sales cycles lengthened modestly — median time-to-close moved from 48 to 56 days — and mid-market churn ticked up to 1.9% (from 1.4%). Both trends are addressed in the Risk section and factored into the revised full-year guidance.",
      ],
    },
    {
      heading: "Financial Performance",
      body: [
        "Total revenue of $12.84M represented 18.2% sequential growth and 41.6% growth versus Q1 2025. Subscription revenue accounted for 91% of the mix, with the balance coming from onboarding services and premium support. The services line is intentionally held below 10% of total revenue to preserve margin structure and keep the business durably software-led.",
        "Operating expenses grew 9.1% quarter-over-quarter, well below the revenue growth rate. The largest incremental investments were in go-to-market (three new enterprise account executives and two solutions engineers) and in platform reliability (an expanded SRE rotation and the migration of the analytics tier to the new multi-region footprint).",
        "Net new ARR of $3.21M outpaced plan by 22%. Gross retention held at 94.6%, and net dollar retention reached 109% on the strength of seat expansion in the Platform tier and Automation Suite cross-sell into the existing customer base.",
      ],
      tables: [
        {
          heading: "Revenue by product line",
          rows: [
            ["Product line", "Q1 2026", "Q4 2025", "QoQ"],
            ["Platform (Core)", "$7.92M", "$6.84M", "+15.8%"],
            ["Automation Suite", "$1.42M", "$0.00M", "new"],
            ["Insights Add-on", "$1.88M", "$1.61M", "+16.8%"],
            ["Services & Support", "$1.62M", "$1.41M", "+14.9%"],
            ["Total", "$12.84M", "$9.86M", "+30.2%"],
          ],
        },
      ],
    },
    {
      heading: "Product and Engineering",
      body: [
        "Product velocity remained high. The team shipped 47 customer-visible changes in the quarter, up from 39 in Q4, with no material regressions in the stability or performance benchmarks. The Automation Suite reached general availability on 12 February, eight working days ahead of the revised schedule, and closed the quarter with 214 paying tenants.",
        "Platform reliability improved materially. Mean time to recovery dropped from 18 to 9 minutes following the multi-region failover rollout, and p95 API latency tightened from 214ms to 168ms. Two Sev-1 incidents occurred, both resolved within SLA, and the root-cause reviews produced durable safeguards documented in the engineering log.",
        "The forward roadmap for Q2 is anchored on three themes: deepening the Automation Suite with a native workflow-builder, launching the Enterprise Audit module (currently in private beta with six design partners), and continuing the planned deprecation of the legacy reporting API.",
        "Research and development spend as a share of revenue stepped down from 31% to 28% — not from under-investment, but from revenue growing faster than planned hiring. The engineering organisation remains on-target for its 2026 headcount plan, with 72% of the planned hires already onboarded or in final-stage interviews.",
      ],
    },
    {
      heading: "Go-to-Market",
      body: [
        "Pipeline creation was healthy: $34.2M of net-new pipeline entered the quarter, with a 27% qualified-conversion rate — both ahead of the trailing-four-quarter average. Win rates in the enterprise segment held at 38% despite the longer cycle time, and the mid-market motion saw a slight improvement from 31% to 33%.",
        "Two noteworthy wins: a seven-figure expansion at a Fortune 500 logistics customer (replacing two competing tools) and the first lighthouse deployment of the Automation Suite at a large European retailer. Both are referenced in the customer advisory meeting notes and are being staged for public case studies in Q3.",
        "Sales and marketing efficiency continues to improve. Magic Number reached 1.4 (up from 1.1), CAC payback fell to 14 months, and the inbound share of qualified pipeline rose to 42% — driven primarily by the developer-focused content programme launched in late Q4.",
      ],
      tables: [
        {
          heading: "Customer movement",
          rows: [
            ["Segment", "Customers (start)", "New", "Churn", "Customers (end)"],
            ["Enterprise", "412", "38", "6", "444"],
            ["Mid-Market", "1,684", "214", "32", "1,866"],
            ["SMB", "1,774", "187", "89", "1,872"],
            ["Total", "3,870", "439", "127", "4,182"],
          ],
        },
      ],
    },
    {
      heading: "People and Operations",
      body: [
        "Headcount grew from 284 to 312 in the quarter, with the largest additions in go-to-market and engineering. Voluntary attrition fell to an annualised 6.4% (from 8.1% in Q4), and internal promotions rose to 9% of the workforce — the highest quarterly rate in the company's history.",
        "The DEI progress report, delivered to the board in March, showed continued movement against the 2026 representation goals. The company remains on track to close the quarter with a 44% women-in-engineering share and a 38% under-represented-minority share in leadership roles.",
        "Operationally, the move to the new Seattle headquarters completed on schedule. The relocation consolidated three leased offices, reduced annual real-estate cost by $1.2M, and delivered a workspace designed for the company's hybrid cadence of three days in-office.",
      ],
    },
    {
      heading: "Risk and Outlook",
      body: [
        "Three risks warrant active management. First, enterprise sales cycles have lengthened as customers subject new software spend to sharper scrutiny; the Revenue Operations team is piloting a value-engineering practice to accelerate business-case approvals. Second, mid-market churn ticked up, concentrated in a single cohort acquired via an aggressive Q3 2025 promotion — the retention team is running a targeted save motion with early indicators of success. Third, the macroeconomic environment remains uncertain, and the finance team is preparing a downside scenario for the May board meeting.",
        "Despite these watch-items, the outlook for the balance of the year is strong. The company is raising full-year revenue guidance from $54M to $58M (a 7.4% uplift) and reaffirming the operating-margin trajectory toward 12% exit rate. Cash generation is expected to remain positive in each of the next three quarters under the base-case plan.",
        "The board will next convene on 14 May 2026 to review the updated plan, approve the expanded equity pool for 2026 hiring, and discuss the proposed acquisition opportunity outlined in the separate confidential memo circulated on 10 April.",
      ],
    },
  ],
  appendix: [
    "Methodology — all financial figures are unaudited and prepared on a management-accounting basis.",
    "Comparisons use constant currency unless otherwise noted.",
    "Customer counts are measured at period end and exclude free-tier accounts.",
  ],
};

Sample data

json
{
  "title": "Q1 2026 Business Performance Review",
  "subtitle": "Market expansion, product velocity and operational efficiency",
  "author": "Strategy & Operations Team",
  "organization": "Northline Studios, Inc.",
  "date": "15 April 2026",
  "period": "1 January 2026 – 31 March 2026",
  "confidentiality": "Internal — Executive Distribution Only",
  "kpis": [
    {
      "label": "Total Revenue",
      "value": "$12.84M",
      "delta": "+18.2% QoQ"
    },
    {
      "label": "Net New ARR",
      "value": "$3.21M",
      "delta": "+24.7% QoQ"
    },
    {
      "label": "Gross Margin",
      "value": "72.4%",
      "delta": "+1.8 pts"
    },
    {
      "label": "Active Customers",
      "value": "4,182",
      "delta": "+312 net"
    },
    {
      "label": "NPS",
      "value": "61",
      "delta": "+4 pts"
    },
    {
      "label": "Cash Runway",
      "value": "22 mo",
      "delta": "+3 mo"
    }
  ],
  "summary": "Q1 2026 delivered record bookings against a backdrop of tightening enterprise IT budgets. Revenue grew 18.2% quarter-over-quarter and 41.6% year-over-year, led by the Platform tier and the newly launched Automation Suite. Gross margin expanded 180 basis points as infrastructure unit-costs continued to compress. The quarter closed with $3.21M in net new ARR and a 109% net dollar retention rate — the strongest result on record.",
  "sections": [
    {
      "heading": "Executive Summary",
      "body": [
        "The first quarter of 2026 marked a decisive inflection for Northline Studios. Bookings reached $12.84M against a plan of $10.9M, driven by sustained demand in the Platform tier and a stronger-than-expected launch of the Automation Suite, which contributed $1.42M of first-quarter revenue within ten weeks of general availability.",
        "Operationally, the company continued to convert scale into efficiency: gross margin expanded to 72.4%, sales payback fell to 14 months, and free cash flow turned positive one quarter ahead of the December board forecast. The leadership team enters Q2 with a stable cost base, a healthy $84.3M in cash and equivalents, and a 22-month runway at the current burn profile.",
        "Two watch-items warrant continued attention. Enterprise sales cycles lengthened modestly — median time-to-close moved from 48 to 56 days — and mid-market churn ticked up to 1.9% (from 1.4%). Both trends are addressed in the Risk section and factored into the revised full-year guidance."
      ]
    },
    {
      "heading": "Financial Performance",
      "body": [
        "Total revenue of $12.84M represented 18.2% sequential growth and 41.6% growth versus Q1 2025. Subscription revenue accounted for 91% of the mix, with the balance coming from onboarding services and premium support. The services line is intentionally held below 10% of total revenue to preserve margin structure and keep the business durably software-led.",
        "Operating expenses grew 9.1% quarter-over-quarter, well below the revenue growth rate. The largest incremental investments were in go-to-market (three new enterprise account executives and two solutions engineers) and in platform reliability (an expanded SRE rotation and the migration of the analytics tier to the new multi-region footprint).",
        "Net new ARR of $3.21M outpaced plan by 22%. Gross retention held at 94.6%, and net dollar retention reached 109% on the strength of seat expansion in the Platform tier and Automation Suite cross-sell into the existing customer base."
      ],
      "tables": [
        {
          "heading": "Revenue by product line",
          "rows": [
            [
              "Product line",
              "Q1 2026",
              "Q4 2025",
              "QoQ"
            ],
            [
              "Platform (Core)",
              "$7.92M",
              "$6.84M",
              "+15.8%"
            ],
            [
              "Automation Suite",
              "$1.42M",
              "$0.00M",
              "new"
            ],
            [
              "Insights Add-on",
              "$1.88M",
              "$1.61M",
              "+16.8%"
            ],
            [
              "Services & Support",
              "$1.62M",
              "$1.41M",
              "+14.9%"
            ],
            [
              "Total",
              "$12.84M",
              "$9.86M",
              "+30.2%"
            ]
          ]
        }
      ]
    },
    {
      "heading": "Product and Engineering",
      "body": [
        "Product velocity remained high. The team shipped 47 customer-visible changes in the quarter, up from 39 in Q4, with no material regressions in the stability or performance benchmarks. The Automation Suite reached general availability on 12 February, eight working days ahead of the revised schedule, and closed the quarter with 214 paying tenants.",
        "Platform reliability improved materially. Mean time to recovery dropped from 18 to 9 minutes following the multi-region failover rollout, and p95 API latency tightened from 214ms to 168ms. Two Sev-1 incidents occurred, both resolved within SLA, and the root-cause reviews produced durable safeguards documented in the engineering log.",
        "The forward roadmap for Q2 is anchored on three themes: deepening the Automation Suite with a native workflow-builder, launching the Enterprise Audit module (currently in private beta with six design partners), and continuing the planned deprecation of the legacy reporting API.",
        "Research and development spend as a share of revenue stepped down from 31% to 28% — not from under-investment, but from revenue growing faster than planned hiring. The engineering organisation remains on-target for its 2026 headcount plan, with 72% of the planned hires already onboarded or in final-stage interviews."
      ]
    },
    {
      "heading": "Go-to-Market",
      "body": [
        "Pipeline creation was healthy: $34.2M of net-new pipeline entered the quarter, with a 27% qualified-conversion rate — both ahead of the trailing-four-quarter average. Win rates in the enterprise segment held at 38% despite the longer cycle time, and the mid-market motion saw a slight improvement from 31% to 33%.",
        "Two noteworthy wins: a seven-figure expansion at a Fortune 500 logistics customer (replacing two competing tools) and the first lighthouse deployment of the Automation Suite at a large European retailer. Both are referenced in the customer advisory meeting notes and are being staged for public case studies in Q3.",
        "Sales and marketing efficiency continues to improve. Magic Number reached 1.4 (up from 1.1), CAC payback fell to 14 months, and the inbound share of qualified pipeline rose to 42% — driven primarily by the developer-focused content programme launched in late Q4."
      ],
      "tables": [
        {
          "heading": "Customer movement",
          "rows": [
            [
              "Segment",
              "Customers (start)",
              "New",
              "Churn",
              "Customers (end)"
            ],
            [
              "Enterprise",
              "412",
              "38",
              "6",
              "444"
            ],
            [
              "Mid-Market",
              "1,684",
              "214",
              "32",
              "1,866"
            ],
            [
              "SMB",
              "1,774",
              "187",
              "89",
              "1,872"
            ],
            [
              "Total",
              "3,870",
              "439",
              "127",
              "4,182"
            ]
          ]
        }
      ]
    },
    {
      "heading": "People and Operations",
      "body": [
        "Headcount grew from 284 to 312 in the quarter, with the largest additions in go-to-market and engineering. Voluntary attrition fell to an annualised 6.4% (from 8.1% in Q4), and internal promotions rose to 9% of the workforce — the highest quarterly rate in the company's history.",
        "The DEI progress report, delivered to the board in March, showed continued movement against the 2026 representation goals. The company remains on track to close the quarter with a 44% women-in-engineering share and a 38% under-represented-minority share in leadership roles.",
        "Operationally, the move to the new Seattle headquarters completed on schedule. The relocation consolidated three leased offices, reduced annual real-estate cost by $1.2M, and delivered a workspace designed for the company's hybrid cadence of three days in-office."
      ]
    },
    {
      "heading": "Risk and Outlook",
      "body": [
        "Three risks warrant active management. First, enterprise sales cycles have lengthened as customers subject new software spend to sharper scrutiny; the Revenue Operations team is piloting a value-engineering practice to accelerate business-case approvals. Second, mid-market churn ticked up, concentrated in a single cohort acquired via an aggressive Q3 2025 promotion — the retention team is running a targeted save motion with early indicators of success. Third, the macroeconomic environment remains uncertain, and the finance team is preparing a downside scenario for the May board meeting.",
        "Despite these watch-items, the outlook for the balance of the year is strong. The company is raising full-year revenue guidance from $54M to $58M (a 7.4% uplift) and reaffirming the operating-margin trajectory toward 12% exit rate. Cash generation is expected to remain positive in each of the next three quarters under the base-case plan.",
        "The board will next convene on 14 May 2026 to review the updated plan, approve the expanded equity pool for 2026 hiring, and discuss the proposed acquisition opportunity outlined in the separate confidential memo circulated on 10 April."
      ]
    }
  ],
  "appendix": [
    "Methodology — all financial figures are unaudited and prepared on a management-accounting basis.",
    "Comparisons use constant currency unless otherwise noted.",
    "Customer counts are measured at period end and exclude free-tier accounts."
  ]
}

Render it with your data

Any API key can render this template by its ID. This call uses the sample data; add a data object to use your own. See the API reference.

bash
curl -X POST https://makespdf.com/api/v1/render \
  -H "Authorization: Bearer $MAKESPDF_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"templateId": "report-standard"}' \
  -o output.pdf