SleekView Charts for LifterLMS Stripe: subscription revenue dashboards
SleekView Charts reads llms_order posts and the Stripe gateway postmeta directly. Active subscriptions, plan mix, monthly recurring revenue and gateway success rate render as Number, Pie, Bar and Area cards without a separate Stripe report.
♾️ Lifetime License available
Stripe sees the payment. LifterLMS sees the access. The dashboard sees both.
LifterLMS Stripe records every transaction as an llms_order post with postmeta keys for _llms_total, _llms_currency, _llms_payment_gateway, _llms_status and the recurrence flag. Subscription renewals create child transactions linked to the parent order. The orders table in WP Admin is correct, but a course site that does any volume needs to see active subscriptions, MRR, plan mix and gateway success rate on a dashboard rather than as a list.
Stripe's own dashboard knows the payment but not the course. It groups by Stripe product ID, not by the LifterLMS course or access plan. A team that wants to see whether the monthly or annual plan carries the business has to map Stripe product IDs to LifterLMS access plans by hand every time. The information is split, and the join lives in a spreadsheet.
SleekView Charts reads the LifterLMS side. A Number card counts active subscriptions filtered by _llms_status. A Pie splits revenue across access plans. A Bar ranks plans by gross sales. An Area trends MRR over the last twelve months against churn from the order_status column. The whole subscription picture lives on one screen, refreshes against the live llms_order table, and replaces the monthly export ritual with a dashboard URL.
Workflow
Turn LifterLMS Stripe data into a dashboard
Map orders and payments
Compose the chart cards
Save and scope the dashboard
Share or export
Sample dashboard
Charts you can build from LifterLMS Stripe data
Active subscriptions
Count
Revenue by access plan
Sum(_llms_total)
group by access_plan_id
Top plans by gross sales
Sum(_llms_total)
group by access_plan_id
MRR trend over time
Sum(_llms_total)
group by post_date
Comparison
Stripe dashboard vs SleekView Charts for LifterLMS
Stripe dashboard
- Stripe groups by Stripe product ID, not by LifterLMS access plan
- Course context lives in WordPress, payment context lives in Stripe, the join is manual
- Per-plan MRR ranking requires mapping Stripe products to access plans by hand
- Gateway success rate is not visible against LifterLMS subscription status
- Stakeholders without a Stripe seat cannot see the operational revenue picture
SleekView Charts
-
KPI card for active Stripe subscriptions from
llms_order -
Donut of revenue across LifterLMS access plans via
_llms_total - Bar ranking plans by gross sales using the access plan postmeta
-
Area trend of MRR across twelve months from order
post_date - Same join LifterLMS already uses, no manual Stripe product mapping
Features
What SleekView Charts gives you for LifterLMS Stripe
Revenue in access-plan terms
Render llms_order posts and the Stripe gateway postmeta as four chart cards keyed to the access plan. The dashboard reports revenue in catalogue terms instead of in Stripe's product-ID schema.
Filter by plan or status
Filter to a single access plan or to active subscriptions only and the underlying llms_order table stays in sync. Same query, two surfaces, no duplicate filter UI.
Share without a Stripe seat
Send a finance partner or programme owner a URL of the revenue dashboard. They see the per-plan picture without needing Stripe access or a manual product-to-plan mapping.
Audience
Who builds LifterLMS Stripe charts dashboards with SleekView
Programme owners
Anchor a monthly subscription review on MRR, plan mix and active subscriptions. See whether the annual plan is replacing monthly subscriptions as planned and quantify the impact of a recent price test.
Finance partners
Pull a per-month CSV from the dashboard with the same plan and status filters the live cards use. The export replaces the monthly Stripe-to-LifterLMS reconciliation with a one-click download.
Growth marketing
Compare the area chart of MRR against campaign dates. A campaign that did not produce a step change in subscription revenue usually means the offer matched the wrong segment, not that the campaign creative was wrong.
The bigger picture
Why LifterLMS Stripe revenue belongs on a dashboard
LifterLMS and Stripe each hold half the subscription picture. Stripe knows the gateway success rate and the payment timing. LifterLMS knows the access plan, the course and the learner.
The Stripe dashboard groups by product ID, the LifterLMS orders screen groups by order post, and the join between the two lives in a quarterly spreadsheet that goes stale the day it is sent. Putting llms_order on a chart dashboard inside WP Admin closes the gap. Active subscriptions, MRR, plan mix and gateway success rate sit on one screen, in access-plan terms, refreshed against live data.
Finance gets a per-plan CSV that means something. Programme owners get a monthly review that takes seconds rather than days. The data does not change.
The friction between the LifterLMS side and the Stripe side disappears, and the team stops emailing exports to each other to answer questions the dashboard could have answered first.
Questions
Common questions about SleekView Charts for LifterLMS Stripe
The llms_order post type and the LifterLMS gateway postmeta keys: _llms_total, _llms_currency, _llms_payment_gateway, _llms_status and the recurrence flag. Renewals create child orders linked to the parent via _llms_parent_order, so the dashboard can attribute renewal revenue back to the original sign-up.
 No. It reads what LifterLMS has already written into llms_order when each Stripe webhook fired. That keeps the dashboard fast and avoids Stripe rate limits. The order record carries the Stripe charge ID for the rare case where a finance review needs to open Stripe's view of the same payment.
 Yes. New sign-ups have no _llms_parent_order. Renewals carry the parent reference. The Pie chart of revenue by order type reads that field directly, and the Bar chart can filter to renewals only for a churn-focused view of the same dataset.
 Yes. _llms_status carries values like llms-failed, llms-pending and llms-cancelled in addition to llms-active and llms-completed. The dashboard can group by status, filter to failures only, and chart failure rate across access plans for a gateway-health view.
 Yes. LifterLMS writes a child llms_order for each renewal webhook from Stripe, with _llms_parent_order pointing to the original sign-up. The dashboard separates new sign-ups from renewals without manual tagging and can attribute revenue back to the originating campaign.
 The cards render against the live llms_order table. There is no aggregation job and no separate analytics store. A Stripe webhook LifterLMS has already processed shows up on the dashboard at the next render.
 No. llms_order uses standard WordPress post indexes plus the indexed postmeta keys LifterLMS writes per payment. Sites with hundreds of thousands of orders still render the dashboard well under a second on typical Kinsta or WP Engine hardware.
 Yes. Every dashboard exports the underlying llms_order rows to CSV or JSON. Useful for sending a per-plan revenue report to a finance partner or for combining LifterLMS subscription data with the company's accounting system outside WordPress.
 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
- Woocommerce Composite Products
- Discount Rules For Woocommerce
- Flexible Shipping
- Woo Paytm Payment Gateway
- Yith Woocommerce Quick View
- Wpc Composite Products
- Yith Woocommerce Product Add Ons
- Iconic Woothumbs
- Woocommerce Points And Rewards
- Paystack Woocommerce
- Stripe For Woocommerce
- Woocommerce Multilingual Currency
- Yith Woocommerce Sales Countdown
- Automatewoo
- Surecart