How to Format Financial Tables and Charts for Maximum Media Pickup



Laptop and tablet showing financial spreadsheets and charts next to a calculator

In the United States, 39% of people surveyed for the Reuters Institute’s Digital News Report 2025 said the first way they typically come across news in the morning is on a smartphone, up from 17% in 2016.

Only 10% named a computer, and among Americans under 35 the smartphone figure was 57%.

An earnings table designed on a wide monitor and pasted into a release unchanged meets that audience at its worst.

The rules below cover tables and charts that read cleanly on a phone and survive a reporter’s copy-paste, with an illustrative income statement excerpt rebuilt line by line.

Your release table is the data reporters copy

SEC rules require domestic companies to submit the cover page and financial statements in Forms 10-Q and 10-K in Inline XBRL, a format built to be both human-readable and machine-readable.

For Form 8-K, the rules name the cover page and certain revised financial statements but not an earnings release attached as an exhibit, so the release’s numbers carry no tags.

Its tables are ordinary HTML, and the characters in each cell are the only data a reporter can lift from them.

Anything else in a cell, such as a footnote marker jammed against a number, travels with the figure.

After-close releases raise the stakes, because the text may be all the market has until management speaks, as our guide to the best time to release financial news explains.

Never paste a table as an image

The UK Government Analysis Function, whose central team sits in the Office for National Statistics, says in its guidance on tables that a table “should never be published as an image of text.”

According to the same guidance, images of tables fail WCAG success criterion 1.4.5 on images of text, and they often lose clarity when a reader zooms in.

For a listed company, an image table creates three more problems:

  • A reporter has to retype every figure by hand, and each retyped digit is a new chance for error.
  • Screen reader users hear the alt text, not the rows and columns behind it.
  • Correcting one number means rebuilding the image and distributing it again, instead of editing a cell.

Mark up tables for screen readers and small screens

Header cells and structure

WCAG 2.2 success criterion 1.3.1, Info and Relationships, requires that structure shown visually, such as which heading belongs to which figure, can be determined by software or is available in text.

W3C lists incorrectly marked-up table headers as a documented failure of that criterion, while its sufficient techniques include real table markup and the scope attribute on header cells.

In a release, that becomes a short build list:

  • Put column headings in header cells rather than in bolded ordinary cells.
  • Write the full period into each column heading, such as Q2 2026, instead of a merged banner spanning two columns.
  • Leave out blank spacer rows, which the Analysis Function warns can confuse screen reader users.
  • Keep footnote markers out of number cells, where they upset the alignment of figures, and place them in row labels or headings.
  • Right-align figures and their column headings so units sit above units.

Contrast and color

Shaded subtotal rows and colored figures need the same check as body text, since success criterion 1.4.3, Contrast (Minimum), sets a ratio of at least 4.5:1 for normal text and 3:1 for large text.

Color cannot carry meaning alone either, so a loss printed in red still needs its parentheses or minus sign, a point the Analysis Function ties to success criterion 1.4.1.

Reflow and column count

Under success criterion 1.4.10, Reflow, content should work at a width of 320 CSS pixels without scrolling in two directions, which W3C equates to a 1,280-pixel-wide window zoomed to 400%.

Data tables are exempt, but only the table itself: the heading or paragraph that introduces it must still reflow.

At 320 pixels, five columns leave about 64 pixels each before any padding, so treat five columns, including the row labels, as the ceiling.

Three-month and year-to-date results belong in separate tables, and a change column should come last or be dropped.

Number style that survives a copy-paste

The Analysis Function’s table guidance asks for the same number of decimal places within each column and commas as thousands separators.

It also wants units described in the column headings, unless every figure in the table shares one unit, in which case the title can carry them.

For an earnings release, those principles become six working rules:

  1. State units once, in the first header cell, with wording such as “$ in millions, except per-share data,” so no figure needs its own currency sign or the word million.
  2. Put the current period in the first numeric column and keep that order in every table in the release.
  3. Use one decimal place for amounts in millions and two for per-share amounts, the one exception the header already flags.
  4. Show negatives one way, either in parentheses or with a leading minus sign, and define the convention in a note under the first table.
  5. Express changes in margins and other ratios in percentage points rather than percent.
  6. Replace a percentage change with “n/m,” for not meaningful, when a result swings between profit and loss.

The Office for National Statistics style guide explains the difference in one line: a percentage point is the difference between percentages, so 10% falling by 1 percentage point becomes 9%, while a 1% fall leaves 9.9%.

A gross margin that moves from 39.8% to 41.2% has risen 1.4 percentage points, or about 3.5% in relative terms, so “up 1.4%” gives readers the wrong number.

In the release text, write amounts out in full, as $412.6 million or $1.2 billion rather than $412.6M or $1.2B, so a quoted sentence still reads correctly.

Worked example: rebuilding a quarterly results table

The figures in this example are invented for illustration and belong to a hypothetical company reporting its second quarter of 2026.

Its first draft came straight from a finance workbook, and the comparison below sets each problem beside its fix.

In the draftIn the rebuild
Seven columns with three-month and six-month results side by sideFour columns, with six-month results moved to a separate table
Units given only in a footnote reading “in thousands”“$ in millions, except per-share data” in the first header cell
Prior-year figures in the first numeric columnCurrent quarter first and prior year second
Parentheses for losses in some rows and minus signs in othersParentheses throughout, defined in a note
Adjusted EBITDA in bold as the top rowGAAP rows first and adjusted EBITDA last, in the same type and labeled non-GAAP
Gross margin change shown as 1.4%Gross margin change shown as 1.4 pts
Superscript note markers inside number cellsA bracketed note marker in the row label
A merged “Three Months Ended June 30” banner and blank spacer rowsA plain period label in each column heading

The rebuilt table sits under one plain sentence that puts the GAAP results first, the kind of specific statement our guide to avoiding buzzwords in fintech PR argues for.

Second-quarter revenue rose 6.0% to $412.6 million, and the company swung to a net loss of $11.9 million from net income of $9.4 million a year earlier.

$ in millions, except per-share dataQ2 2026Q2 2025Change
Revenue412.6389.16.0%
Gross margin41.2%39.8%1.4 pts
Operating income (loss)(6.2)18.7n/m
Net income (loss)(11.9)9.4n/m
Diluted EPS ($)(0.21)0.16n/m
Adjusted EBITDA, non-GAAP [note 1]58.354.08.0%

In the table, parentheses indicate a loss and “pts” means percentage points.

The label n/m means not meaningful, used where a result moves between profit and loss.

Note 1: adjusted EBITDA is a non-GAAP measure, reconciled to net income (loss) later in the release.

Four columns sit far more comfortably on a phone than seven, and a reporter who copies the revenue row gets 412.6 and 389.1 as clean numbers.

Keep GAAP in front in every table and chart

Whenever a non-GAAP measure appears, Item 10(e) of Regulation S-K requires the most directly comparable GAAP measure to be presented with equal or greater prominence.

The SEC staff’s interpretations on non-GAAP financial measures apply that requirement to earnings releases furnished under Item 2.02 of Form 8-K.

Question 102.10 in those interpretations lists presentations the staff considers more prominent, including these that bear on tables and charts:

  • Bold type or a larger font that emphasizes a non-GAAP figure over its GAAP counterpart.
  • A chart or table of a non-GAAP measure without an equally prominent chart or table for the GAAP measure.
  • Non-GAAP figures placed ahead of the comparable GAAP measure, including in a headline or caption.
  • An income statement built from non-GAAP measures, alone or inside a reconciliation, which the staff defines as one with all or most of the line items and subtotals of a GAAP income statement.
  • Reconciliations that start with the non-GAAP measure.

The income statement item is no formality: in a May 19, 2025 comment letter to Hanesbrands, SEC staff said Table 6-A of the company’s fourth-quarter 2024 earnings release appeared to present “a full non-GAAP income statement that gives undue prominence to the non-GAAP measures presented therein.”

Staff asked the company to remove or revise those presentations and to label any that include non-GAAP measures as non-GAAP rather than only “as adjusted.”

The letter also cited Question 100.05, which says a non-GAAP measure without an appropriate label and clear description could mislead investors, and which ties its examples to Rule 100(b) of Regulation G.

Translated into table rules, the guidance means:

  • GAAP rows sit above non-GAAP rows, in the same type size and weight.
  • Every adjusted row carries “non-GAAP” in its label.
  • Reconciliations begin with the GAAP figure.
  • Any non-GAAP chart is paired with a GAAP chart of at least the same size, placed before it.

Our guide to avoiding disclosure violations in an earnings release covers the rest of the results-day rulebook, from Regulation FD to exchange notice.

Charts that keep their proportions honest

The SEC’s 1998 Plain English Handbook quotes Alan J. Davis on how common the problem is: studies of annual reports of major corporations in the United States and the United Kingdom “have shown that about 25 percent of the graphs they contain are distorted substantially.”

Four of the handbook’s fixes apply directly to results charts:

  • Start bar charts at zero, because a non-zero baseline distorts differences “by destroying correct proportions.”
  • Draw every graphic to scale.
  • Keep one scale and one unit across charts placed side by side.
  • Let time run forward from left to right, even though tables put the current period first.

The Analysis Function’s chart guidance adds detail that matters for quarterly data:

  • Bar charts should never break the numerical axis, and if a zero baseline hides the story, the guidance suggests another chart type, such as a dot plot.
  • Line charts may start above zero when necessary, with the break in the axis marked clearly.
  • Dual-axis charts are not recommended, because they are easily misread and the placement of the lines can manipulate the story even without intent.
  • Direct labels on lines and bars are preferred to legends, which rely on color matching and fail WCAG success criterion 1.4.1 on use of color.

Text alternatives and repeated numbers

Every chart image also needs a text alternative that serves the equivalent purpose under success criterion 1.1.1, Non-text Content.

W3C’s own illustration is a bar chart with a short label and a longer description of its trends, backed where practical by the underlying data in a table.

For a release, repeat the two or three numbers a chart exists to show in the text beside it, so a reader who never loads the image still gets them.

A revenue chart for the hypothetical company above, for instance, should sit next to a sentence stating that quarterly revenue rose to $412.6 million from $389.1 million a year earlier.

Publish the data behind every table

The Analysis Function calls it best practice to offer the data behind each chart as an accessible download, which lets people “accurately recreate” the chart for their own needs.

Its guidance places the download link directly underneath the chart and puts the format and size in the link text.

On an investor relations site, that means a CSV or spreadsheet of every table in the release, posted when the release goes live and linked from the release text.

A reporter who wants to chart several quarters can then start from your figures instead of retyping them.

Build the spreadsheet for reuse rather than for print:

  • One table per sheet, each with a single header row.
  • No merged cells or blank rows.
  • Figures stored as numbers, with units in the column headings instead of the cells.
  • Labels and rounding that match the release exactly, so every figure reconciles at a glance.

Releases distributed through The Financial Capital are placed on financial outlets such as StreetInsider and Investing.com, so put the data link in the release text itself rather than only on your own site.

Before submitting, run six checks on the final version:

  1. Open the release on a phone and confirm no table runs past five columns.
  2. Paste every table into a blank spreadsheet and confirm the figures arrive as numbers.
  3. Check that each non-GAAP figure follows its GAAP counterpart and never appears in heavier type.
  4. Test shaded rows and colored figures against the 4.5:1 contrast ratio.
  5. Confirm each chart has a text alternative and that its key numbers appear in the release text.
  6. Submit early, because AI review at The Financial Capital is instant but human review, when needed, can take up to five hours, and average distribution time is 27 minutes.

Run those checks on the version you will actually send, because a table that was clean in the draft can pick up an extra column or a flipped sign in the last round of edits.



Frequently asked questions

Quick answers on this topic

How many columns should a financial table in a press release have?

Five or fewer, counting the row labels. WCAG 2.2 uses a width of 320 CSS pixels as its reflow benchmark, and five columns already leave only about 64 pixels each, so put three-month and year-to-date results in separate tables.

Can a press release include a financial table as an image?

It should not. The UK Government Analysis Function says a table should never be published as an image of text because images of tables fail WCAG success criterion 1.4.5, and an image also forces reporters to retype every figure by hand.

What is the difference between percent and percentage points?

A percentage point is the difference between two percentages. A gross margin that moves from 39.8% to 41.2% has risen 1.4 percentage points, which is about 3.5% in relative terms.

Can adjusted EBITDA appear above GAAP net income in an earnings release table?

SEC staff treat a non-GAAP measure placed before the comparable GAAP measure, or set in bold or a larger font, as more prominent, which conflicts with the equal or greater prominence requirement in Item 10(e) of Regulation S-K. Put GAAP rows first in the same type and label adjusted rows as non-GAAP.