- Home
- Products
- Finance
- Management
- LaundryPro – Laundry & Dry-clean Pickup...
LaundryPro – Laundry & Dry-clean Pickup and Delivery Management (Single Laundry or SaaS, Laravel 13)
Product overview
Laundry & dry-clean pickup and delivery system: website with online booking, customer app with live tracking, rider app, store/plant app and laundry admin – install for one laundry or as a multi-laundry SaaS. Laravel 13 with browser installer.
Frequently bought together
Item details
Support & inquiry
Product demo
Description
LaundryPro - one script, two modes: your own laundry or a laundry SaaS
LaundryPro is a complete pickup and delivery system for laundries and dry-cleaners. Every laundry gets a public website with online pickup booking, a customer app with live order tracking, a rider app to weigh and tag clothes at the door, a store / plant app to scan tags and run the machines, and a laundry admin for orders, processing, riders and routes, plans, business clients, billing and settings.
Install it as a single laundry (one laundry with any number of plants, hubs, stores and riders) or as a multi-laundry SaaS where each laundry has its own sub-domain or domain and you sell plans from a super admin. The mode is chosen in the installer and can be switched later without reinstalling. Built on Laravel 13 (PHP 8.3+) with a browser installer - the vendor folder is included.
The live demo runs in single mode and every demo opens with one click - no typing needed. The SaaS super admin is shown in the images.
A website for every laundry
Home page with a quick booking bar, service categories, popular services, plans, how it works, inside the plant, live tracking, reviews, FAQ and an Add to home screen block; services with filters and per-kg / per-piece prices, service pages with process and care guide, a full price list, a pincode service-area check, customer plans, a business page with a quote form, order tracking by code and phone, about, contact and CMS pages. Language and currency switcher included.
Book a pickup, pay now or on delivery
- 4-step booking: services, pickup slot and address (map pin and service-area check), payment, scheduled - with preferences, add-ons, express and a live estimate
- Pay online, pay on delivery (UPI or cash), with the wallet, from the kg plan quota or on a monthly business invoice
- The estimate becomes the final bill from the weight the rider records at the door
- Razorpay, Stripe, PayPal, Paystack, PayHere and bank transfer with server-side verification - each laundry uses its own gateway keys
A customer app with live tracking
The live order with a map, a timeline and every garment tag with its stage; orders with bill, receipt, online payment, reschedule, cancel, report an issue and review; My Plan with kg quota, Wallet & Payments with top-up and cashback, addresses, recurring pickups, reviews, refer & earn, profile with laundry preferences and notification channels, and help tickets. It is a responsive web app that can be added to the phone home screen (no app-store download).
Rider app, routes and a live map
- Rider app: the day's route and stop list, Navigate / Call / WhatsApp, pickup with weight, tags and stain photos, pickup and delivery OTP or proof photo, cash / UPI collection, failed attempts with a new date, earnings and cash in hand
- Weight from a Bluetooth scale with the standard Weight Scale Service (Chrome on Android, https) or typed by hand - manual entry is always available
- Route suggestions in nearest-neighbour order with manual reorder; no paid routing API
- Live map of the riders while the rider app is open and the shift is on; COD deposits at the hub
Processing board, machines and quality check
Every bag or piece gets a tag. Staff scan tags in the store app with the phone camera or a USB / Bluetooth scanner gun and move them through intake, washing, drying, pressing, QC and packing - one tag or a batch. The drag-and-drop processing board shows every order by stage; machines run cycles with the tags inside, with maintenance and utility logs; QC can pass, send to rewash or raise an issue. Code 128 / QR labels print from the browser (50 x 25 mm).
A laundry admin that runs the day
- Dashboard with live KPIs, plant floor and riders; reports with CSV export
- Orders with weighing, tags, photos and timeline, plus counter (walk-in) orders
- Price list per kg, piece and garment with member prices; service areas, slots and closed days; hubs and plants
- Inventory with suppliers and purchase orders; coupons and refer & earn; WhatsApp / SMS / e-mail campaigns, templates and automations; reviews, issues and claims; roles and permissions
Kg plans, business clients and billing
Customer plans with a monthly kg quota, roll-over and auto-renew reminders; business clients (hotels, gyms, salons, PGs, restaurants) with contracts, pickup schedules and monthly GST invoices that can be paid online; billing and payments with refunds, the wallet ledger and a GST summary.
Single laundry or multi-laundry SaaS
- Single mode: one laundry on your domain, everything from /admin including the system pages; no plans or limits
- SaaS mode: each laundry on its own sub-domain or custom domain; public sign-up with free trials; plans with limits (hubs, riders, orders and WhatsApp messages a month) and feature flags; subscription billing, renewals, verification, support tickets and support login
- Colours with presets, logos and 1,950+ Google Fonts; website CMS and page builder; languages with a translation editor and multiple currencies
- Browser installer for shared hosting, VPS and Windows (XAMPP / Laragon) - no Composer, Node.js or SSH needed
What you get
- The complete script with the vendor folder and browser installer (MySQL / MariaDB or SQLite)
- Demo data (the FreshFold demo laundry with a plant and two hubs, 12 riders, 15 machines, about 220 customers, plans, business clients and a year of orders; eight sample laundries in SaaS mode) and illustrated HTML documentation
Good to know
- The customer, rider and store apps are responsive web apps that can be added to the home screen; no native Android / iOS apps and no push notifications to a closed app.
- Bluetooth scales work only with the standard Bluetooth Weight Scale Service in browsers with Web Bluetooth (Chrome on Android) on https; typing the weight is always possible.
- Camera scanning uses the browser's barcode reader where available, otherwise QR codes; any scanner gun that types like a keyboard works. Labels are printed from the browser.
- Live tracking shows the rider's last position while the rider app is open and the shift is on. Routes are a nearest-neighbour suggestion with straight-line distances plus manual reorder; no paid routing or traffic API.
- WhatsApp needs a Meta WhatsApp Cloud API account and templates approved by Meta; SMS needs an MSG91 or Twilio account.
- Each laundry collects order payments with its own gateway keys; there is no escrow or split payment. Plans are paid each period (no automatic recurring card charge). Refunds are made in the gateway dashboard and recorded in LaundryPro.
- Wildcard sub-domains and custom domains need DNS and SSL set-up on your server. There is no public REST API in this version.
Requirements at a glance
PHP 8.3+, MySQL 5.7+ / MariaDB 10.3+ (or SQLite), Apache or Nginx, a cron job; https for the camera scanner, Bluetooth scales and location sharing. No Composer, Node.js or SSH needed.
Support and updates
Support covers installation, configuration and bugs in the item. Server administration and custom development are not included.
Demo note: the live demo runs in single-laundry mode with demo mode on - changes in the laundry admin and the apps are disabled, the public booking flow can be tried, and the demo data resets every 3 hours.
Core features
Two install modes
- Single laundry: one laundry (any number of plants, hubs, stores and riders) on your domain, with the system pages in its admin
- Multi-laundry SaaS: each laundry on its own sub-domain or custom domain, with its own website, apps and admin; super admin, public sign-up with free trials, plans with limits and feature flags
- Chosen in the installer and switchable later without reinstalling
Laundry website
- Home page with quick booking bar, service categories, popular services, plans, how it works, inside the plant, live tracking, reviews, stats, FAQ, WhatsApp alerts and Add to home screen
- Services with filters, service pages, price list, service-area check by pincode, customer plans, business page with quote form, order tracking, about, contact and CMS pages
- 4-step booking with slots, map pin, preferences, add-ons, express, coupons and a live estimate; sitemap, robots.txt, ads.txt, SEO fields, Google Analytics 4
Customer app
- Live order with map, timeline and garment tags; orders with bill, receipt, pay online, reschedule, cancel, report an issue and review
- My Plan (kg quota), wallet with top-up and cashback, addresses, recurring pickups, reviews, refer & earn, profile with preferences and notification channels, help tickets
Rider app
- Route map and stop list, Navigate / Call / WhatsApp, pickup and delivery OTP or proof photo
- Weight from a Bluetooth scale (standard Weight Scale Service) or typed, bag and piece tags, stain and damage photos
- Cash / UPI collection, failed attempts with a new date, earnings, cash in hand, location sharing while on shift
Store / plant app
- Plant overview and alerts, scan & move with the camera or a scanner gun (one tag or a batch)
- Load machines and machine status, intake & tagging with photos, Code 128 / QR labels, QC queue
Laundry admin
- Dashboard, reports with CSV, orders with weighing, tags, photos, timeline and counter orders
- Processing board (drag and drop), machines & plant with cycles, maintenance and utilities
- Riders, route planning with nearest-neighbour suggestion and manual reorder, live map, performance, COD deposits
- Customers, help tickets and inbox, customer subscriptions, business clients with contracts, schedules and GST invoices
- Billing & payments with refunds, wallet ledger and GST summary; inventory with suppliers and purchase orders; coupons and refer & earn; campaigns, templates and automations; reviews, issues and claims
- Settings: business & plant, hubs, service areas, slots, closed days, price list, order rules, payments & GST, messaging, loss & damage policy, roles & permissions; website CMS with page builder
SaaS super admin (multi mode)
- Dashboard (live laundries, orders, GMV, MRR, trials, platform health) and analytics with CSV
- Laundries & owners with plan changes, trials, status, custom domain, onboarding checklist, verification and support login
- Plans & billing with feature flags and limits, subscription invoices, bank transfer approval, renewals and GST report; payments, all customers, support tickets, admin users & roles, audit log
Payments & messaging
- Razorpay, Stripe, PayPal, Paystack, PayHere and bank transfer - per laundry for orders, wallet top-ups, plans and B2B invoices, and for the platform for plan subscriptions
- Server-side verification of every payment, signed webhooks that fail closed, one provider payment per order, repeat-safe completion
- SMTP e-mail with templates, MSG91 / Twilio SMS, WhatsApp Cloud API with approved-template mapping; Google and Facebook login; login with one-time code or password
Design, languages & setup
- Colours with presets, logos and 1,950+ Google Fonts; website CMS and page builder
- Multi language with translation editor; multi currency
- OpenStreetMap (bundled Leaflet) or Google Maps
- Changeable admin addresses, optional two-step codes for admins, rate-limited sign-in, private file storage
- Demo mode with one-click demo logins and automatic reset; one-click system update
- Laravel 13 (PHP 8.3+), step-by-step browser installer (also on Windows), vendor folder included
Server requirements
- PHP 8.3 or newer (8.3, 8.4)
- MySQL 5.7+ / 8.x or MariaDB 10.3+ (SQLite 3 for local tests and small installs)
- PHP extensions: pdo (pdo_mysql or pdo_sqlite), mbstring, openssl, tokenizer, xml, ctype, json, fileinfo, curl, gd
- Apache with mod_rewrite (cPanel, Plesk, DirectAdmin) or Nginx; Windows with XAMPP or Laragon for local use
- A cron job (or Windows Task Scheduler) every minute
- No Composer, Node.js or SSH needed - all libraries are included
- HTTPS strongly recommended (live webhooks, camera scanning, Bluetooth scales and location sharing need it)
- SaaS mode with sub-domains: a wildcard DNS record and a wildcard SSL certificate
- Optional: SMTP account, accounts with Razorpay / Stripe / PayPal / Paystack / PayHere, MSG91 or Twilio for SMS, a Meta WhatsApp Cloud API account with approved templates, Google and Facebook apps, a Google Maps key
Installation instructions
Install
- Create an empty MySQL / MariaDB database and user in your hosting panel and select PHP 8.3 or newer.
- Upload the contents of the laundrypro folder (with the hidden .htaccess files) and point your domain to its public folder - or upload it straight into public_html.
- Open your-domain.com: the browser installer checks the server, asks for the database, lets you choose single laundry or multiple laundries (SaaS), and creates your account (demo data optional).
- Single mode: log in at /admin and set up the business, service areas and slots, price list, payment gateways, SMTP and WhatsApp / SMS. SaaS mode: log in at /superadmin, set the sub-domain base, platform gateways and plans.
- Add riders and staff; they use /rider and /store, customers use /account.
- Add the cron job
* * * * * cd /path/to/laundrypro && php artisan schedule:runfor route planning, recurring pickups, reminders, automations and renewals.
Updates
- Back up, upload the new files over the old ones (keep .env, storage and public/uploads), then open System Update and click Run update - your data is kept.
The illustrated step-by-step guide is in documentation/index.html and online at /codester/docs/.
Changelog
Version 1.0.0
- Initial release.
- One script with two install modes: single laundry or multi-laundry SaaS, chosen in the installer and switchable later.
- Laundry website with 4-step pickup booking, service areas, slots, live estimate, order tracking, plans and business pages, CMS and page builder.
- Customer app, rider app (routes, Bluetooth or typed weight, tags, photos, OTP, COD) and store app (scan & move, machines, labels, QC).
- Laundry admin: orders, processing board, machines & plant, riders & routes with live map, customers, subscriptions, business clients & GST invoices, billing, inventory & purchase orders, offers, communication & automations, reviews & claims, settings.
- SaaS super admin: laundries, verification, plans with limits and feature flags, subscription billing and renewals, payments, tickets, sign-up with trials, sub-domains and custom domains.
- Razorpay, Stripe, PayPal, Paystack, PayHere and bank transfer with server-side verification; SMTP, MSG91 / Twilio SMS, WhatsApp Cloud API; Google / Facebook login.
- Browser installer with demo data, demo mode with one-click logins and reset, one-click system update, languages, currencies, Appearance and 1,950+ Google Fonts.