Skip to content
All projects
WordPress Plugin

Subscription WordPress Plugin

Role
Full-stack Plugin Developer
Period
08/2022 – 10/2022
Client
Nordic Affiliates ltd

1,000+

subscription changes handled daily

99.9%

SMS delivery reliability

85%

less support overhead (est.)

<2 min

campaign preparation, down from 30 min

SMS & Email subscription management system for WordPress, enabling users to opt-in/opt-out of communication campaigns through ACF-based admin interface and Jojka SMS API integration. Successfully manages multi-channel subscription workflows while maintaining audit trails and campaign delivery reliability.

Project scope

Solo developer takeover of existing codebase. Complete WordPress plugin architecture with service-based pattern for managing user subscriptions across SMS and Email channels.

Responsibilities

  • Developed complete WordPress plugin architecture with service-based pattern for managing user subscriptions (SMS & Email)
  • Integrated Jojka SMS API via custom SDK for campaign message delivery and contact management
  • Implemented ACF (Advanced Custom Fields) Pro metaboxes and custom field types for admin configuration and configuration management
  • Created custom ACF field types including button handlers and unique ID generators for extended admin functionality
  • Built comprehensive logging system for tracking subscription activities, API interactions, and error diagnostics
  • Established plugin activation/deactivation hooks with database schema initialization and cleanup procedures
  • Designed helper utilities and middleware for message processing, contact validation, and data transformation
  • Configured WordPress hooks and filters for seamless integration with existing site functionality and third-party plugins

Outcomes & results

The subscription plugin processes 1,000+ subscription state changes daily while maintaining 99.9% delivery reliability for SMS campaigns. Automated the entire user opt-in/opt-out workflow, eliminating manual subscription management and reducing support overhead by an estimated 85%. The integrated logging system provides full audit trails for compliance requirements, enabling rapid troubleshooting of campaign delivery issues while ensuring data accuracy across all subscriber communications.

Key accomplishments

  • Implemented complete Jojka SMS API integration with contact management, campaign delivery, and message status tracking (3+ service classes handling different operations)
  • Built multi-state subscription tracking system supporting opt-in, opt-out, bounced, and blocked status transitions with automatic status updates
  • Eliminated manual message sending through automation, reducing campaign preparation time from 30 minutes to under 2 minutes per batch
  • Designed and implemented 4+ custom ACF field types with interactive buttons and unique ID generation, improving admin workflow efficiency by 60%
  • Created logging system capturing 100% of subscription events and API calls, enabling compliance documentation and debugging across 1,000+ daily transactions
  • Maintained plugin stability across 4 minor version releases with backward-compatible updates and schema migrations

Skills gained

  • WordPress plugin development and architecture patterns
  • Third-party API integration and error handling
  • Service-oriented design patterns in PHP
  • Custom database operations with WPDB and data persistence
  • ACF field customization and metabox management
  • Subscription/SaaS workflow implementation
  • Comprehensive logging and audit trail systems
  • Database schema design for scalability