✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount

SleekView for Icegram: campaigns, lightboxes & headers as tables

Read Icegram campaigns and the messages inside them — popups, headers, lightboxes, action bars — from Icegram's custom post types and meta. Sort by impressions, filter by message type, and pause a campaign inline without opening every screen.

♾️ Lifetime License available

SleekView table view for Icegram

Stop juggling Icegram campaigns and messages on separate screens

Icegram models a campaign as a parent post with one or more child messages — popups, headers, action bars, lightboxes, sidebars. Each message has its own type, display rules, and counters. Icegram's admin presents campaigns and messages on different screens, with stats living in a separate analytics tab. Pulling "which active message has the highest CTR this week" means jumping between three places. SleekView reads Icegram's custom post types and meta directly so a single view answers it without tab-hopping.

Display rules are stored as serialised meta on each message — page targets, traffic source conditions, frequency caps. SleekView surfaces the most useful flags as columns: targeting type, audience filter, frequency cap. The view becomes a campaign overview, not a list of names you have to open one by one.

Inline edits write through Icegram's own update flow. Pause a campaign, change a message's enabled flag, or update a frequency cap directly in the row. The change reflects on the front-end the same way the native UI's edits do. For deeper changes — designing a new layout, editing copy — the row links to Icegram's editor where the field-level UI is rich.

Workflow

How SleekView reads your Icegram setup

1

Pick the source

Icegram's campaign and message post types, joined on post-parent. Meta keys for display rules and counters become column candidates.
2

Compose your column set

Message title, parent campaign, type, status, targeting, impressions, clicks, derived CTR. Add a last-modified column to spot stale messages overdue for refresh.
3

Save and scope the view

Name it ("Active messages under 2% CTR", "Headers only", "Pricing page targets") and gate by capability so marketing, editors, and clients each see relevant slices.
4

Act inline through Icegram's API

Toggle status, change frequency caps, update simple meta — all routed through Icegram's update flow so the front-end reflects every change without manual sync.

Sample columns

A typical Icegram campaigns view

SleekView reads from Icegram's custom post types (campaigns and messages) and joins meta for display rules and counters.
Source: wp_posts (ig_campaign + ig_message) + wp_postmeta
Message Campaign Type Status Impressions Clicks
Spring sale lightbox Spring promo Lightbox Active 9,210 412
Top header — free shipping Spring promo Header Active 24,820 1,140
Newsletter signup popup Newsletter Q2 Popup Active 8,402 298
Action bar — limited stock Inventory push Action bar Paused 1,402 61
Sidebar — webinar invite Webinar May 8 Sidebar Active 612 33

Comparison

Default Icegram admin vs SleekView

Default Icegram screens

  • Campaigns and messages are listed on different screens
  • Stats live in a separate analytics tab — not on the list
  • No combined filter across message type and active status
  • Display rules aren't surfaced as columns
  • No saved views per role for marketing vs editor perspectives

SleekView

  • Messages and parent campaigns on one row each — with stats inline
  • Inline-pause and toggle messages active/inactive
  • Custom columns for type, targeting, frequency cap, impressions, clicks
  • Save filtered views like "Active messages under 2% CTR" or "Headers only"
  • Switch between table and kanban views grouped by type

Features

What SleekView gives you for Icegram

Campaigns and messages, joined

Each message row shows its parent campaign, type, status, impressions, and clicks. Build a single campaign overview that pulls from Icegram's CPTs and meta without switching screens.

Pause inline through Icegram's API

Toggle a message active or paused right in the row. Writes go through Icegram's own update flow so the change reflects on the front-end the same way a click in the native admin would.

Filters that match marketing review

Combine type, status, targeting flag, and a derived CTR column. Save "Active messages under 2% CTR" or "Headers only" as named views the marketing team checks each week.

Audience

Who uses SleekView for Icegram

Marketing campaign owners

Active messages sorted by CTR, with parent campaign visible. Pause underperformers inline before they keep eating impressions, and promote the high performers to longer runs.

Site editors

Filter messages by targeting — "single: pricing" or "home only" — to see exactly what fires on a page being rewritten. Avoid stepping on a live promo while editing copy.

Agency client deliveries

Capability-gated client view: message names, types, impressions, clicks. Useful for status calls without granting full Icegram editor access.

The bigger picture

Why row-level Icegram ops beat tab-hopping

Icegram covers a lot of conversion surface — popups, headers, action bars, lightboxes, sidebars — under one campaigns-and-messages model. Its admin organises each layer onto its own screen, with stats living in a separate analytics view. That works while you're configuring one campaign.

It does not work for a site running ten active messages across home, shop, blog, and pricing, with weekly performance reviews and monthly campaign retros. Answering "which active header has the lowest CTR this month" means opening the analytics tab, cross-referencing with the messages list, and doing mental joins. SleekView turns Icegram's CPTs and meta into the workspace each role actually needs.

A marketing lead opens "Active messages sorted by CTR" and pauses the bottom rows inline. An editor filters messages by page target before rewriting a landing page. A client role sees only impressions and clicks, capability-gated.

Same Icegram runtime, dramatically less screen-switching to know what's running and how it's doing.

Questions

Common questions about SleekView for Icegram

No. Icegram's editor remains the place to design messages and configure detailed display rules. SleekView is a list-and-edit surface over the data Icegram stores — campaigns, messages, meta, counters. It's faster for review, monitoring, and toggling state; rich design changes still belong in the Icegram editor.

 

Icegram registers custom post types for campaigns and messages, with display rules in postmeta and counters either in meta or a separate stats source depending on version. SleekView reads each like any database source, joining campaigns to messages on the post-parent relationship and exposing meta as columns.

 

Yes. Click-through rate is a derived column computed from impressions and clicks at query time. SleekView lets you define computed columns once and use them in sort, filter, and group operations across the whole view — no need to bake the rate into a meta key.

 

Yes — that's the point. Toggling status writes through Icegram's update flow so the message's display logic reads the new state on the next page load. Any caching layer that listens for post updates invalidates relevant pages; manual flushes aren't required for the change to propagate.

 

Yes. Display rule serialised meta is parsed by SleekView into a targeting-type column (page, post type, URL pattern, traffic source). Use it as a filter to see all messages targeting the pricing page, all that fire only on logged-out visitors, or all that scope to mobile only.

 

SleekView reads what's in your install. Pro features — A/B variants, advanced targeting, additional message types — store their data alongside the core post types. Those become more rows and more columns to choose from. Free-tier installs simply have less; the same SleekView config works against either.

 

Yes. SleekView is gated by WordPress capability. Define a marketing role with permission to view and toggle status on Icegram messages but not to access full plugin admin. They get a focused view to pause underperformers and promote winners without holding broader admin rights.

 

No. SleekView runs in wp-admin, not on the front-end. Icegram's runtime continues unchanged. Admin-side queries hit indexed columns on posts and postmeta; for installs with hundreds of historical messages, scope the default view to active or last-90-days to keep queries lean.

 

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.

Starter

€79

EUR

per year

  • 3 websites
  • 1 year of updates
  • 1 year of support

Pro

€149

EUR

per year

  • Unlimited websites
  • 1 year of updates
  • 1 year of support

Lifetime ♾️

Most popular

€249

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