

<strong>Dashboard</strong> — Analytics overview with KPI cards, quick links, recent contacts, and contact analytics chart.
DoubleScale is the operating system for a WordPress-native business. It replaces the stack most teams cobble together — CRM + Mailchimp + Calendly + ClickUp + a transactional email provider + a helpdesk + a reporting dashboard — with one plugin that lives inside wp-admin and stores everything in your own database.
You shouldn’t need eight separate logins, eight billing relationships, and eight half-broken integrations to run a small business. DoubleScale unifies them around a single contact record, so a form submit can fire an automation, book a meeting, open a support thread, score the lead, alert the assigned rep, and send the receipt — all from the same data model.
DoubleScale is a single install that gives you nine first-class modules, every one designed to feel like a dedicated product:
1. CRM — contacts, lists, segmentation, activity timeline
A complete contact database. Unlimited records, unlimited custom fields. Tag-based and rule-based segmentation, bulk operations, and CSV / WordPress user / WooCommerce imports. Every contact has a full activity timeline that stitches together emails, SMS and WhatsApp messages, deal stage changes, bookings, support threads, page visits, form submissions, link clicks, and automation runs — one chronological view per contact, no tab-switching.
2. Sales — pipelines, documents, and recurring revenue
Run your full revenue workflow from one Sales workspace in wp-admin — from first lead to signed contract, paid invoice, and recurring subscription.
[doublescale_client_portal]) where buyers view proposals and invoices, see outstanding balance, follow document lifecycle on a unified timeline, open contracts and credit notes (Pro), and manage subscriptions (Pro). Customers jump to secure public pages to accept proposals, pay invoices, or sign contracts; the portal aggregates sales documents alongside support tickets and bookings in one dashboard.Every deal, document, and payment links to the same contact record, activity timeline, and automation engine.
3. Campaigns — email, SMS, and WhatsApp broadcasts and sequences
A drag-and-drop email builder with responsive blocks, reusable templates, A/B testing, and merge tags for any custom field. Broadcast to lists, tags, or rule-based segments.
* Email sequences (drip campaigns) — multi-step nurture flows with time delays, conditional branches based on opens/clicks/replies, and goal-based exit conditions.
* SMS campaigns — broadcast and triggered SMS via Twilio. Shares the same composer, audience, and merge-tag system as email.
* WhatsApp campaigns — send Meta-approved WhatsApp templates and trigger conversations from the same builder. Inbound replies route to the unified inbox.
* Per-link tracking with automation triggers, bounce handling with soft/hard classification, and full delivery logs.
4. Booking — self-service appointment scheduling
A full scheduling system inside WordPress — no Calendly needed. Create single events for one-on-one meetings (consultations, demos, coaching sessions) or team events where multiple staff members share availability and bookings are assigned via round-robin or manual selection. Configure slot durations, buffer times between appointments, and per-day availability windows. Guests pick a time from an embeddable booking page, fill out a customizable intake form, and receive automated email/SMS confirmations and reminders. Supports Stripe payment collection for paid bookings, waiting lists when slots fill up, rescheduling and cancellation flows, and automatic time-zone detection. Every booking lands on the contact record and can trigger automations (e.g., tag the contact, create a deal, send a follow-up sequence).
5. Tasks — team task management
Create, assign, schedule, and track tasks. Link them to contacts and deals. Due dates, reminders, status workflows. Stop running a separate ClickUp or Asana when 80% of your tasks are about customers anyway.
6. SMTP — multi-provider email routing
A complete wp_mail() replacement built into the CRM — no separate SMTP plugin required. Connect one or more of 20+ providers: SendGrid, Amazon SES, Mailgun, Postmark, SparkPost, SMTP.com, SMTP2GO, Gmail (OAuth), Outlook (OAuth), Zoho (OAuth), MailerSend, Mailjet, Mandrill, Brevo (Sendinblue), Elastic Email, SendLayer, SocketLabs, Loops, and generic SMTP relay. Set up multiple connections with routing rules so transactional mail goes through one provider while marketing campaigns use another. OAuth authentication for Gmail, Outlook, and Zoho — no app passwords needed. Includes full email delivery logs, bounce handling with soft/hard classification, provider health checks, email test sending, and automatic failover when a provider is down.
7. Support — ticket-based helpdesk with mailbox channels and customer portal
A complete helpdesk built into your CRM. Customers open tickets via a self-service portal or by emailing a connected mailbox; agents reply, assign, tag, and resolve — all without leaving WordPress. Features include: multiple mailbox channels (web and IMAP), configurable email notifications with threading and subject tagging, file attachments with signed secure downloads, ticket priority and status workflows, CC management, bulk actions (assign, close, merge, tag), per-ticket activity logging, custom fields, saved replies, and a built-in reports dashboard. IMAP polling brings inbound emails straight into the agent inbox. Every ticket links to the contact record and can trigger automations — auto-tag, route to an agent, create a deal, or start a follow-up sequence.
8. Analytics — dashboards & reports
A built-in reporting layer covering revenue, pipeline forecasts, campaign performance (opens, clicks, conversions per send), contact growth, automation execution, and email deliverability. Visual charts, KPI cards, custom date ranges, CSV exports. The numbers your founder, marketer, and ops lead all need — without exporting to a BI tool.
9. User roles — scoped access for sales, support, and booking teams
DoubleScale ships seven dedicated WordPress roles (plus site administrators). Assign them under Settings Team. Users can hold multiple roles — capabilities merge across roles.
Sales (Pro)
Support
Booking
Administrators
Notes
Underneath every module is one workflow builder. 100+ triggers across contacts, deals, forms, booking, support, messaging, e-commerce, LMS, and membership plugins — flow into multi-step automations with conditional branches, time delays, goal conditions, and webhook calls. Actions include: send email, send SMS, send WhatsApp, start or pause an email sequence, tag, score, move a deal to a new stage, create a deal, assign a task, post to Slack, hit a webhook.
Automation integrations:
Founders, agencies, marketers, course creators, e-commerce operators, and revenue teams who want one WordPress-native operations platform instead of stitching together eight SaaS subscriptions. From solo operators to organizations running 100k+ contacts — DoubleScale is built to scale with your business, not punish it with row-count surcharges.
Learn more at doublescale.io.
This plugin includes compiled JavaScript and CSS in the build/ directory. Human-readable source lives in src/.
Public repository: DoubleScale on GitHub
Build from source
1. Install Node.js (LTS recommended)
2. From the plugin directory: npm install
3. Production assets: npm run build
4. Development/watch: npm run dev
Outputs include client bundles under build/. Third-party libraries are listed in package.json.
Lint / code standards
The PHP code follows the WordPress Coding Standards (WPCS 3.x) with WordPress-Extra (security sniffs) and PHPCompatibilityWP enabled.
composer install — installs PHPCS, WPCS, and the rest of the dev tools.composer lint — runs phpcs --standard=phpcs.xml.dist against doublescale.php, includes/, bin/, and phpunit/.composer format — runs phpcbf to auto-fix what it can (whitespace, indentation, brace style).For plugin-structure / readme / asset-organization checks, install the official Plugin Check plugin into a local WordPress install and run it via Tools Plugin Check. Plugin Check is the same tool the WordPress.org review team runs.
DoubleScale stores CRM, campaign, booking, task, support, and analytics data in your WordPress database. The plugin does not transmit that core repository to DoubleScale servers by default.
Where you enable optional third-party integrations (SMTP providers, Twilio, Stripe, WhatsApp, Slack, ActiveCampaign, HubSpot, etc.), data flows are governed by those providers’ terms — and only carry the fields you explicitly map. You can disable any connector by removing credentials or turning off related automations.
Privacy-minded operators have access to: per-contact GDPR exports, hard-delete workflows, consent tracking per channel, retention rules for tracking data, and unsubscribe handling for every send.
DoubleScale connects to external services only when you configure those integrations. No data is transmitted without your API keys, OAuth grants, or explicit provider setup. Each provider listed below is independent of DoubleScale; using one means you also agree to that provider’s terms and privacy policy.
For every service below:
OpenAI (optional)
* Purpose: AI-assisted email composition and template generation.
* Data sent: The prompt text and any campaign content you submit through the AI builder. Sent only when you click an AI generate action.
* Endpoint: https://api.openai.com
* Terms: https://openai.com/policies/terms-of-use
* Privacy: https://openai.com/policies/privacy-policy
Google Gemini (optional)
* Purpose: Alternative AI provider for email composition.
* Data sent: Prompt text and campaign content, only when you click an AI generate action.
* Endpoint: https://generativelanguage.googleapis.com
* Terms: https://policies.google.com/terms
* Privacy: https://policies.google.com/privacy
Each provider is selectable per connection. DoubleScale sends outgoing mail to that provider’s API only after you save credentials.
https://api.sendgrid.com · Terms · Privacyhttps://api.mailgun.net · Terms · Privacyhttps://api.postmarkapp.com · Terms · Privacyhttps://api.sparkpost.com · Terms · Privacyhttps://api.smtp.com · Terms · Privacyhttps://api.smtp2go.com · Terms · Privacyhttps://api.mailersend.com · Terms · Privacyhttps://api.mailjet.com · Terms · Privacyhttps://api.brevo.com · Terms · Privacyhttps://mandrillapp.com/api · Terms · Privacyhttps://api.elasticemail.com · Terms · Privacyhttps://console.sendlayer.com/api · Terms · Privacyhttps://inject.socketlabs.com · Terms · Privacyhttps://app.loops.so/api · Terms · Privacyhttps://email.us-east-1.amazonaws.com) · Terms · PrivacySend mail through your own account via OAuth. Outgoing email content and profile email are sent on connect.
https://www.googleapis.com/oauth2/*, https://gmail.googleapis.com · Terms · Privacyhttps://login.microsoftonline.com, https://graph.microsoft.com · Terms · Privacyhttps://accounts.zoho.com, https://mail.zoho.com/api · Terms · PrivacyTwo-way contact and deal sync. Only mapped fields are sent.
https://api.hubapi.com · Terms · Privacyhttps://api.pipedrive.com · Terms · Privacyhttps://marketplace.gohighlevel.com, https://services.leadconnectorhq.com · Terms · Privacyhttps://api.twilio.com · Terms · Privacyhttps://graph.facebook.com · Terms · Privacyhttps://doublescale.io · Terms · Privacyhttps://ui-avatars.com/api/ · Terms · PrivacyPoint DoubleScale at any OpenAI-compatible endpoint with your …