Skip to content
CastPDF

Sales report PDF template

A multi-page quarterly sales report with key figures, a summary and a long results table. The table header repeats on every page, and page numbers print for you.

  • A4, portrait
  • 3 pages in the sample
  • Free to start
The sales report template filled with sample data. A multi-page quarterly report with a cover heading, key figures, a summary and a long results table whose header repeats on every page, with page numbers.

What this report template is for

Use it for monthly or quarterly reports that go to managers, clients or investors. It suits retail and sales teams, agencies that report to clients, and any business that sends the same report on a schedule.

You send the raw figures for each store. The template adds up the totals, compares revenue with the target, and counts the stores on plan. The sample has 64 stores and fills three pages.

What a good sales report includes

  • A clear title and the period it covers.
  • A few key figures at the top, such as revenue and progress against target.
  • A short summary in plain words: what went well and what did not.
  • The detail, in a table that is easy to scan.
  • Totals that match the detail.
  • Who wrote it and when, with notes on how the figures were counted.
The data

The fields it fills

Each field below fills one part of the sales report. Change the data and keep the design, or change both.

Fields of the sales report template and what each one fills
FieldWhat it fills
General
companyYour company name.
currencyCurrency for every amount, such as USD.
localeHow numbers and dates are written, such as en-US.
Report
report.kindThe kind of report, shown above the title.
report.titleThe report title.
report.subtitleOne line on what it covers.
report.period_startThe first day of the period.
report.period_endThe last day of the period.
report.authorWho wrote it.
report.publishedThe date it was published.
report.footnoteA note on how figures were counted.
Summary
summary.transactionsThe number of sales, for the average basket.
summary.basket_growthChange in the average basket, in percent.
summary.introA short summary in plain words.
summary.highlights[]A few bullet points.
Stores
stores[].storeThe store name.
stores[].regionThe region it belongs to.
stores[].unitsUnits sold.
stores[].revenueRevenue for the period.
stores[].targetThe revenue target.
How to use it

How to make your sales report PDF

Two ways to get your sales report: try it in the dashboard, then connect your app when you are ready.

Without code: the dashboard

  1. 1Sign up free. You don’t need a card.
  2. 2Pick the sales report template.
  3. 3Put your own details into the sales report’s sample data, and change the words and colours.
  4. 4Watch the free preview as you type. It carries a “CASTPDF TEST” watermark.
  5. 5Verify your email and press Generate PDF for a clean copy. It counts as one PDF on your plan.

To make each sales report from your own app instead, send your data with a live key, as shown here.

For developers: one request

Copy the template ID from the editor. Save your sales report data in a file with that ID, then send it in one request. The reply is the finished PDF.

curl
curl https://api.castpdf.com/v1/pdf \
  -H "Authorization: Bearer $CASTPDF_API_KEY" \
  -H "Content-Type: application/json" \
  -d @request.json \
  --output report.pdf
request.json (the sample data)
{
  "template_id": "YOUR_TEMPLATE_ID",
  "data": {
    "company": "Bramblewood Outdoor Co.",
    "currency": "USD",
    "locale": "en-US",
    "report": {
      "kind": "Quarterly sales review",
      "title": "Q3 2026 Store Performance",
      "subtitle": "Revenue, volume and plan attainment for every retail store, July to September 2026.",
      "period_start": "2026-07-01",
      "period_end": "2026-09-30",
      "author": "Retail Analytics Team",
      "published": "2026-10-06",
      "footnote": "Revenue is net of returns and discounts, in US dollars. Targets are the Q3 plan approved in June 2026."
    },
    "summary": {
      "transactions": 214380,
      "basket_growth": 3.4,
      "intro": "Q3 was the strongest quarter of the year, led by an early start to the hiking season and the new trail footwear range. Pacific and Mountain stores carried the growth, while two Southeast stores were affected by the August storm closures.",
      "highlights": [
        "Trail footwear sales up 18% on the same quarter last year.",
        "Online orders collected in store grew to 22% of transactions.",
        "Four stores completed refits and reopened ahead of schedule.",
        "Q4 focus: winter outerwear launch and holiday staffing."
      ]
    },
    "stores": [
      {
        "store": "Boston",
        "region": "Northeast",
        "units": 4802,
        "revenue": 220256.39,
        "target": 234736
      },
      {
        "store": "Portland ME",
        "region": "Northeast",
        "units": 3144,
        "revenue": 188365.95,
        "target": 201685
      },
      {
        "store": "Burlington",
        "region": "Northeast",
        "units": 5184,
        "revenue": 242172.41,
        "target": 241886
      }
    ]
  }
}

The full sample has 64 stores. Three are shown here to keep it short.

Read the quickstart

Make it yours

  • Rename the columns, or add your own, such as margin or returns.
  • Add charts as images, or draw them in the template.
  • Change the colours, the fonts and the text at the top of each page.
  • Group the table by region, team or product, whichever fits your business.
  • Every save is a new version, and your last 50 versions are kept.

Built for long reports

Long tables are where many PDF tools struggle. In this template the table header repeats at the top of every page, so each page makes sense on its own.

From page two, the report title runs along the top. “Page 2 of 3” prints at the bottom of every page. Page breaks fall between rows where possible.

FAQ

Questions about sales report PDFs

What should a sales report include?

The period it covers, a few headline figures, a short summary and the detail behind them. Show results against a target where you have one. Add a note on how the figures were counted.

How do I repeat the table header on every page of a PDF?

With this template you do nothing: the header row repeats on each new page by itself. Your own templates work the same way, as long as the table has a proper header row. Our print guide in the docs shows how.

How do I add page numbers to a PDF report?

This template already prints “Page 2 of 3” at the bottom of each page. The numbers come from a short rule in the template’s style. You can copy that rule into your own templates.

How do I automate a monthly or weekly report?

Set a job to run on a schedule, weekly or monthly. It gathers the latest figures, sends them to CastPDF and saves or emails the report it gets back.

Why do table rows split across pages, and how do I stop it?

A row splits when a page ends in the middle of it. CastPDF moves a row to the next page where it can. You can also mark any block to keep it together. A very tall row may still need to split.

Can I add charts?

Yes. A chart can be an image, or a drawing made inside the template. CastPDF prints pages with a real web browser engine, so a chart looks the same as it does on a web page.
More templates

All templates

Make your first sales report PDF

Sign up free, pick the sales report template and make it yours. The Free plan includes 100 PDFs a month, and you don’t need a card.