# Best Practices for SMS Campaigns

Marketing Engine helps you to  avoid unexpected charges and maximize the campaign performance. Please refer to the below poinst for your reference.

1. **Preview Character Count & Units:**\
   Always review the messaging unit count shown in the UI — slight adjustments in length can reduce overall cost.
2. **Avoid Unicode Where Possible:**\
   Emojis and special characters trigger Unicode encoding, reducing how much can fit in a single unit. Stick to plain text when possible.
3. **Use Short, Action-Oriented Language:**\
   Keep messages concise with a clear CTA (e.g., “Buy Tickets,” “Claim Offer”).
4. **Shorten URLs:**\
   Use shortened links to **reduce character count** and enable **click tracking**. This is especially important when promoting ticket sales, offers, or landing pages.
5. **Schedule Sends Strategically:**\
   Target ideal engagement windows (like late mornings or early evenings) to improve performance and avoid resends.
6. **Monitor Message Logs Post-Send:**\
   Review delivery reports and message breakdowns by unit to optimize future campaigns and manage cost transparency.


---

# Agent Instructions: 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:

```
GET https://docs.satisfilabs.com/resource-center/marketing-engine/campaigns/messaging-campaigns/best-practices-for-sms-campaigns.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
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.
