Dashboard

Campaign overview & statistics

Total Contacts
0
0 in / 0 out / 0 pending
Email Pref
0
Prefer email
SMS Pref
0
Prefer text
Success Rate
0%
All sends
Sent OK
0
Failed
0
Opt-In Breakdown
Overall Success Rate
Success vs Failure0%
Recent Activity
No activity yet.

Contacts

Manage your contact list

NameEmailPhonePrefStatusActions

Email Editor

{{first_name}} {{last_name}} {{email}} Subject: first_name
HTML Body
Preview (sample: John Smith)
Preview appears as you type...

SMS Editor

Message
{{first_name}}{{last_name}}
0/160 — 1 segment(s)
Tips
Under 160 chars = 1 segment
Use {{first_name}} to personalize
Include: "Reply STOP to unsubscribe"
Avoid ALL CAPS
Phone Preview (sample: John Smith)
12:34 PM
Preview...
Delivered

Templates

Saved email & SMS templates

Send & Monitor

Launch campaigns and track delivery live

Campaign Setup
Live Progress
No campaign running.
Progress0 / 0
0
Success
0
Failed
--
Rate
Waiting...
Send History
TimeContactChannelTemplateStatusInfo

SMS Settings

Choose your SMS provider and configure credentials

SMS Provider
Twilio Credentials
Opt-In SMS Message
{{first_name}}{{last_name}}
Provider Quick Reference
Twilio — twilio.com · Free trial ~$15 credit
Plivo — plivo.com · Free trial $0.50 credit
Vonage — vonage.com · Free trial €2 credit
Telnyx — telnyx.com · Free trial $10 credit
ClickSend — clicksend.com · Pay as you go

Email API Settings

Choose your email provider and configure credentials

Email Provider
SMTP Configuration
Opt-In Email
{{first_name}}{{last_name}}
Provider Quick Reference
SMTP — Gmail, Outlook, your host's mail server
SendGrid — sendgrid.com · 100/day free
MailerSend — mailersend.com · 3,000/month free
SMTP2GO — smtp2go.com · 1,000/month free
Brevo — brevo.com · 300/day free
Mailjet — mailjet.com · 200/day free

Import Contacts

Paste CSV data or add contacts manually

Paste CSV Data

Required Columns
first_namelast_nameemail
phonepreference (Email/SMS/Both)
Import History
No imports yet.

Export Contacts

Settings

Customize appearance, behavior, and integrations

Theme
Color Mode Switch between light and dark mode for the entire interface.
Accent Color The primary color used for buttons, links, and active states throughout the app.
Custom:
Font Family Choose the typeface used throughout the interface.
Sidebar Width Adjust the width of the left navigation sidebar.
Dashboard
Show Success Rate Bar Display the animated progress bar on the dashboard.
Recent Activity Count Number of recent send events to show on the dashboard.
Compact Stat Cards Show 6 stat cards instead of 4 on the dashboard for more at-a-glance info.
Tables & Lists
Rows per Page Default number of contacts shown in the contacts table.
Striped Table Rows Alternate row background colors for easier reading.
Compact Row Height Reduce table row padding for a denser, more information-rich view.
Default Sender
Default From Name The sender name shown in email clients (e.g. "Acme Support").
Default From Email The reply-to address for outgoing campaigns.
Default SMS Sender Name Name shown as sender in SMS messages where supported (alphanumeric ID).
Compliance
Email Footer / Unsubscribe Text Automatically appended to every outgoing email. Should include your address and unsubscribe instructions.
{{org_name}}{{address}}{{website}}
SMS Opt-Out Footer Appended to all SMS messages. Required for compliance (e.g. "Reply STOP to unsubscribe").
Send Behavior
Default Channel Pre-select this channel when opening the Send & Monitor screen.
Default Recipients Which contacts are pre-selected when launching a campaign.
Send Delay Between Messages Pause between each message to avoid rate-limiting. Higher values are safer for large lists.
Require Confirmation Before Sending Show a confirmation dialog before launching any campaign.
Auto-refresh Send Log Automatically reload the send history table after a campaign completes.
Email Defaults
Default Email Subject Prefix Prepended to every email subject line (e.g. "[Acme]"). Leave blank to disable.
Append Footer to All Emails Automatically add the compliance footer configured in Sender Identity.
Track Opens Insert a 1×1 tracking pixel to detect when recipients open emails. Requires a tracking endpoint.
SMS Defaults
Auto-append SMS Opt-Out Text Add the opt-out footer from Sender Identity to every SMS automatically.
Max SMS Segments Warn (or block) sending if a message exceeds this many 160-char segments.
New Contact Defaults
Default Opt-In Status Status assigned to new contacts when added manually or imported.
Default Contact Preference Communication channel pre-selected when adding new contacts.
Duplicate Detection When importing, skip contacts whose email or phone already exists.
Opt-In Flow
Send Opt-In on Import Automatically send opt-in messages to newly imported contacts.
Opt-In Expiry (days) Mark pending contacts as expired after this many days with no response. 0 = never expire.
Double Opt-In Require contacts to confirm via both email and SMS before being marked opted-in.
Custom Fields
Custom Field 1 Label Add a custom data field to contacts (e.g. "Company", "Birthday", "Tier").
Custom Field 2 Label Second optional custom field.
In-App Toasts
Show Success Toasts Display green confirmation messages after saves, sends, and imports.
Show Error Toasts Display red error messages when operations fail.
Toast Duration How long toast notifications stay visible before fading out.
Toast Position Where notification toasts appear on screen.
Campaign Alerts
Alert on Campaign Complete Show a browser alert dialog when a campaign finishes sending.
Warn on High Failure Rate Show a warning toast if more than this % of messages fail during a campaign.
Sound on Campaign Complete Play a short audio chime when a campaign finishes.
About
ContactSender Pro
v2.0.5 by Lu Myser · WP ProDesign
Personalized email & SMS campaign manager · Standalone & WordPress edition
Storage Info
Local Storage Usage All data is saved in your browser's localStorage. No data is sent to any external server.
Calculating...
Auto-save Settings Automatically save settings changes without needing to click Save All.
License
License Status Your activation key stored in this browser.
Deactivate License Remove the stored activation key from this browser. You will be prompted to re-enter it on next load.
Send Log
Maximum Log Entries Trim the send log to this many entries to keep storage manageable.
Export Send Log Download your full send history as a CSV file.
Clear Send Log Permanently delete all send history entries. Cannot be undone.
⚠ Danger Zone
These actions are irreversible. Each operation below requires you to type a confirmation phrase before it can proceed.
Export All Data Download a full backup of all contacts, templates, and settings as JSON.
Import Backup Restore a JSON backup. Overwrites all existing data. Requires confirmation.
Clear Send Log Permanently delete all send history entries. Cannot be undone.
Delete All Contacts Permanently remove every contact. Templates and settings are kept.
Reset Everything Wipe all data — contacts, templates, log, and settings. Factory reset.
Activation Required
Enter your license key to unlock ContactSender Pro.
Purchase a key at wpprodesign.com