# Design Your First Template

> Create a reusable template in Orshot Studio with dynamic text, images, and styles

- **URL**: https://orshot.com/docs/quick-start/design-template

---

Templates are reusable designs with dynamic parts. Design once, then generate thousands of variations by changing the text, images, or colors each time.

### Step 1: Open Orshot Studio

1. Log in to your Orshot account
2. Go to [Orshot Studio](https://orshot.com/studio)
3. Click **Create New Template** (or pick one from the [template library](https://orshot.com/templates))

### Step 2: Set Up Your Canvas

Choose dimensions based on where you'll use the image:

| Use Case          | Dimensions (px) |
| ----------------- | --------------- |
| Social Media Post | 1200 x 630      |
| Instagram Post    | 1080 x 1080     |
| Twitter Header    | 1500 x 500      |
| Certificate       | 1920 x 1080     |

### Step 3: Add Elements

**Text**: Press `T` or click the Text tool, then click on canvas to add text.

**Images**: Press `I` or click the Image tool to upload images or use from your Assets Library.

**Shapes**: Add rectangles, circles, or arrows to enhance your design.

### Step 4: Make Elements Dynamic

This is what makes templates powerful — any element can become a parameter that you change via the API:

1. Select a text or image element
2. Click **Set as Parameter**
3. Give it a clear ID like `title`, `userName`, or `productImage`

When you call the API, you'll pass these parameter IDs in the `modifications` object to change the content. [Learn more about parameters →](https://orshot.com/docs/orshot-studio/setting-parameters)

### Step 5: Save Your Template

1. Click **Save** in the top right
2. Give it a descriptive name
3. Click **Save Template**

That's it! Your template is ready to use.

## Tips for Better Templates

- Use clear parameter names like `customerName` instead of `text1`
- Test with long text in the Playground to make sure nothing overflows
- Start simple — you can always add more elements later
- Use the [template library](https://orshot.com/templates) for inspiration

## Next Step

Your template is ready — now generate your first image:

- [Generate Your First Render →](https://orshot.com/docs/quick-start/generate-images)

For advanced template features:

- [Setting Parameters →](https://orshot.com/docs/orshot-studio/setting-parameters)
- [Using Custom Fonts →](https://orshot.com/docs/orshot-studio/using-custom-fonts)
- [Animations →](https://orshot.com/docs/orshot-studio/animations)
- [Dynamic Parameters →](https://orshot.com/docs/dynamic-parameters)