✨ 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 Appointment Hour Booking: form entries as tables

Appointment Hour Booking saves each booking as a Contact Form 7-style entry with date, time, and service selection in custom fields. SleekView pivots those into proper columns so the schedule, the customer, and the form data appear on one editable row.

♾️ Lifetime License available

SleekView table view for Appointment Hour Booking

Form entries shaped as a schedule

Appointment Hour Booking is built on Contact Form 7. Each booking is a form submission stored either in CF7's own logs or, when the Flamingo extension is installed, in the flamingo_inbound custom post type with custom fields for date, time slot, and service. The plugin's settings define the appointment slots and the relationship between form fields.

The default admin shows submissions either as CF7 entries or as Flamingo posts, both with fixed columns. Date and time live in form-field meta, so sorting by appointment time, filtering by service, or building a daily schedule from the entries is awkward without custom queries.

SleekView reads the Flamingo entries (or the CF7 submissions, depending on configuration), pivots the appointment-related fields into named columns, and joins to the originating CF7 form so the service and slot show up alongside the customer's name and email. Status notes become an inline-editable column and the schedule becomes a real sortable view.

Workflow

From CF7 entries to a real schedule

1

Pick the entries source

Choose flamingo_inbound (or CF7 logs) as the source. Add fields like your-date and your-time as columns from the form meta.
2

Join the form

Join the originating CF7 form for the service title, so each row carries human-readable context instead of a raw form ID.
3

Save schedule views

Save views for today's appointments, this week per service, and pending confirmations. Filter by date, time, or form.
4

Add an inline status column

Add a status column stored in wp_postmeta against the entry. Update inline so the entry carries its own lifecycle state separate from CF7's submission record.

Sample columns

A typical Appointment Hour Booking view

One row per form submission with appointment date, time, service, and customer visible.
Source: wp_posts (post_type=flamingo_inbound) + wp_postmeta (or CF7 logs)
Date Time Service Customer Email Status
May 22 10:00 Consult 30 Ria Hanson ria@design.io Confirmed
May 22 11:00 Consult 60 Mia Brewer mia@brew.coop Pending
May 23 14:00 Consult 30 Alex Park alex@studio.co Confirmed
May 23 16:00 Consult 60 Tom Lee tom@hello.dev Cancelled

Comparison

Default Appointment Hour Booking admin vs SleekView

Default Appointment Hour Booking admin

  • CF7 entries list shows raw form fields with no schedule shape
  • Flamingo entries surface fields as text only, no typed columns
  • Sorting by appointment time isn't supported without custom code
  • Bulk status workflow (confirm, cancel) lives in a separate notes field
  • Per-service or per-day filters require manual SQL queries

SleekView

  • Pivot appointment date and time meta into proper columns
  • Join the originating CF7 form for service-name context
  • Sort and filter by appointment date and time
  • Inline-edit a status column kept in wp_postmeta
  • Save daily, weekly, and per-service schedule views

Features

What SleekView gives you for Appointment Hour Booking

Form fields as columns

Date, time, service, and customer fields pivot from the CF7 entry into typed columns. The list stops being a stream of submissions and starts being a schedule.

Schedule filters

Filter by appointment date and service, sort by time, and pin saved views for today and this week. Forms with multiple appointment slots merge cleanly into one grid.

Inline status column

Add a custom status column kept in wp_postmeta. Confirm or cancel inline, with each transition stored against the original entry for audit.

Audience

Who uses SleekView for Appointment Hour Booking

Front desk

Daily schedule from form entries. Confirm pending appointments inline and chase missing details without opening each submission.

Service providers

Per-service view filtered to consult-60 or consult-30, sorted by time. Providers see only their service's bookings, scoped by capability.

Small-business owners

Combined view across multiple appointment forms on the same site. A consultant running two services on two forms sees both in one grid.

The bigger picture

Why CF7-based appointments still need a real schedule view

Appointment Hour Booking is one of the longest-lived ways to take appointments on WordPress because it leans on Contact Form 7. That choice keeps the implementation simple but it also leaves the bookings as form submissions rather than scheduled events. The default admin treats each entry as a record, not a row in a schedule.

Tomorrow's consultations are buried in a list of CF7 submissions and the field that holds the appointment time is opaque to the default sort. Small businesses running this stack often build spreadsheets to make sense of their week. SleekView removes that step by pivoting the form fields into typed columns and joining the form metadata back in.

Date, time, service, and customer become first-class columns, status becomes an editable cell, and the list becomes a working schedule. Nothing in the plugin's data model changes; only the way the admin sees it.

Questions

Common questions about SleekView for Appointment Hour Booking

It works best with Flamingo installed because Flamingo persists CF7 submissions to flamingo_inbound. Without Flamingo, SleekView can still read CF7's own log table, but Flamingo gives a richer, more queryable source.

 

Yes. Appointment date and time live in CF7 field meta, and SleekView pivots them into typed columns. Sort, filter, and group by appointment time work the same as on any other table.

 

Only if you wire the status column to a custom CF7 mail tag or an automation. SleekView itself stores the status against the entry and exposes hooks; the email send is wired through CF7's own mail engine.

 

Yes. SleekView reads all flamingo_inbound entries and lets you filter by form. Sites that run a different CF7 form per service can merge them into one schedule view, scoped by user role if needed.

 

Yes. CF7 marks spam submissions, Flamingo respects that flag, and SleekView's grid lets you filter spam out by default while keeping a separate view for spam review if you want.

 

Queries are paginated server-side and rely on WordPress's standard wp_postmeta indexes. Even forms collecting thousands of entries per month stay responsive because the grid loads only the visible rows.

 

Yes. Any saved view exports to CSV with the active filter applied. Export today's confirmed appointments for the morning brief or a month's worth of submissions for finance and analytics.

 

Yes. Multilingual setups using WPML or Polylang store the originating form per language, and SleekView's join to the CF7 form picks the right service label per row, so the grid stays consistent across languages.

 

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