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

# Campaigns

> Understanding PromoStack campaign types and configuration

# Campaigns

PromoStack supports two types of campaigns: **Referral Programs** and **Influencer Campaigns**.

## Referral Programs

Automated reward distribution with configurable thresholds per platform.

### Key Features

* **Threshold-based rewards**: e.g., 5 trials = 1 reward
* **Per-platform configuration**: Different thresholds for iOS and Android
* **Automated reward assignment**: System assigns reward codes when threshold is met
* **Real-time progress tracking**: Referrers see their progress in the app

### Configuration

```json theme={null}
{
  "reward_config": {
    "ios": {
      "threshold": 5,
      "pool_id": "uuid",
      "auto_assign": true
    },
    "android": {
      "threshold": 5,
      "pool_id": "uuid",
      "auto_assign": true
    }
  }
}
```

## Influencer Campaigns

Manual tracking for partners/influencers without automated rewards.

### Key Features

* **Social media integration**: Search by TikTok, Instagram, YouTube handle
* **Profile scraping**: Automatic avatar, display name, follower count
* **Shared referee pool**: All influencers share campaign-level pool
* **Manual rewards**: Founder distributes rewards to influencers manually

### Use Cases

* Partner promotions
* Influencer collaborations
* Brand ambassador programs

## Campaign Lifecycle

<Steps>
  <Step title="Create Campaign">
    Set up campaign with name, type, and pool configuration
  </Step>

  <Step title="Configure Pools">
    Assign referee pool (for new users) and referrer pool (for rewards)
  </Step>

  <Step title="Activate">
    Campaign goes live, referrers can start sharing links
  </Step>

  <Step title="Monitor">
    Track performance in dashboard (clicks, codes assigned, redemptions)
  </Step>

  <Step title="Archive">
    Soft delete preserves all statistics and historical data
  </Step>
</Steps>

## Best Practices

<AccordionGroup>
  <Accordion title="Pool Size Planning">
    Ensure referee pool has enough codes for expected traffic. Monitor pool inventory in dashboard.
  </Accordion>

  <Accordion title="Threshold Setting">
    Start with 5 trials per reward. Adjust based on conversion rates and economics.
  </Accordion>

  <Accordion title="Platform-Specific Thresholds">
    iOS users typically have higher LTV. Consider different thresholds per platform.
  </Accordion>
</AccordionGroup>
