pixel
Free WooCommerce Plugin

SMS for WooCommerce
Instant Order Notifications

Send automatic SMS messages to customers and admins the moment a WooCommerce order changes status. Free plugin. Prepaid credits. No subscriptions. No SMS provider account required.

Plugin is 100% free Pay only per SMS sent No SMS provider needed HPOS compatible
MyStore · Order Confirmed Hi Sarah! Your order #1042 has been received. Total: $84.50. Thank you for shopping with us!
MyStore · Processing Great news! We’re preparing your order #1042 now. You’ll receive another update when it ships.
MyStore · Delivered ✓ Your order #1042 has been delivered. Enjoy! Need help? Visit mystore.com/support.
30+
Message placeholders
Custom order statuses
0
Monthly fees
5min
Setup time

How It Works

Get from zero to sending SMS notifications in under five minutes – no developer skills required.

1

Create a Portal Account

Sign up at the PowerfulWP Portal. Purchase prepaid SMS credits – no subscription, no commitment. Your credits never expire.

Create account

2

Install the Plugin

Download and activate the free plugin from WordPress.org or upload it via Plugins → Add New in your dashboard.

3

Enter Your Credentials

Go to SMS Notifications in your admin menu. Enter your API Key, API Secret, and Sender ID from the Portal.

4

Enable Statuses & Templates

Toggle the order statuses you want to trigger SMS. Customize each message template with 30+ dynamic placeholders.

5

Test & Go Live

Use the built-in Test SMS tool to verify delivery, then go live. Orders automatically trigger texts – no cron setup needed.

MyStore · Order Confirmed Hi Sarah! Your order #1042 has been received and is now processing. Total: $84.50. Thank you!
MyStore · Shipped Great news! Order #1042 is on its way. Tracking: TRK9281KL. Estimated delivery: tomorrow.
MyStore · Delivered ✓ Your order #1042 has been delivered. Enjoy! Need help? Reply here or visit mystore.com.

Keep Customers Informed
at Every Step

Send SMS messages to customers automatically when their order reaches any status – from confirmation to delivery. Set it up once and it runs forever.

  • All default WooCommerce statuses supported
  • Custom order statuses auto-detected – no configuration
  • Rich templates with 30+ dynamic placeholders
  • Per-status toggle – only send what matters
  • International phone numbers fully supported

A Complete SMS Toolkit for Your Store

Every feature you need to run professional order notifications – built in, no add-ons required.

✉️
Manual SMS from Orders
Open any order and use the built-in Send SMS metabox to compose and dispatch a custom text directly to the customer – without triggering automations.
🧪
Test SMS Tool
Verify your API credentials and message delivery before going live. Send a test message with sample placeholder data – nothing is saved or billed to your account.
🔢
Character Counter
See your message length in real time with Unicode detection and multi-part SMS warnings. Prevents accidental credit overuse before you’ve even saved the template.
🌐
International Support
Each admin phone number can have its own country code. Customer phone numbers are read directly from WooCommerce billing fields – no extra setup needed.
🎨
Modern Settings UI
A clean branded settings page with pill tabs, animated toggles, WooCommerce status color dots, phone-mockup preview, and toast notifications for every save action.
No Cron Required
SMS messages fire instantly when an order status changes – hooked directly into WooCommerce events. No scheduled tasks, no delays, no extra configuration.

Alert Your Team the Moment Orders Need Attention

New orders, failed payments, refunds – your team knows instantly, without anyone checking the dashboard. Configure multiple phone numbers per admin.

  • Multiple admin phone numbers supported
  • Each number has its own country code
  • Choose exactly which events trigger admin SMS
  • Works independently of customer notifications
  • No duplicate alerts – consolidated and clean
Admin Events You Can Enable
New Order
Processing
Completed
On Hold
Cancelled
Refunded
Failed Payment
Custom Status
Auto-detected

Any custom order status added by other plugins is automatically available for SMS triggers – no code required.

30+ Placeholders for Personalized Messages

Build rich, context-aware SMS templates. Every placeholder is replaced with real order data before the message is sent.

📦 Order

{order_number} {order_total} {order_subtotal} {order_status} {order_date} {order_currency} {item_count} {product_names} {shipping_total} {discount}

👤 Customer & Billing

{customer_name} {first_name} {last_name} {billing_phone} {billing_email} {billing_company} {billing_address} {billing_city} {billing_country}

🚚 Shipping

{shipping_name} {shipping_address} {shipping_city} {shipping_state} {shipping_postcode} {shipping_country} {shipping_company}

💳 Delivery & Payment

{shipping_method} {payment_method} {transaction_id} {tracking_number} {customer_note}

🏪 Store

{store_name} {site_url}
Example message using placeholders:
Hi {first_name}, your order #{order_number} is now {order_status}. Total paid: {order_total}. Thanks for shopping at {store_name}!

Full Compatibility, Out of the Box

Tested and declared compatible with the latest WordPress and WooCommerce standards – works with whatever you already have installed.

WooCommerce 8.0 – 9.5 WordPress 6.2+ PHP 7.4+ HPOS Compatible Cart & Checkout Blocks Custom Order Statuses

Free Plugin. Pay Only for What You Send.

There are no subscriptions or monthly fees. The plugin is completely free – you only purchase prepaid SMS credits through the PowerfulWP Portal and spend them as you go.

Plugin
Free
Download from WordPress.org – always free
SMS Credits
Prepaid
Purchase at the PowerfulWP Portal
Monthly Fee
$0
No subscriptions. No commitments. Ever.
💡 Also available
Need WhatsApp notifications too?
The Local Delivery Drivers Premium plugin includes full SMS + WhatsApp notifications via Twilio – with live GPS tracking, driver assignment, and route planning built in.
Explore Delivery Plugin →

Frequently Asked Questions

Create an account on the PowerfulWP Portal, purchase SMS credits, and generate your API Key and Secret from your account settings. Then enter them in the plugin’s API Settings tab.
No. PowerfulWP SMS uses its own sending infrastructure – you don’t need any third-party SMS provider. Just purchase credits through the PowerfulWP Portal and you’re ready to go.
Yes. Any custom order status registered through WooCommerce – by other plugins or custom code – is automatically detected and available for customer SMS templates. No additional configuration required.
Absolutely. On the Admin tab you can add as many phone numbers as you need, each with its own country code. All configured numbers receive the admin SMS when an event fires.
Yes. The plugin declares full compatibility with WooCommerce High-Performance Order Storage (HPOS) and works correctly with both the legacy post-based and the custom orders table storage systems.
The plugin includes a real-time character counter with Unicode detection and multi-part SMS warnings. It prevents sending oversized messages to protect your credits from unexpected usage.
Data transmitted to the PowerfulWP SMS API includes only the recipient phone number, sender ID, and message content – the minimum needed to deliver the SMS. No personal data is stored on external servers beyond delivery requirements. See the PowerfulWP Privacy Policy for full details.
The plugin displays an admin notice asking you to install and activate WooCommerce. No SMS functionality loads until WooCommerce is available and active on your site.

Start Sending in Under 5 Minutes

Install the free plugin, grab some SMS credits, and your store will be sending automatic order texts before your next coffee break.

Plugin is 100% free No subscriptions No SMS provider needed HPOS compatible