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

# Prompting best practices

> Tips for getting the best results from Impossible prompts.

# Prompting best practices

Follow these practices to get consistent, high-quality results from Impossible.

## 1. Be specific

Include concrete details: exact text, colors, links, and structure. The agent can infer some things, but specifics reduce ambiguity.

<Columns cols={2}>
  <Card title="Less effective" icon="circle-x">
    Add a CTA button
  </Card>

  <Card title="More effective" icon="circle-check">
    Add a CTA button that says "Get Started" and links to /contact, using the site's accent color
  </Card>
</Columns>

## 2. One task at a time (for complex changes)

For multi-part requests, consider breaking them into steps. Example:

* Step 1: "Add a hero section with headline X and subtitle Y"
* Step 2: "Add three feature cards below the hero"
* Step 3: "Add a CTA section at the bottom with button linking to /signup"

This gives the agent a clear focus and makes it easier to refine each part.

## 3. Reference the preview

The agent sees the page you have selected. Use that context:

* "Change the hero heading to X"
* "Add a section below the features"
* "Make the CTA button larger"
* "Update the second paragraph in the About section"

## 4. Use attachments for images

When you have specific images to use:

1. Attach them in the chat (upload or paste)
2. Tell the agent where they go: "Use this as the hero image" or "Add this to the team section"

The agent prefers your attachments over placeholders.

## 5. Describe design intent

If you care about layout or style, say so:

* "Use a two-column layout for the features"
* "Match the spacing of the hero section"
* "Use the same font as the headings"
* "Make it responsive — stack on mobile"

## 6. Iterate

You don't need to get it right in one prompt. Send a prompt, review the preview, then refine:

* "Make the headline larger"
* "Change the button color to blue"
* "Add more padding between the cards"

## 7. Avoid vague or conflicting requests

| Less effective                                  | More effective                                                                                          |
| ----------------------------------------------- | ------------------------------------------------------------------------------------------------------- |
| Make it look better                             | Increase the heading size, add 32px spacing between sections, and use a darker color for the CTA button |
| Make it minimal and also add lots of animations | Keep the design minimal with subtle hover effects on the buttons                                        |

## 8. For WooCommerce and Elementor

* **WooCommerce:** Be specific about product names, prices, coupon codes, and order IDs. See [WooCommerce prompts](/docs/integrations/woocommerce-prompts).
* **Elementor:** Reference the element you want to change (e.g. "the hero heading," "the first button"). See [Elementor prompts](/docs/integrations/elementor-prompts).

<Note>
  Impossible uses a professional, clear tone. If you want a different style (e.g. playful, formal), you can say so in your prompt.
</Note>
