All How to guides
WordPressIntermediate10 min

Send WooCommerce order SMS

Turn on order events, write templates, and know why an order might skip SMS.

For Store owners

  1. 1

    Enable events

    In wp-admin open SplitSMS → Integrations. Turn on the events you need: order placed, payment complete, processing, completed, cancelled, failed, refunded, shipped (tracking).

  2. 2

    Edit each template

    Use placeholders such as {customer_name}, {order_id}, {order_total}, {order_status}, {payment_method}, {tracking_number}, {refund_amount}, and {site_name}. Keep messages short so they stay in one GSM segment when possible.

  3. 3

    Collect a phone at checkout

    SMS goes to billing phone, then shipping phone, custom order meta, or user meta. If checkout does not collect a phone, every order will skip. HPOS and block checkout are supported.

  4. 4

    Know when payment SMS fires

    Paystack, Flutterwave, and Stripe SMS fire when WooCommerce marks the order paid — not via a separate gateway API. COD/BACS payment SMS only sends when the order is marked paid.

Notes

  • No SMS on an order? Open SplitSMS → Logs and read the skip reason (often no_billing_phone). Then check wallet balance and Sender ID.

Newsletter

Subscribe to our newsletter

Delivery tips, SmartForms, and product updates from SplitSMS. No daily spam.

Occasional updates only. Unsubscribe any time.