Elementor Table Widget: Publish Real Data Without Fighting the Layout

September 28, 2026
·
Shahidul Islam
Elementor table widget showing a sortable data table with search and pagination

Tables are where good pages go wrong. Somebody needs to publish specifications, opening hours, a price list or a stock sheet, and the options are all bad: a screenshot that nobody can read on a phone, a PDF nobody opens, or a hand-built grid that breaks the first time a row is added.

Meanwhile the data almost always exists already, in a spreadsheet, maintained by someone who has no interest in a page builder.

The Elementor table widget was rebuilt for this release, and it moves out of Pro into the free plugin. Sortable columns, search, pagination, import instead of retyping, and a layout that survives a phone.

Elementor table widget showing a sortable data table with search and pagination
A real data table: sortable columns, a search box and pagination, all inside the page design.

Where an Elementor table widget earns its place

  • Product specifications. Weights, sizes, ranges and compatibility, in the format buyers actually compare.
  • Price lists and rate cards. The page people ask for before they enquire.
  • Opening hours and locations. Small tables that every local business needs and nobody enjoys building.
  • Course and event schedules. Rows that change every term, maintained by someone who is not a designer.
  • Compliance and technical data. Where the table is the content, and the design just needs to stay out of the way.
  • Comparison pages. Feature grids with ticks and crosses, without a screenshot in sight.

Why an Elementor table widget beats the usual workarounds

A screenshot or PDFAn Elementor table widget
Unreadable on a phoneStacks into cards or scrolls with a pinned column
Invisible to search enginesReal HTML, indexed with the page
Editing means reopening a design fileEdit rows in place, or reimport the sheet
No sorting or searchingSortable columns, search and pagination
Inaccessible to screen readersProper table markup with header cells

The Elementor table widget features that matter

Import instead of retyping. Bring the data in from a spreadsheet rather than rebuilding it cell by cell. On a table with fifty rows this is the difference between a ten-minute job and an afternoon.

Sorting, search and pagination. Long tables become usable: click a column to sort, type to filter, page through the rest. Visitors find their row instead of scanning for it.

Card stacking on phones. Below your breakpoint each row becomes a small card with labels, which is the only layout that genuinely works for wide tables on a narrow screen. The alternative, a sticky first column with sideways scrolling, is there too.

Cells that hold more than text. Icons, images, badges, progress bars, buttons and links, so a specification table can show a rating and a comparison table can show ticks and crosses.

Merged cells and per-cell styling. Grouped rows, section headers inside the table, and one highlighted column, without writing CSS.

Every part is styled. Header, body, stripes, borders, hover, padding and typography, so the table belongs to the page rather than to the plugin.

Four Elementor table widget layouts from the demo page
A dark specification table, a searchable directory, a pricing sheet and a feature comparison.

Publish a data table with the Elementor table widget

  1. Start from the spreadsheet you already maintain, and import it.
  2. Name the columns the way customers talk, not the way the export did.
  3. Turn on sorting for the columns people compare, and search if there are more than twenty rows.
  4. Choose the phone layout: cards for wide tables, pinned first column for narrow ones.
  5. Check it on a phone before publishing, because that is where tables usually fail.

If a column exists only because it was in the spreadsheet, delete it. Every column you remove makes the table more readable on a phone.

Why it works

Tables are the one content type where structure matters more than style. Data in a real table gets read, sorted, searched, indexed and announced by screen readers. The same data as an image gets none of that, and it quietly excludes anyone on a phone or using assistive technology. The W3C tables tutorial is worth five minutes before you publish: header cells and captions are what turn a grid of numbers into something a screen reader can announce.

There is a maintenance argument as well. A table someone can update from a spreadsheet stays current; a table that requires a designer goes stale within a quarter, and stale prices cost more than any layout problem.

It is also now free. This widget moved from Pro into the free plugin with the rebuild, which makes it one of the easier wins on any site that publishes numbers.

Elementor table widget on desktop and stacked into cards on a phone
The same table on a laptop and on a phone, where the rows stack into readable cards.

Getting it right

  • Fewer columns than you think. Five is comfortable, eight is a scroll, twelve is a spreadsheet.
  • Sort by the column people care about. Usually price or date, not the order the export produced.
  • Keep headers short. They set the column width on every screen.
  • Use badges sparingly. One coloured status column reads well; four look like a dashboard.
  • Re-import rather than edit. If the spreadsheet is the source of truth, keep it that way.

Elementor table widget: common questions

Is it free?

Yes. It moved from Pro into the free plugin as part of this release.

Can I import a spreadsheet?

Yes, which is the fastest way to build anything longer than a few rows.

What happens on phones?

Rows can stack into labelled cards, or the table can scroll sideways with the first column pinned.

Is it accessible?

It outputs a real table with header cells, so screen readers can announce each value properly.

Can cells hold images or buttons?

Yes, along with icons, badges and progress bars.

The short version

The Elementor table widget turns data you already maintain into a page people can actually use: import it, sort it, search it, and let it stack into cards on a phone. It is free in this release, it outputs real accessible markup, and it ends the habit of publishing a screenshot of a spreadsheet.

See eleven tables

The Table demo runs eleven tables on one page, including a searchable directory with pagination, a dark specification sheet and a feature comparison. Sort a column and resize the window. Every setting is in the Table documentation.

If the data is plans rather than rows, the Elementor comparison table is the better shape. Both are covered in Sky Addons 4.0 and Pro 5.0.

The table widget costs nothing. Sky Addons Pro adds the motion, social and store widgets, and the free versus Pro page shows where the line falls.

Written by
Shahidul Islam
Writes about the work behind the widgets — what shipped, why, and what it cost.
Share
In this post

More from the journal

Elementor Table Widget: Publish Real Data Without Fighting the Layout

Elementor Table Widget: Publish Real Data Without Fighting the Layout

The Elementor table widget publishes real data: sortable columns, search, pagination, spreadsheet import and card stacking on phones. Now in the free plugin.
Elementor White Label: Hand Over a Site That Looks Like Your Studio Built It

Elementor White Label: Hand Over a Site That Looks Like Your Studio Built It

Elementor white label puts your agency name, icon and logo on the plugin, hides it from other admins, and locks the licence panel. Agency plans only.
Elementor Background Reveal: Let a Section Arrive Instead of Appearing

Elementor Background Reveal: Let a Section Arrive Instead of Appearing

Elementor background reveal uncovers a section image or colour as it scrolls into view, so the page has moments instead of an even wall of content.

Comments are closed.