Before You Start

Your WhatsApp Business account must be connected to EasyBiz, and your booking time slots must already be configured, otherwise the date screens will have nothing to offer the customer.


Who Is This For

This Mini App is built for any service business that picks up and delivers items on scheduled dates. Laundry, dry cleaning, bag repair, shoe repair, alteration services — if your workflow involves collecting an item and returning it later, this template fits. Because the form includes both a pickup date and a delivery date, your customers can lock in both appointments in one sitting. This makes the entire process seamless for both them and your team.

Create Your Mini App

  1. Click Settings in the top navigation bar.

  2. Under the CRM settings section, click WhatsApp.

The Settings overview page, scrolled to the CRM section, with the WhatsApp card visible

  1. Click the Mini Apps tab.

The WhatsApp settings page with the Mini Apps tab selected

  1. Click + New Mini App.

Click the + New Mini App button.

  1. Under the New Order group, select New Order: Pickup & Delivery.

The + New Mini App drawer with the New Order group expanded and the New Order: Pickup & Delivery card highlighted

  1. Enter a name, for example Laundry Pickup and Delivery Booking.

  2. Choose the Business Unit and Sales Channel this Mini App belongs to. A business unit is a line of service in your shop, for example Laundry & Dry Cleaning. A sales channel is where the order is counted as coming from.

  3. Click Create.

Create mini app


What Is Already Set Up

The template arrives with four screens in this order. You can publish it as it is and start taking bookings today.

Before changing the screens, read How the Mini App Builder Works. It explains what screens and blocks are, how to move them, and what the button at the bottom of each screen does.

What is Already Set Up

Contact

Asks for customer name, phone number and email. The footer action is Save Customer, so the profile is created or updated when they continue.

Contact screen

Address

Asks for postal code, then a Find address by postal code link, then address line 1 and address line 2. Address line 2 is optional, for unit and floor numbers. The footer action is Save Address.

Address screen

Pickup Date & Time

A pickup date dropdown, pickup time options and a Refresh link for the latest slots. The footer action is Next.

Pickup Date & Time screen

Delivery Date & Time

The same fields for the return delivery. The footer action is Create Order, so tapping it creates the booking in EasyBiz.

Delivery Date & Time Screen

Add Only the Extra Details Your Shop Needs

The four screens above are enough to take a basic pickup and delivery booking. You can add extra steps when your staff need more information before collecting the items. Keep the form simple and only ask for information that will help your team prepare the order, quote correctly or complete the pickup without calling the customer again.

Extra detail Add this when How it helps your shop
Service Options Customers can tell you the type of work they need before pickup. Your team can prepare for the job, and the customer can see any applicable minimum charge before creating the order.
Property Type Your drivers need a unit or floor number for HDBs, condos and offices. Customers in multi-unit buildings must enter the missing details, while landed-home customers can continue without them.

The next two sections explain how to add these extra details.


Let Customers Choose Their Services

Add one if you want the customer to tell you what work they need, and see a price, before you send the driver.

This is useful when your shop provides several types of work, such as laundry, dry cleaning, ironing or curtain cleaning. The customer can choose the correct service while making the booking, so your staff know what may be collected and can prepare the right team or equipment.

If you have set a minimum charge for a service option or for the whole business unit, the Mini App shows the relevant minimum based on the customer's choices. This lets the customer know the minimum spend before creating the order.

Your service options are set up in Settings, Catalog & Pricing section, Service Options. This screen reads from that list, so you do not create a custom field for it.

  1. In the editor, click + at the end of the screen row.

Add screen

  1. Choose Service Options and click Add.

The Add Screen drawer with the Service Options card selected

  1. Drag the new screen so it sits between Address and Pickup Date & Time.

The screen strip showing the order Contact, Address, Service Options, Pickup Date & Time, Delivery Date & Time

  1. Open the screen settings and tick the service options you want to show. Leave the rest unticked.

The Service Options screen settings panel with the catalog list and tickboxes


Ask for the Property Type

By default, address line 2 is optional, because landed houses have no unit number. Here is how to make it compulsory for HDB, Condo and Office only.

Add this question when your driver needs a unit number or floor number to complete the pickup. Without it, your staff may have to call or message the customer again, and the driver may be delayed at the building. Customers who choose Landed will not be forced to enter a unit number that they do not have.

Step 1. Create the field

  1. Go to Settings, Library section, Custom Fields.

Custom fields in settings page

  1. Click + Add Data Field. Name it Address Type and choose Options as the Data Type.

Add address type as custom field option

  1. Type your choices: HDB, Condo, Office, Landed. Click Save.

The Add Data Field drawer under Settings, Library, Custom Fields, with Options selected as the Data Type and the four choices entered

Step 2. Add the block

  1. In the editor, click your Address screen.

  2. Click + Add Block and choose Dropdown.

Choose Dropdown.

  1. Open the block settings and set Input Data Field to Address Type.

Set the Input Data Field to your newly created Address Type field.

  1. Set the Label to Property Type.

  2. Set Visibility to Conditional, with When Address geo location and Operator Has Value. The question then appears only after the customer finds their postal code.

  3. Drag the block above Address line 1.

Step 3. Make address line 2 conditional

  1. Open the settings for the Address line 2 block.

  2. Change Required to Conditional.

Change Required to Conditional.

  1. Set When Address Type, Operator Is Any Of, Value HDB, Condo, Office.

Address line 2 is now compulsory for apartments and optional for landed homes.


Publish

Click Publish, confirm your WhatsApp Business Account, then use Send Test to fill the form in yourself before you send it to a customer. Full steps are in How the Mini App Builder Works.

Publish your Mini App


FAQs

What if I cannot confirm the delivery date at booking time?

Use the New Order: Pickup Only Mini App instead, and arrange the delivery once the job is finished.

Does this create the order automatically?

Yes. When the customer taps the last button, EasyBiz creates the order with both the pickup job and the delivery job attached.

Can returning customers skip entering their details again?

Yes. EasyBiz recognises an existing customer and fills in their saved contact details and address.

Can a customer choose a delivery date earlier than the pickup date?

The delivery screen offers dates based on your configured booking options and lead time, so a delivery cannot be scheduled before the work can realistically be done.

Do the dates in the form respect my closed days and public holidays?

Yes. The date screens use the same booking options, lead times and blocking rules as your counter, so customers cannot book a day you are closed.

I added a Service Options screen but the customer sees no prices. Why?

Prices come from your price list for that business unit. Check that the service options you ticked are priced in Settings, Catalog & Pricing section, and that the Mini App is linked to the right business unit.

Why did my Send Test not go through?

Send Test only works on a published Mini App. Publish it first, then send the test.

Can I use the same Mini App for two shops?

Each Mini App is linked to one business unit and one sales channel. If your two shops are separate sales channels, create one Mini App for each so the orders land in the right place.

Do I need the Property Type field to go live?

No. It is optional. The template works without it, and you can add it later.


What's Next

Your Mini App is live, but it will not reach anyone until you send it. Continue to Sending Your Mini Apps to Customers to see the four ways to get it into a customer's chat.