Appearance
Submission Reminder
The Submission Reminder function tracks user submissions and sends automated email reminders to users who haven’t posted recently. Encourage continued engagement by reminding users to create new listings or content.
Overview
Keep your community active by automatically reaching out to users who haven’t submitted content in a while. The function tracks submission history per post type and sends configurable reminder emails to encourage new submissions.
Key Features
- Automatic submission tracking per user
- Per-post-type tracking
- Configurable reminder intervals
- Customizable email templates
- Multiple notification schedules
- Placeholder support for personalization
- Sync existing posts to tracking data
- Daily cron-based email sending
Setup Instructions
Step 1: Enable the Function
- Navigate to Voxel Toolkit → Functions in your WordPress admin
- Find Submission Reminder in the list
- Toggle the switch to enable the function
- Click Save Changes
Step 2: Select Post Types to Track
- Choose which post types should have submission tracking
- Common choices: Places, Events, Jobs, Products
- Click Save Changes
Step 3: Configure Reminder Notifications
- For each post type, create reminder notifications
- Set the time interval (e.g., 7 days, 2 weeks)
- Customize email subject and message
- Enable the notification
- Click Save Changes
Step 4: Sync Existing Posts (Optional)
If you have existing posts, use the sync feature to populate tracking data based on historical submissions.
Configuration Options
Notification Settings
| Setting | Description |
|---|---|
| Time Value | Number for the time interval |
| Time Unit | Hours, days, weeks, or months |
| Subject | Email subject line |
| Message | Email body content |
| Enabled | Whether this notification is active |
Available Placeholders
| Placeholder | Description |
|---|---|
{user_name} | User’s display name |
{user_email} | User’s email address |
{days_since_last} | Days since last submission |
{time_value} | Configured time interval value |
{time_unit} | Configured time unit |
{post_type} | Post type label (e.g., “Places”) |
{total_submissions} | User’s total submissions count |
{submissions_[post_type]} | Submissions for specific post type |
{site_name} | Your website name |
{site_url} | Your website URL |
Example Email Template
7-Day Reminder
Subject: Time to add a new {post_type} on {site_name}!
Hi {user_name},
It's been {days_since_last} days since your last {post_type} submission on {site_name}. We'd love to see more content from you!
Your submission stats:
- Total submissions: {total_submissions}
- {post_type} submissions: {submissions_places}
Visit {site_url} to submit a new {post_type}.
Thanks for being part of our community!
Best regards,
{site_name} TeamHow It Works
Tracking Process
- User publishes a post (or post goes to pending)
- Function records submission in user meta
- Submission count is incremented
- Last submission date is updated
Reminder Process
- Daily cron job checks for users needing reminders
- Compares last submission date against configured intervals
- Sends email to eligible users
- Records that reminder was sent (prevents duplicate sends)
Use Cases
Directory Sites
Remind business owners to keep their listings updated and add new locations.
Event Platforms
Encourage event organizers to post upcoming events regularly.
Job Boards
Prompt employers to post new job openings periodically.
Marketplace Sites
Remind sellers to add new products or update existing listings.
Tracked Data
The function stores the following data in user meta:
voxel_toolkit_submissions_[post_type]– Submission count per post typevoxel_toolkit_total_submissions– Total submissions across all typesvoxel_toolkit_last_submission_[post_type]– Last submission date per typevoxel_toolkit_last_submission_any– Most recent submission datevoxel_toolkit_last_reminder_[post_type]_[id]– When reminder was last sent
Troubleshooting
Reminders Not Sending
- Verify the function is enabled
- Check WordPress cron is running
- Ensure notifications are enabled for the post type
- Verify users have submission history
- Check email delivery (use SMTP plugin)
Tracking Data Missing
- Use the Sync feature to import existing post data
- Ensure post types are selected in settings
- Only tracks publish/pending status changes
Duplicate Reminders
- Function prevents same reminder within 24 hours
- Check that reminder meta is being saved correctly

