We built this to solve a real problem: WooCommerce’s default login flow doesn’t work well for customers in the Gulf region, where many users prefer registering with a phone number instead of an email.
What it does:
Accepts email, phone number, or username at login
Sends a 6-digit OTP via SMS and email simultaneously
Smart phone matching — supports formats like +966, 00966, 0501234567, all resolved seamlessly
Falls back to password login for username-based access
Fully bilingual — English and Arabic out of the box
Built-in developer hooks so teams can customize UI/UX without modifying core plugin logic
The shortcode [erpgulf_otp_form] can be added to any WordPress page — your theme controls the design, while the plugin handles the logic.
Built using ExpertTexting (SMS) and Oracle OCI SMTP (email) — both easily swappable through the provider pattern documented in the repository.
Free. Open-source. Contributions welcome.





