✨ 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 Jetpack CRM: contacts, transactions & invoices as tables

Jetpack CRM 3.0 moved off custom post types and stores contacts in dedicated wp_zbs_ tables. SleekView reads them directly so contact, transaction, and invoice ops live in one screen with inline edit and saved per-role filters.

♾️ Lifetime License available

SleekView table view for Jetpack CRM

Stop drilling into one contact at a time

Jetpack CRM 3.0 made the explicit architectural choice to leave custom post types behind. Contacts now live in wp_zbs_contacts, transactions in wp_zbs_transactions, invoices in wp_zbs_invoices, quotes in wp_zbs_quotes, and supporting data (tags, segments, custom fields, logs) sits in matching wp_zbs_ tables. That move was specifically designed to scale past the postmeta-pivot pattern that bogged down earlier versions on bigger CRMs.

SleekView reads those tables directly. A contacts view joins wp_zbs_tags_links for tag columns, aggregates wp_zbs_transactions for lifetime value, and pivots wp_zbs_customfields into typed columns. The result is a single sortable workspace where filtering by tag combined with status and lifetime value works the way CRM users expect — and the way Jetpack CRM's per-screen UI cannot easily deliver.

Inline edits go through Jetpack CRM's data layer where an API exists, so logs in wp_zbs_logs and event reminders fire as expected. That keeps the audit trail intact even when bulk-retagging across hundreds of rows from a saved view.

Workflow

CRM data without per-contact drilling

1

Connect wp_zbs_ tables

Point SleekView at wp_zbs_contacts, wp_zbs_transactions, and wp_zbs_invoices. The agent samples columns and offers ready-made joins for tag links, lifetime totals, and segment membership.
2

Pivot custom fields

Custom fields live in wp_zbs_customfields. Map the keys you care about into typed columns once; sort and filter on them like any core column. Date and currency types render natively.
3

Aggregate transactions

Aggregate wp_zbs_transactions into a lifetime-value column on each contact row. Filter to lapsed customers over a threshold for a quick win-back list — exactly the segmentation the default UI hides.
4

Inline-edit at scale

Bulk-update tags, owner, or status across a filtered view. Edits go through Jetpack CRM's data layer, so wp_zbs_logs entries fire and event reminders behave like manual updates.

Sample columns

A typical Jetpack CRM contacts view

SleekView reads from wp_zbs_contacts and joins wp_zbs_tags_links for tag columns plus wp_zbs_transactions for lifetime totals.
Source: wp_zbs_contacts + wp_zbs_transactions + wp_zbs_invoices
Contact Email Status Lifetime value Tags Last contact
Alex Reiter alex@studio.co Customer €1,840.00 vip, retainer Apr 24
Ria Patel ria@design.io Lead €0.00 demo-booked Apr 23
Tom Bailey tom@hello.dev Customer €312.00 agency Apr 22
Mia Brewer mia@brew.coop Lapsed €48.00 newsletter Mar 09

Comparison

Default Jetpack CRM views vs SleekView

Default Jetpack CRM admin

  • Contact list shows a fixed column set with no easy way to add custom-field columns
  • Lifetime value and last-transaction data require clicking into each contact
  • Tag filtering exists but doesn't combine cleanly with status and segment filters
  • Transactions and invoices live on separate screens — no joined view per contact
  • Custom fields stored in wp_zbs_customfields aren't surfaced in the list

SleekView

  • Read directly from wp_zbs_contacts, wp_zbs_transactions, and wp_zbs_invoices
  • Pivot custom fields from wp_zbs_customfields into proper columns
  • Inline-edit status, owner, and tags across many contacts in one pass
  • Save filtered views per role (e.g. "Lapsed customers over €500")
  • Switch between contacts, transactions, and invoices in tabbed SleekView pages

Features

What SleekView gives you for Jetpack CRM

Contacts with real CRM columns

Combine wp_zbs_contacts fields with tag joins, segment membership, and aggregated transaction totals in one table. Replaces three Jetpack CRM screens with one filterable view.

Transactions and invoices side by side

Build separate views over wp_zbs_transactions and wp_zbs_invoices with status, amount, and contact columns sortable and filterable across the entire CRM.

Inline-edit tags and status

Reassign owners, retag contacts, and change deal status directly in rows. Bulk-update across an entire filtered segment with wp_zbs_logs entries firing as expected.

Audience

Who uses SleekView for Jetpack CRM

Account managers

Filter by tag and last-contact date to surface stalled relationships, then inline-edit owner and notes without leaving the table or opening per-contact screens.

Sales operations

Sort contacts by lifetime value across wp_zbs_transactions, build a top-50-by-revenue view, and export it for quarterly business reviews without manual aggregation.

Finance teams

Filter wp_zbs_invoices by status and due date for AR follow-up with contact and transaction context inline. Replaces export-and-pivot workflows entirely.

The bigger picture

Why dedicated tables changed what's possible

Jetpack CRM 3.0 was a deliberate break from the WordPress habit of pinning every CRM concept onto custom post types and postmeta. That pattern works for hundreds of contacts and falls over by the tens of thousands — postmeta scans become the bottleneck, queries get slow, and segment filters that combine more than two conditions start timing out. Moving contacts and transactions into purpose-built tables solved the database side, but the default admin UI inherited the per-screen browse-and-click pattern from earlier versions.

That gap is exactly where SleekView fits. Reading wp_zbs_contacts directly with tag links, transaction aggregates, and custom-field pivots all in one row turns the CRM into the working layer it was always meant to be. "Lapsed customers over €500 with the retainer tag" is a single saved filter, not an export plus a spreadsheet pivot.

Sales ops gets a top-50-by-revenue view in the table itself; finance gets an AR follow-up view filtered by invoice status and due date, with contact context inline. The tables are already structured for it — the missing piece was a UI honest enough to use them.

Questions

Common questions about SleekView for Jetpack CRM

Custom tables. Since Jetpack CRM 3.0 the data lives in wp_zbs_contacts, wp_zbs_transactions, wp_zbs_invoices, wp_zbs_quotes, and a handful of supporting tables. SleekView queries those directly. Older CRMs still on the post-type model are supported via a separate view configuration.

 

Yes. Custom fields are stored in wp_zbs_customfields. SleekView pivots them into proper columns so you can sort and filter on them like any core field. Date and currency types render natively, and the agent samples existing rows to discover field keys without manual schema setup.

 

Yes. SleekView writes through Jetpack CRM's data layer when an API is available, so logs in wp_zbs_logs and event reminders fire as expected. The audit trail stays intact even when bulk-retagging across hundreds of rows from a saved filtered view.

 

Each table is one view, but you can stack views inside a single SleekView page as tabs. A common setup is Contacts, Transactions, Invoices — each with its own filters and column ordering. Capability gating per role keeps each tab scoped appropriately.

 

Segments live in wp_zbs_segments with conditions in wp_zbs_segments_conditions. You can either rebuild equivalent filters in SleekView or join the segment tables to limit the contact view. The segment table approach keeps segment definitions in one place; the filter approach gives more flexibility per saved view.

 

No. SleekView paginates and indexes server-side, and the move to wp_zbs_ tables in 3.0 was specifically intended to scale past the limitations of pigeon-holing data into a custom post type. Tens of thousands of contacts with multi-condition filters render quickly.

 

Yes. If your install registers Jetpack CRM workflow triggers as REST endpoints or actions, SleekView exposes them as row actions. Bulk-firing a workflow across a filtered segment becomes one click. Capability gating keeps that scoped to authorized roles.

 

Build a SleekView page that reads the legacy post-type CRM data alongside wp_zbs_ tables, identify gaps, and use the bulk-edit row actions to populate the wp_zbs_ tables through the Jetpack CRM API. The before-and-after coverage view is itself a useful migration audit.

 

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