> ## Documentation Index
> Fetch the complete documentation index at: https://docs.blueberry.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Saved Offers

> Create reusable promotional templates for DM campaigns

<Warning>
  **Beta Feature:** Saved Offers are currently only available to users with beta access to paid DM ads on Instagram.

  To request access, contact **[support@blueberry.ai](mailto:support@blueberry.ai)**
</Warning>

## Overview

Saved Offers are reusable promotional templates that you can quickly insert into DM campaigns. Build a library of discount codes, media promotions, and text offers to streamline campaign creation and maintain brand consistency.

## Offer Types

Blueberry supports three types of DM offers:

<CardGroup cols={3}>
  <Card title="Text Offers" icon="message">
    Simple text-based messages with links to your products or services.
  </Card>

  <Card title="Media with Buttons" icon="image">
    Rich media with interactive call-to-action buttons like "Shop Now".
  </Card>

  <Card title="Discount Codes or Limited-Time Offers" icon="ticket">
    Discount codes or limited-time offers with promotional images and text.
  </Card>
</CardGroup>

<Frame>
  <img src="https://mintcdn.com/blueberry/euSyf8NL-pwQcKSH/images/saved-offer-examples-v2.png?fit=max&auto=format&n=euSyf8NL-pwQcKSH&q=85&s=4e9f8225028445b43beed13ce245c6af" alt="Examples of three offer types: Text Offer, Media with Buttons, and Discount Code" width="4096" height="1296" data-path="images/saved-offer-examples-v2.png" />
</Frame>

## Creating a Saved Offer

<Steps>
  <Step title="Navigate to Saved Offers">
    Go to **DMs** → **Saved Offers** in the sidebar and click **+ New Offer**
  </Step>

  <Step title="Choose Offer Type">
    Select the type of offer you want to create:

    * **Text Offer** - Simple message with link
    * **Media with Buttons** - Image/video with CTA button
    * **Coupon Code** - Discount code with promotional content
  </Step>

  <Step title="Configure Offer Content">
    <Tabs>
      <Tab title="Text Offer">
        * **Offer Name** - Internal reference (e.g., "Holiday Sale Link")
        * **Message Text** - The message users will receive
        * **Link URL** - Where the link directs users
        * **Link Text** - Display text for the link (optional)

        <Tip>
          Keep messages concise and action-oriented. Include the value proposition clearly.
        </Tip>
      </Tab>

      <Tab title="Media with Buttons">
        * **Offer Name** - Internal reference (e.g., "Product Launch Promo")
        * **Media Upload** - Image or video for the offer
        * **Button Text** - CTA text (e.g., "Shop Now", "Learn More")
        * **Button URL** - Where the button directs users
        * **Caption** - Optional message text above the media

        <Note>
          Recommended image size: 1080x1080px (square) or 1080x1920px (vertical). Max video length: 60 seconds.
        </Note>
      </Tab>

      <Tab title="Coupon Code">
        * **Offer Name** - Internal reference (e.g., "First Purchase 20% Off")
        * **Discount Code** - The code users will use (e.g., SAVE20)
        * **Discount Value** - Percentage or dollar amount description
        * **Message Text** - Promotional copy
        * **Media Upload** - Optional promotional image
        * **Expiration Date** - When the code expires (optional)

        <Tip>
          Use simple, memorable codes like WELCOME20 instead of complex strings like X7JK9P2.
        </Tip>
      </Tab>
    </Tabs>
  </Step>

  <Step title="Save and Use">
    Click **Save Offer** and it will appear in your Saved Offers library, ready to use in any DM campaign.
  </Step>
</Steps>

## Previewing Offers

Before using an offer in a live campaign, you can preview how it will appear to users.

<Tabs>
  <Tab title="Send Test Message">
    Send a test version of the offer to yourself or a team member to see exactly how it appears in DMs.

    <Steps>
      <Step title="Open Offer Menu">
        In your Saved Offers library, click the **⋯** menu on any offer
      </Step>

      <Step title="Select Send Test">
        Choose **Send Test** from the dropdown menu
      </Step>

      <Step title="Choose Recipient">
        Select an Instagram account or Facebook Page to send the test to

        <Warning>
          The recipient must have messaged your page within the last 24 hours. This is a Meta platform requirement.
        </Warning>
      </Step>

      <Step title="Send and Review">
        Click **Send Test** and check the message on the recipient's DMs to see how the offer appears
      </Step>
    </Steps>

    <Tip>
      Send test messages to yourself by messaging your page from your personal Facebook or Instagram account first.
    </Tip>
  </Tab>

  <Tab title="Preview DM Ad">
    Preview how your offer will appear as a paid DM ad on Facebook without sending an actual message.

    <Steps>
      <Step title="Open Offer Menu">
        In your Saved Offers library, click the **⋯** menu on any offer
      </Step>

      <Step title="Select Preview DM Ad">
        Choose **Preview DM Ad** from the dropdown menu
      </Step>

      <Step title="Select Ad Account">
        Choose which Facebook Ad Account to preview with
      </Step>

      <Step title="View Preview">
        See exactly how your offer will appear in Facebook's DM interface as a paid ad
      </Step>

      <Step title="Send Test Ad (Optional)">
        Optionally, click **Continue to Send** to send the ad to a specific contact.

        1. Select a **Contact** to receive the message
        2. Select an active **Campaign** to associate with the send
        3. Click **Send Ad Test**

        <Warning>
          You can only send one DM ad to a specific contact every 12 hours to comply with platform policies.

          This test counts as an impression in Meta's systems and utilizes a message send in your ad budget.
        </Warning>
      </Step>
    </Steps>
  </Tab>
</Tabs>

## FAQ

<AccordionGroup>
  <Accordion title="Do I need to create discount codes in my store first?" icon="circle-question">
    For coupon code offers, yes. Create the discount code in your e-commerce platform (Shopify, WooCommerce, etc.) first, then create a matching saved offer in Blueberry.

    <Tip>
      Use the exact same code in both places to avoid confusion.
    </Tip>
  </Accordion>

  <Accordion title="Can I track who redeemed my offers?" icon="circle-question">
    Currently, you can track redemptions through your e-commerce platform's analytics by monitoring discount code usage.

    Cross-reference with Blueberry campaign metrics to see which campaigns drove the most redemptions.
  </Accordion>

  <Accordion title="What image sizes work best for media offers?" icon="circle-question">
    **Recommended sizes:**

    * **Square:** 1080x1080px (best for product showcases)
    * **Vertical:** 1080x1920px (full-screen mobile experience)
    * **Horizontal:** 1920x1080px (landscape content)
  </Accordion>

  <Accordion title="Can I personalize offers for each recipient?" icon="circle-question">
    Not yet, but this feature is coming soon. For now, offers are the same for all recipients of a
    campaign.
  </Accordion>
</AccordionGroup>

## Related Pages

<CardGroup cols={2}>
  <Card title="Campaign Types" icon="bullseye" href="/dms/campaigns/types">
    Learn about conversion campaigns and how to use saved offers effectively.
  </Card>

  <Card title="Campaign Triggers" icon="bolt" href="/dms/campaigns/triggers">
    Set up triggers to automatically send offers when users show interest.
  </Card>
</CardGroup>
