send-emails/ │ ├── Assets/ │ ├── css/ │ │ └── admin.css │ └── js/ │ └── admin.js │ ├── Includes/ │ ├── Admin/ │ │ └── class-sendemails-admin.php │ └── Cron/ │ └── class-sendemails-cron.php │ ├── src/ │ ├── class-sendemails-template.php │ └── class-sendemails-campaign.php │ ├── Uninstall.php ├── composer.json ├── package.json └── send-emails.php
🔧 Feature Architecture (Balanced for Email + Data Intelligence)
Send Emails:
- Dashboard
- Campaigns (Email Campaigns)
- Contacts/Emails (List of emails/contacts)
- Automation
- Forms
- Settings Having integration with WooCommerce and EDD for increasing Sales by handling the customers, orders, and related features.
Here’s how you can structure your modules strategically:
- Dashboard
Overview of campaigns, automations, and performance. Metrics like open/click rate, conversions, total sales from emails.
- Campaigns
Create one-time or recurring campaigns. Send to lists, tags, or advanced segments (using Woo/EDD data).
- Contacts
List of subscribers with enriched info: name, email, total spent, products purchased, etc. Filters and segments (e.g., VIP customers, frequent buyers, inactive users).
- Automations
Triggered by: New order (Woo/EDD) Abandoned cart Subscription renewal Signup via form Specific tag added Actions: send email, apply tag, wait, conditional logic, etc.
- Forms
Embed or popup forms for capturing new leads. Assign tags or start automation automatically.
- Settings
SMTP/Email API integrations. WooCommerce & EDD integration controls. Tracking (UTMs, open/click tracking).