Skip to content

LAUNDRY SMS for laundry shops

Text customers the moment their laundry is ready.

Send ready-for-pickup notices, unclaimed laundry reminders and promos from the dashboard or your laundry POS. With your approved Sender ID they reach customers on Globe, Smart, DITO, Sun and TNT. ₱0.50 per SMS, down to ₱0.35.

Send from the dashboard or the API · Credits never expire

Networks
All 5 PH networks
Smart, TNT and Sun once your Sender ID is approved
Price per SMS
₱0.50, down to ₱0.35
No code needed
Upload a CSV from the dashboard
Failed sends
Credits refunded

Already sending with UniSMS

Washhouse Washhouse Laundry Hub

What laundry shops send

Fewer “tapos na ba?” calls.

When the load is done, when a bag sits too long, and when there's a promo worth coming back for.

POST /api/sms

Ready for pickup

Tell each customer the moment their job order is done, with the balance due, straight from your POS. One message per order.

YourLaundry: Hi Ana, your laundry (JO-5817, 2 loads) is ready for pickup. Balance P180. Open until 8PM.

POST /api/bulk

Unclaimed laundry reminders

Remind customers whose bags are still on the shelf, each with their own order and balance. The whole list is one bulk request.

YourLaundry: Hi Mark, your laundry (JO-5790) has been ready for 7 days. Please claim it at our Rizal Ave. branch.

POST /api/blast

Promos and loyalty

Rainy-season promos, free-load rewards and new branch openings, one message to your whole opt‑in list. Promos go only to customers who agreed to receive them.

YourLaundry: Tag-ulan promo! Wash, dry and fold at P150 per load until Nov 30, all branches.

No developer? No problem

Send from the dashboard.

Export your list from Excel or Google Sheets as a CSV, with the mobile number in the first column and the message in the second, and upload it. Every row can say something different.

  • No headers needed. Numbers can be 09… or +639….
  • Rows with an invalid number or no message are skipped, not charged.
  • See each message's status in your message history.
Create a free account →
ready-for-pickup.csv
A · number B · message
09171234567 Hi Ana, your 2 loads (7kg) are ready for pickup. Balance P180.
09181234567 Hi Mark, your 1 load (4kg) is ready for pickup. Balance P95.
09271234567 Hi Liza, your comforter is ready for pickup. Balance P250.

One request

A pickup text, sent by your POS.

Send one message when a job order is marked done. Tag it with metadata to match the delivery webhook back to the order.

  • Notifying the whole day's finished orders at once? Use POST /api/bulk with one message per customer.
  • Numbers can be +639… or 09…. An invalid number is refused before any credit is used.
  • Send promos only to customers who opted in. Unsolicited marketing is against our Acceptable Use Policy.
Read the SMS API docs →

laundry-ready.sh

$ curl -X POST \
    https://unismsapi.com/api/sms \
    -u $UNISMS_SECRET_KEY: \
    -H "Content-Type: application/json" \
    -d '{
      "sender_id": "YourLaundry",
      "recipient": "+639171234567",
      "content": "Hi Ana, JO-5817 is ready.",
      "metadata": {"order": "JO-5817"}
    }'
# 201 Created
{
  "message": {
    "reference_id": "msg_3f9c1e07-…",
    "status": "pending",
    "recipient": "+639171234567"
  }
}
# Then a webhook for each message:
{
  "event": "message.sent",
  "message": {
    "recipient": "+639171234567",
    "metadata": {"order": "JO-5817"}
  }
}

Why UniSMS

Built for busy counters.

Your shop's name as the sender

Customers see your laundry's registered Sender ID, on every network, so they know the text is from you.

Fewer unclaimed bags

A reminder with the order and balance gets laundry off your shelves and cash in the drawer.

Refunds on failed sends

Failed messages are refunded automatically. Prepaid credits never expire.

One account, every branch

Send for all your branches from one account, and tag messages by branch with metadata.

Getting started

Live in three steps.

  1. 01

    Create an account

    Upload today's finished orders from the dashboard, or connect your POS with an API key. The default Sender ID reaches Globe and DITO.

  2. 02

    Apply for your shop's Sender ID

    Top up ₱2,500 or more for a SID token and submit your business documents from the dashboard.

  3. 03

    Send to every network

    Telco approval takes 7–14 business days. Then your texts reach Smart, TNT and Sun customers too, under your shop's name.

FAQ

Questions from laundry shops.

Do we need a POS or the API to send?
No. Export today's finished orders as a CSV, with the number in the first column and the message in the second, and upload it from the dashboard. If your laundry POS can make an HTTPS request, it can send each text itself.
Can we remind customers who haven't claimed their laundry?
Yes. Pull the unclaimed orders from your records and send each customer their own reminder with the order number and balance. A whole list is one POST /api/bulk request or one CSV upload.
Can we text customers on Smart, TNT and Sun right away?
The default Sender ID reaches Globe and DITO from day one. Smart, TNT and Sun customers get your texts once your shop's own Sender ID is approved, usually 7–14 business days after you apply.
How much does each text cost?
Each message is 1 credit for up to 160 characters, up to 5 credits for the 670-character maximum. That's ₱0.50 per SMS, down to ₱0.35 at volume. Failed messages are refunded.
Can customers reply to book a pickup?
Sender ID messages are one-way. For replies, add a virtual number for two-way SMS. Message us through the Contact page at unismsapi.com/contact.
Who can we send promos to?
Only customers who agreed to receive promos from you, for example by ticking a box on the claim slip. Bought or scraped lists aren't allowed under our Acceptable Use Policy.
We have several branches. Do we need an account for each?
No. One account can send for every branch. Use metadata to tag messages by branch, and apply for a Sender ID per brand if you operate under more than one name.

Clean laundry, claimed on time.

Create a free account and send your first ready-for-pickup text today, or talk to us about billing for all your branches.