Plugin Β· MMTable 1.00 Β· MMTable Pro 1.00

Beautiful WordPress tables, the easy way.

Build tables like you'd build a spreadsheet. Click in, type, paste from Excel, drag rows around. Your visitors get clean, searchable, mobile-friendly tables on the front end. Works with Gutenberg, Elementor, Divi, Bricks, and every other major builder.

Tables that look great on every device

Phones, tablets, laptops, big monitors. Your table reshapes itself for whatever your visitor is using. Sticky headers, click-to-sort columns, a search box, and pagination, all out of the box.

Pro highlights

Four reasons customers upgrade to Pro

The features people tell us made the upgrade worth it. All included in Pro from day one.

Real visual table editor

Edit your table the way you'd edit a spreadsheet. Drag rows around, paste a range from Excel or Google Sheets, find and replace, undo whenever you mess up. Pro lets editors update cells directly on the live page.

Excel & PDF export

Your table downloads as a clean Excel file with formatting preserved, or as a branded PDF. (Excel and CSV import are free β€” bring data in, send it back out.)

AI table assistant

Ask the assistant to tidy a column for you. "Make these dates consistent." "Title-case all the names." "Summarise this row in 12 words." Bring your own Claude (Anthropic) or OpenAI API key.

Live data sources

Point a table at a Google Sheet, a remote CSV, or a JSON feed and it refreshes on a schedule. Update the source, the table updates itself. You can even manage your WooCommerce data in MMTable.

Free vs. Pro Features

See where the value comes from in having a Pro License of MM Table Pro.
Feature Free Pro
EDITOR & DATA ENTRY
Visual spreadsheet editor (keyboard nav, inline edit) βœ“ βœ“
Paste from Excel / Google Sheets βœ“ βœ“
Undo / redo, multi-cell select βœ“ βœ“
Merged cells βœ“ βœ“
Smooth editing on large tables (virtualized grid) βœ“ βœ“
CELL TYPES
Text βœ“ βœ“
Number, Currency, Percent βœ“ βœ“
Date (custom formats) βœ“ βœ“
Dropdown (select list) βœ“ βœ“
Checkbox (with display styles) βœ“ βœ“
Image β€” βœ“
Color swatch β€” βœ“
Rich text / HTML β€” βœ“
Link β€” βœ“
Button β€” βœ“
STYLING & DESIGN
Per-cell colors, bold / italic / alignment βœ“ βœ“
Color schemes & professional style presets βœ“ βœ“
Header row, header column & group rows βœ“ βœ“
Sticky header, first column & footer βœ“ βœ“
Conditional formatting (color rules) β€” βœ“
Badge pills β€” βœ“
Progress bars β€” βœ“
Star ratings β€” βœ“
Featured β€œPop” column β€” βœ“
FRONT-END TABLE
Live search βœ“ βœ“
Sortable columns βœ“ βœ“
Pagination βœ“ βœ“
Responsive / mobile friendly βœ“ βœ“
Large-table server-side processing (AJAX paging) βœ“ βœ“
Per-column filters (dropdown, multi-select, text, number & date range, checkbox) β€” βœ“
Footer totals Count only Sum, Average, Min, Max, Median, Std dev, Weighted avg, Unique, Row count
DATA & AUTOMATION
External data sources β€” CSV, JSON, Google Sheets (auto-refresh) β€” βœ“
Spreadsheet formulas (=A1*B1) β€” βœ“
Charts & graphs from your data β€” βœ“
AI table assistant β€” βœ“
Saved views β€” βœ“
EXPORT & EMBEDDING
Shortcode embed (use anywhere) βœ“ βœ“
CSV export βœ“ βœ“
Copy & Print βœ“ βœ“
Excel (XLSX) export β€” βœ“
PDF export β€” βœ“
Full filtered-set export (server-side) β€” βœ“

From spreadsheet to charts, filters, and views

Pro turns a finished table into more than a grid. Generate charts from the data, add per-column filters (dropdown, multi-select, text, number and date range), and present rows as cards, galleries, or lists with saved views.

Conditional formatting colours rows and cells by rule, and visual cell types β€” badge pills, progress bars, star ratings, and a featured "Pop" column β€” make the numbers read at a glance.

Β 

Bar chart of Price, Units Sold
PriceUnits Sold
Wireless Headphones79.991240
Yoga Mat Pro34.99960
Stainless Water Bottle24.992100
Mechanical Keyboard129.99560
Running Shoes X20730
Desk Lamp LED116.821050
Protein Powder Vanilla54.99980
Smart Watch Series 4199.99420
Resistance Bands Set19.993200
Coffee Grinder Pro89.99310
Laptop Stand Aluminum39.991420
Foam Roller Recovery29.99760
Air Purifier Mini149.99290
Bamboo Cutting Board22.991800
Posture Corrector27.99940
Portable Blender49.991100
Blue Light Glasses32.991650
Electric Toothbrush69.99870
Camping Lantern Solar44.99520
Standing Desk Mat55.99680

Push data from anywhere

POST signed JSON toΒ /wp-json/mm-table/v1/tables/{id}/webhookΒ with HMAC-SHA256 inΒ X-MMT-Signature. Works with Zapier, Make, n8n, or your own backend.

Replace the rows only, or the whole table layout. Disable the webhook with one click β€” the next push returns 403.

SECRET=abc123...
BODY='{"rows":[["Apple","2.99"],["Pear","3.49"]]}'
SIG=$(printf '%s' "$BODY" \
  | openssl dgst -sha256 -hmac "$SECRET" \
  | sed 's/^.* //')

curl -X POST \
  https://example.com/wp-json/mm-table/v1/tables/42/webhook \
  -H "Content-Type: application/json" \
  -H "X-MMT-Signature: sha256=$SIG" \
  -d "$BODY"

How does MMTable compare?

Honest head-to-heads with the popular alternatives. We'll tell you where they win, too.

MMTable vs TablePress

The mature default. Where TablePress wins, where MMTable wins, and which one fits which job.
Read Comparison →

MMTable vs wpDataTables

The heavyweight for direct database connections vs the lightweight webhook-first model.
Read Comparison →

MMTable vs Ninja Tables

The polished WPManageNinja pick vs the developer-leaning option with a real API.
Read Comparison →

FAQs

Do I need a page builder to use MMTable?

No. MMTable works with Gutenberg, with a simple shortcode you drop into any post or page, or as a block. If you do use a page builder, we have native widgets for Elementor, Bricks, WPBakery, Beaver Builder, and Divi.

What does the AI table assistant do?

It lets you ask an assistant to clean up table data in place β€” reformat dates, fix capitalisation, summarise a row, and so on. You bring your own Claude (Anthropic) or OpenAI API key, so any usage is billed to your account. Pro-only.

Can I import an Excel workbook with multiple sheets?

Yes. Drop an .xlsx file onto the editor and the cells fill in automatically; multi-sheet workbooks are supported. Excel and CSV import are in the free version.

What is a live data source, and how is it refreshed?

In Pro, a table can pull its rows from a Google Sheet, a remote CSV, or a JSON feed instead of being typed by hand. It refreshes on a schedule, so when the source changes, the table follows. WooCommerce as a source is also included.

Does it work with WooCommerce?

Yes. Set the data source toΒ WooCommerce ProductsΒ and the table pulls live product data viaΒ WC_Product_Query. Filter by category, attribute, stock state. Pro only.

What's a remote data source? How is it refreshed?

Point a table at a JSON URL, a Google Sheet, or a CSV file on the web. Pro caches the response and refreshes it on a schedule you choose (hourly, daily, weekly). The proxy validates destination hosts and blocks private and loopback IPs.

How do I push data from an external tool?

Generate a webhook secret on the table's edit screen, then POST signed JSON. Disable it any time and the next push returns 403.Β Full guide. Pro only.

What are templates?

A saved column structure, header rows, styling, and settings β€” without the data. Build a layout once, apply it to any table in one click. Pro only.

Can I move a license between sites?

Do I need a page builder to use MMTable?Yes. The License page has a "License already active on another site?" toggle that transfers the seat in one click. No support ticket required.

How MMTable compares

Detailed comparisons with the other popular WordPress table plugins. We’ll tell you where each one is the better choice, too.

MMTable vs TablePress

The long-standing default. Where TablePress wins, where MMTable wins, and which one fits which project.

MMTable vs wpDataTables

The database-driven powerhouse versus the spreadsheet-first model. When each one is the right call.

MMTable vs Ninja Tables

The polished WPManageNinja option versus the spreadsheet-style editor with AI and live data.

Ready to build a table?

From $69/year for a single site. 30-day money-back, cancel any time.