> 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/marketing/sms-refresh-campaigns.md).

# SMS Refresh- Campaigns

## **One-time Campaigns:**

In the top right corner of your Dashboard, click the Create Campaign

<img src="/files/QxaNdHjoM3DoaIJdVPBH" alt="" height="32" width="129">

1. Enter a relevant name to track your campaign (This is not visible to clients).&#x20;
2. In the text box type your message that you would like to send. &#x20;

{% hint style="warning" %}
Important reminders about message lengths:&#x20;

\- Basic characters: A message containing standard letters, numbers, and punctuation has a limit of 160 characters.  \
&#x20;

\- Special characters: A single emoji or other character outside the Basic character set switches the entire message to special character format with a limit of 70 characters.  \
&#x20;

\- Messages that exceed the character count will still appear to your client as one text. However, it will use multiple messages from your text bank to launch your campaign. For these longer texts, the character limit per text used is reduced to 153 characters for Basic Characters and 67 characters for Special Characters. \
&#x20;\
\- To add an emoji from your Windows computer, click Windows + . or Ctrl + Cmd + Space from your Apple computer.&#x20;

&#x20;

-If pasting text from a doc, be aware of curly apostrophes and quotes. To avoid switching to Special Characters, retype them in the text box.&#x20;

![](/files/VEuJJOSBThFdFANY6ZW3)
{% endhint %}

3. Select the clients you would like to send this campaign to. You can add clients by filter or individually by search.&#x20;

* When searching for an individual, if a client appears greyed out, it means that their phone number on file has already been added to the campaign.&#x20;

  <img src="/files/ZXDrpLGbaIyG1kOFovZD" alt="" height="184" width="528">
* Available Filters:&#x20;
  * **All Opted In Clients** –all clients who are opted in for text marketing
  * **By Appointment-** clients with any appointment between the selected date range
  * **No Appointment Since**- clients who don’t have any future appointments scheduled and haven’t had any appointments since a selected date
  * **By Service Received-** clients with an appointment for a specific service between the selected date range
  * **No Service Since-** clients who don’t have any future appointments scheduled and haven’t had an appointment for a specific service since a selected date
  * **By Birth Month-** clients based on the birth month added to their client log
  * **By Client Origination-** clients based on the origination assigned to them on their client log

<mark style="color:$danger;">Filter results are restricted to data 5 years in the past and forward.</mark><br>

4. Schedule your launch time for the campaign&#x20;

* If you want for your campaign to be sent ASAP, leave both the date and time options blank&#x20;
* If your message balance does not have enough to launch your campaign, you will need to purchase more before you are able to schedule it for launch. &#x20;

  <figure><img src="/files/wMPmVZ8fzy3ykL44zSOn" alt="" width="375"><figcaption></figcaption></figure>

  ## **Auto Campaigns:**

Wish your clients a Happy Birthday, tell them how much you miss them, and remind them they’re running low on their favorite product(s). Your Automatic Text Campaigns provide you with the ability of doing that all!

<figure><img src="/files/Jhkztj58JenZBqS7Pods" alt=""><figcaption></figcaption></figure>

1. Select the “Automatic Campaigns” tab, then choose the Campaign type you'd like to set up by clicking the name.&#x20;
2. Review our default message or create your own! Remember to review the SMS important info or the details below for a reminder about message lengths&#x20;

{% hint style="warning" %}
Important reminders about message lengths:&#x20;

\- Basic characters: A message containing standard letters, numbers, and punctuation has a limit of 160 characters.  \
&#x20;\
\- Special characters: A single emoji or other character outside the Basic character set switches the entire message to special character format with a limit of 70 characters.  \
&#x20;

\- Messages that exceed the character count will still appear to your client as one text. However, it will use multiple messages from your text bank to launch your campaign. For these longer texts, the character limit per text used is reduced to 153 characters for Basic Characters and 67 characters for Special Characters. \
&#x20;\
\- To add an emoji from your Windows computer, click Windows + . or Ctrl + Cmd + Space from your Apple computer.&#x20;

&#x20;

-If pasting text from a doc, be aware of curly apostrophes and quotes. To avoid switching to Special Characters, retype them in the text box.&#x20;

![](/files/DvGn84Oay6xtu5i4qUR7)
{% endhint %}

3. Once you are happy with the message, you can select how many days in advance the system should send these campaigns and update the status to Active.<br>

   <figure><img src="/files/eo7PWxXTe0IhPeoyInsw" alt=""><figcaption></figcaption></figure>

With the status as Active, Rosy does the work for you! You don’t need to worry about scheduling the campaigns or selecting the clients to market to. Thanks to the Auto Recharge tool, you never have to worry about running out of messages. Review your selection for how many messages will refill your message balance when you fall below 100 messages left on your Dashboard.

<img src="/files/5l4EyYnxeKN5vC69dFCk" alt="" height="114" width="253">


---

# 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/marketing/sms-refresh-campaigns.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.
