Privacy Policy

Last updated: 25 October 2026

In short

Who we are

This policy covers Wacha Smart Laundry Place, our Harare laundry (its shops, chats and receipts), and Lavo, our laundry software at lavoafrica.com. Both are run by Millennial Ultra Solutions, trading as Wacha Smart Laundry Place, registered address 1 Portal Road, Harare, Zimbabwe ('we'). For Wacha customers, we are the data controller: we decide how your data is used and are responsible for it.

Shops: Shop H, The Waves Plaza, 86 Central Avenue, Harare (Central), and Belvedere, Harare. Email: mmgconsult.africa@gmail.com. WhatsApp chat: +263 79 035 9025. Shop phone: +263 71 409 5210. Business phone: +263 78 372 4399.

For privacy questions and requests, email mmgconsult.africa@gmail.com.

If you are a customer of another laundry on Lavo, that laundry is responsible for your data; please contact it first. This policy does not cover wachasmart.com, which is hosted separately.

What we collect

We need your phone number to take an order; we cannot take one without it. Everything else is optional. We do not ask about your health, religion, political views, gender or age. Never send us ID numbers, bank or card numbers, or passwords.

WhoWhat we collect, and where it comes from
Customers: contact detailsPhone number, WhatsApp or Messenger ID, and name, from you or our staff; if we have no name for you, we use your WhatsApp profile name. Email and address only if you give them, and any pickup address in a WhatsApp booking.
Customers: chatsYour messages and our replies, with the time. A raw copy of each incoming message, with your number, profile name and message ID, so each is answered once. Your language, which we work out from your words, and your chosen branch. When we first told you, on WhatsApp, that an AI assistant writes our replies.
Customers: orders and paymentsFrom you and our staff: items, prices, discounts and their reasons, addresses and suburb, dates, notes, payments (amount, method and reference, such as an EcoCash reference), bookings, recurring pickups and loyalty points.
Customers: message recordsFrom our system and WhatsApp: the first 500 characters of each update, receipt and reply we send you, whether it was sent (on WhatsApp Cloud API, also delivered or read), when you last wrote to us, and whether you replied STOP.
Lavo staff and business ownersFrom you, your employer and our system: name, username, hashed password, role, branch, last login, and a log of important actions with IP addresses. For businesses: shop details and subscription payments.
Website visitorsFrom your browser: IP address, page address, previous page, browser and time, in server logs, and home-page visitor counts (see Pulse below).

How we use your data

We use your data only for these purposes (for the legal grounds, see 'Legal references'):

What we doWhy we may do it
Orders, updates, receipts, loyalty points and recurring pickupsYou agreed when you handed in laundry or messaged us, and we need these records to run the shop.
Answering your messages, including with our AI assistantYou chose to message us.
Showing orders in progress on a screen in our shopsTo run the shop. It shows the order number and your first name and last initial, or your only saved name (which may be your WhatsApp profile name).
Business reports, such as top customers by spendTo run the business. You can object.
Business and tax recordsWhere the law requires it, and to run the business.
Security, Lavo accounts and billing, visitor countsTo run the service safely. Lavo users also agree at signup.
Promotional messagesWe send none at present.

Our WhatsApp assistant

An AI assistant helps answer WhatsApp and Messenger questions. It uses Claude, made by Anthropic. It receives your messages, your first name, and suburb names resolved from shared locations (see 'Who we share data with' for the full list). Booking steps and fees are built by our server. Exact booking pins and saved street addresses are not added to the assistant's customer profile. It answers from our prices, opening hours and common questions, and is told not to invent prices, dates or delivery fees.

Riders and branch managers

Our riders and branch managers (and, for some alerts, the business owner) get WhatsApp messages from us on their own phones, so they can collect and return your laundry:

Who we share data with

We do not share your data with other customers. We share it with the providers below, and with authorities only when the law requires it.

Lavo's platform administrators (Wacha's senior administrators) can download a full copy of the Lavo database, including every laundry's customers, chats and payments.

WhoWhat they receiveWhyWhere
Meta (WhatsApp and Facebook Messenger)Your number or Messenger ID, profile name, your messages and ours (which can include your name, order number, amounts, receipt link and pickup address), and whether a message was delivered or read.To carry messagesMeta's data centres. WhatsApp Cloud API message data is kept up to 30 days.
Twilio, which we have used to send WhatsApp messagesPhone numbers, profile name and message text.To carry messagesMainly the United States. Kept until we delete it.
Anthropic (Claude AI)For our assistant: your new message (up to 6,000 characters) and up to 16 earlier messages in your chat, with links, and the street addresses and contact numbers saved for your pickups, taken out; your first name (from the name we hold, which may be your WhatsApp profile name); your saved address labels and suburbs; your usual branch; your pickup requests (number, date, time and status) and any delivery quote (suburb and fees); and our business details. Anything else you type, such as a new phone number, is included. To sort a message first, Claude may also read it (up to 1,000 characters) with our last reply, without those saved details or any phone numbers or email addresses. When managers handle pickups from WhatsApp, their messages (without phone numbers or email addresses), our riders' names and booking numbers are sent too.To write repliesStored in the United States; may be processed elsewhere. Deleted within 30 days by default (longer if flagged for misuse). Not used for AI training.
Fly.io (hosting)Everything in our system, our backups and server logs.To run our serviceDatabase and our backups: Johannesburg, South Africa. Fly.io's own snapshots, logs and network traffic may be in other countries, including the United States.
Pulse (pulse-sites.com)Home page only: page address, the site you came from, screen width, IP address and browser details. No cookies.To count visitorspulse-sites.com.
Google FontsYour IP address and browser details when our pages load the font.To show our fontGoogle's servers.

Sending data outside Zimbabwe

Our providers store or process data in South Africa, the United States and other countries, including Meta's and Google's data centres. The table above gives more detail for each provider.

How long we keep data

Today most records are kept until someone deletes them, and you can ask us to delete yours at any time.

DataWhat happens now
Chats and message recordsChat history is kept until you ask us to delete it. Completed or reviewed webhook payloads and stored replies are cleared after 90 days by a daily cleanup.
Booking drafts and exact location pinsDrafts expire after 24 hours and are removed by a daily cleanup. Exact booking pins are cleared in the daily cleanup 30 days after completion or cancellation. Older backup copies follow the backup retention below.
Driver custody photos (when driver runs are enabled)Staff photograph bulky laundry to record its condition and handover, without including people or identity documents. Photos are stored separately from the order database with staff-only access, and removed after 30 days by the cleanup job. They are also removed when an erasure request is completed.
Customer profileKept until deleted
Orders, receipts, payments and loyalty pointsKept
Activity log and staff accountsKept; staff accounts can be switched off, not deleted
Lavo business accounts and billingKept; accounts can be paused, not deleted
Regular backupsA copy every 6 hours, each deleted after about 7 days
Copies made when our system starts or is updated, and copies our administrators downloadThe latest 3 pre-migration backups are retained. New scheduled and pre-migration production backups are encrypted. Administrators are responsible for protecting and removing any separate downloads.
Fly.io's own volume snapshotsDaily, kept 5 days by Fly.io's default
Server logsKept under Fly.io's rules
Customer portal sign-ins and requestsSign-in links expire after 15 minutes and are single-use; only hashes are stored. Used or expired tokens and expired sessions are cleared daily. Closed or expired portal requests are removed after 30 days; requests awaiting staff remain until handled. Draft portal bookings expire after 24 hours.

How we keep data safe

We protect your data with technical and organisational measures:

Your rights

You have the right to:

How to use your rights or complain

Email mmgconsult.africa@gmail.com, message +263 79 035 9025 on WhatsApp, or ask at the shop. We may check that the request comes from the number on your account. Asking is free. We will reply as soon as we can.

If you are unhappy, please tell us first. You can also complain to POTRAZ, the Data Protection Authority: P.O. Box MP 843, Mount Pleasant; 1110 Performance Close, Mt Pleasant Business Park, Harare; phone 0242-333032/48 or 08677333032.

Cookies

Staff sign-in uses connect.sid, which lasts 24 hours. The Lavo console uses lavo.platform.sid, which ends after 30 minutes without use and 8 hours after sign-in. Where the customer portal is enabled, __Host-lavo_c keeps customers signed in separately. Without 'Keep me signed in', it ends when the browser closes or after 12 hours. With that option, it lasts up to 30 days from use, with a 90-day maximum before a fresh sign-in. A temporary __Host-lavo_pre cookie protects the sign-in form and expires after 15 minutes. These cookies are Secure, HttpOnly and SameSite. We use no advertising or tracking cookies. Portal pages do not load analytics or cache personal pages for offline use.

Marketing messages

We do not send promotional messages at present. You can object to promotional messages at any time, free of charge (see 'Your rights').

Replying STOP on WhatsApp stops order updates and receipts. Reply START to restart them. STOP only covers messages we start; you can still message us.

Children

If you are under 18, a parent or guardian can act for you (see 'Your rights').

Changes to this policy

When our service or the law changes, we will post the new version here and change the date at the top.