> For the complete documentation index, see [llms.txt](https://support.rosysalonsoftware.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://support.rosysalonsoftware.com/inventory/curbside-product-pickup.md).

# Curbside Product Pickup

The video below shows you how your clients can reserve product(s) for Curbside Pickup:

Curbside Product Pickup Overview

{% stepper %}
{% step %}

## Create a Product Pickup service

Make sure you create a service called Product Pickup (or name of your choosing). We suggest creating a service that is named something nowhere close to the services you actually perform. Learn how to add a service [here](/business-settings/adding-editing-services.md).

{% hint style="info" %}
If you do not want to allow clients to book regular services, you can choose not to show them online. Navigate to Manage>Basic Settings>Services and click on a service to change Show Online to No.
{% endhint %}
{% endstep %}

{% step %}

## Schedule a Product Pickup appointment

Have your client log into your salon’s online booking site. They’ll want to schedule a new appointment and select the Product Pickup service. Clients will click on Search Calendar and choose the time slot they would like to pick up.
{% endstep %}

{% step %}

## Reserve products

Once the appointment has been scheduled, they will be brought to a screen where they can Choose Any Product and Reserve…. Now, the Product Pickup appointment will appear on your schedule with the product(s) reserved. Make sure you have enabled product reservations. See if you have this feature enabled [here](/inventory/product-reservations.md).

{% hint style="info" %}
Adding a login message is not a required step but may help your client if you create a message for them explaining how to reserve a product for curbside pickup. Learn more about this custom message [here](https://salonrunner.force.com/support/s/article/Custom-Messages).
{% endhint %}
{% endstep %}

{% step %}

## Enable Curbside Check-In

If you have the Curbside Check-in feature enabled in your Rosy account, then your clients will receive a check-in text 15-30 minutes prior to pickup time. Your clients will want to respond to the text with a Y to officially check-in. This will update the appointment status on the schedule. Enable Curbside Check-In [here](/scheduling/curbside-check-in.md).

{% hint style="info" %}
Make sure your Check-In text message says what you want it to say. Go to Manage>Advanced Settings and click Manage under Email & Text Communications. Click Include a Custom Message under Send Appointment Check-in to write the message you want clients to receive for their check-in text.
{% endhint %}
{% endstep %}

{% step %}

## Receive employee text messages

If you are set up to receive Employee Text Messages, you will receive a text message alerting you that your client has arrived for their curbside product pickup! Enable Employee Text Message [here](/advanced-settings/employee-appointment-notifications.md).

{% hint style="info" %}
When you’re ready for the client, you can send another (custom) text message letting them know their product(s) will be out soon.
{% endhint %}
{% endstep %}
{% endstepper %}


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://support.rosysalonsoftware.com/inventory/curbside-product-pickup.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
