SleekView for WooCommerce Invoice System: invoices as tables
Invoice System writes invoice numbers, due dates, and payment state to postmeta on each shop_order (or wc_orders on HPOS). SleekView pivots them into proper columns for AR triage, dunning, and revenue reconciliation.
♾️ Lifetime License available
AR triage without per-order clicks
WooCommerce Invoice System plugins typically save the invoice number, invoice date, due date, and a paid/unpaid flag as postmeta keys on the parent shop_order. Common keys include _invoice_number, _invoice_date, _invoice_due_date, and a paid flag like _invoice_paid. PDF attachments are usually generated on demand, not stored as posts.
The default Orders screen doesn't show any of that. AR teams need to open every order to confirm the invoice has been issued, when it's due, and whether it's overdue. Sorting by due date or filtering to unpaid invoices needs custom SQL or a paid extension.
SleekView reads postmeta directly and exposes invoice number, due date, days-overdue, and paid status as first-class columns. AR ops sees the unpaid backlog ranked by days overdue, dunning emails go out from a saved view, and accounting gets a clean monthly close.
Workflow
Build the AR workspace
Source the orders
shop_order (or wc_orders on HPOS) filtered to ones that have an _invoice_number set. That's the invoiced subset.
Pivot the invoice meta
Save the dunning queues
_invoice_date. Per-customer history views for support.
Edit inline
Sample columns
Invoice tracking workspace
postmeta.
wp_posts (shop_order) + wp_postmeta (_invoice_number, _invoice_due_date)
| Invoice # | Order # | Customer | Total | Due | Status | Overdue |
|---|---|---|---|---|---|---|
| INV-2026-0418 | #10428 | alex@studio.co | €184.00 | May 24 | Unpaid | 0d |
| INV-2026-0417 | #10427 | ria@design.io | €72.50 | May 10 | Paid | — |
| INV-2026-0412 | #10412 | tom@hello.dev | €312.00 | May 02 | Overdue | 17d |
| INV-2026-0405 | #10405 | mia@brew.coop | €48.00 | Apr 28 | Overdue | 21d |
Comparison
Default Invoice System admin vs SleekView
Default Invoice System admin
-
Invoice metadata lives in
postmetawith no list columns - Due date and overdue days need a custom report
- Paid status often comes from order status, not a dedicated flag
- No saved view for "unpaid invoices over 14 days overdue"
- Bulk-marking invoices paid goes one row at a time
SleekView
- Pivot invoice number, due date, and paid flag into real columns
- Filter to unpaid invoices, sort by days overdue
- Inline-edit paid status with audit trail
- Save dunning views (over 7 days, over 30 days, over 60 days)
- Group by month for accounting close reports
Features
What SleekView gives you for WooCommerce Invoice System
Days-overdue column
Compute days-overdue as a virtual column from _invoice_due_date and today. Sort by it to find the AR backlog sorted by urgency.
Inline mark-as-paid
Flip _invoice_paid in the row and update shop_order status to completed at the same time. CRUD writes mean hooks for receipt emails and accounting sync fire normally.
Monthly close view
Group invoices by month of _invoice_date, sum totals, and split by paid/unpaid. The accounting team's monthly close becomes one screen instead of a CSV export.
Audience
Who uses SleekView for WooCommerce Invoice System
Accounts receivable
Unpaid backlog ranked by days overdue. Dunning runs from a saved view with customer email and total visible inline.
Accounting
Monthly close: invoices grouped by month, paid vs unpaid totals, ready for revenue recognition. No CSV export needed.
Customer support
Per-customer invoice lookup with paid status and last invoice date during chat. No more opening each order to confirm an invoice was issued.
The bigger picture
Why AR needs a flat invoice view
Accounts receivable lives on the unpaid backlog and the days-overdue distribution, not on individual invoices. A store with a hundred unpaid invoices, half of them less than a week overdue and half over forty days, has a healthier ledger than one with twenty invoices all sixty days late, but the default Orders screen makes that distribution invisible. The data is in postmeta (or wc_orders_meta): invoice number, due date, paid flag, customer.
What's missing is a single screen where AR can sort by days-overdue, filter to unpaid only, and process dunning inline. SleekView's pivot creates that screen. AR teams run dunning from saved views instead of CSV exports, accounting closes the month against a grouped-by-invoice-date view, and support answers "has my invoice been paid yet" without opening the order.
The plugin already does the invoice capture, SleekView just makes it operational.
Questions
Common questions about SleekView for WooCommerce Invoice System
Yes. On HPOS, invoice metadata moves from postmeta to wc_orders_meta. SleekView reads whichever store your install uses, with the same column mapping.
Common keys are _invoice_number, _invoice_date, _invoice_due_date, and a paid flag like _invoice_paid. The mapping is configurable per view to match your specific Invoice System plugin variant.
Yes. Multi-select rows and apply the paid flag plus the order-status change in one pass. Each row goes through the plugin's CRUD layer so receipt emails fire on each row.
 Invoice System plugins usually generate PDFs on demand from order data, not as stored files. SleekView links to the plugin's PDF endpoint per row, so the column action button still produces the same PDF.
 
Days-overdue is a virtual SQL expression on indexed postmeta. Even a fifty-thousand-invoice AR ledger paginates in milliseconds, and the unpaid filter narrows it down before the sort runs.
Yes. If your install captures purchase-order numbers as postmeta (commonly _po_number), they pivot into a column the same way. Use the column as a filter, sort key, or grouping.
Yes. Any saved view exports to CSV with visible columns including computed ones. Accounting teams can pipe a monthly snapshot into their general ledger import.
 Reads happen inside the WordPress database. Role-scoped views hide customer email or phone columns from staff who don't need them. GDPR-export tools still work since SleekView never duplicates the data.
 Pricing
More than 1000+
happy customers
Explore our flexible licensing options tailored to your needs. Upgrade your license anytime to access more features, or opt for a lifetime license for ongoing value, including lifetime updates and lifetime support. Our hassle-free upgrade process ensures that our platform can grow with you, starting from whichever plan you choose.
Lifetime ♾️
Most popular
EUR
once
- Unlimited websites
- Lifetime updates
- Lifetime support
...or get the Bundle Deal
and save €250 🎁
The Bundle (unlimited sites)
Pay once, own it forever
Elevate your WordPress site with our exclusive plugin bundle that includes all of our premium plugins in one package. Enjoy lifetime updates and lifetime support. Save significantly compared to buying plugins individually.
What’s included
-
SleekAI
-
SleekByte
-
SleekMotion
-
SleekPixel
-
SleekRank
-
SleekView
€749
Continue to checkoutBrowse more
- Cart66 Cloud
- Woocommerce Sezzle
- Yith Woocommerce Request A Quote
- Woocommerce Shipping Easypost
- Woocommerce Quote Request
- Mollie Payments
- Woocommerce Fast Checkout
- B2b For Woocommerce
- Surecart Checkout
- Woocommerce Google Product Feed
- Woocommerce Frontend Manager
- Woocommerce Cashfree
- Woocommerce Mercado Pago
- Woocommerce Stripe Gateway
- Woocommerce