> For the complete documentation index, see [llms.txt](https://docs.adalysis.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.adalysis.com/manage/campaigns/build-campaigns-from-csv-files.md).

# Build campaigns from CSV files

Populate your campaigns in just a few easy steps

{% embed url="<https://youtu.be/8kvdnpS1GH0>" %}

Populate your campaigns in just a few easy steps with the Adalysis campaign builder. To start, go to **Manage > Campaigns** > **Builder**.

<figure><img src="https://3203600314-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FGlXujWJyreRidNjZDCw2%2Fuploads%2FSBvRTmICMLHrvIUEXkcQ%2Fimage.png?alt=media&amp;token=9e74c96a-da16-46af-94c4-832ac983b5a7" alt=""><figcaption></figcaption></figure>

Upload your CSV file and make sure that the first row contains your column headers.

<details>

<summary>Step 1: Choose the Google Ads campaign you want to populate.</summary>

You can include the campaign name in your CSV file or specify it now. At the top, you'll see the column names from your CSV file. Click a column name to copy it to an active field in the interface.

</details>

<details>

<summary>Step 2:  Specify which columns contain your ad group names. </summary>

You can also define your preferences for any ad groups that already exist.

</details>

<details>

<summary>Step 3 (optional): Define your ads</summary>

Specify the column names or type your ad text directly into the fields. If you have existing ads in Google Ads, you can define whether they should be left unchanged or paused.

</details>

<details>

<summary>Step 4 (optional): Define your keywords</summary>

Specify the column names or type the keywords directly into the fields. Click **Create defined data** to start updating your campaign.

</details>

{% hint style="success" %}
You can **preview** your campaigns at every step of the process.
{% endhint %}
