Product purchase - Send a thank-you or order confirmation email after purchase

Sending a thank-you or order confirmation email is an important step after a customer makes a purchase. These emails help you acknowledge the order, provide a receipt, and keep your customers informed, while also building trust and improving their overall experience.

Why send order confirmation emails?

Order confirmation emails give customers a clear summary of their purchase, including product details, order total, and shipping and billing information. They reassure customers that their order has been successfully placed and help build trust in your business.

Brevo uses its tracker to monitor when a contact completes a purchase. Once identified, the contact enters the order confirmation automation and automatically receives the email. new-aut_order-conf_example_en-us.png

Before you start

Select the pre-built automation

Brevo offers a pre-built automation to send order confirmation emails:

  1. Go to Automations > Workflows.
  2. Click Create an automation.
  3. Select the Product purchase pre-built automation.
  4. Under Email template language, select the language in which the default templates in this automation will be generated. 
  5. Click Create automation.

You will now be guided through three steps to set up your order confirmation automation.

Step 1: Let contacts enter the automation when they complete a purchase

❗️ Important
The default Order created trigger does not include details like price before tax, VAT, total price with tax, or the customer’s shipping and billing addresses.
If you want to display this information in your order confirmation emails, we recommend replacing the Order created trigger with the Order completed trigger under Custom events, which provides more detailed order data.

The trigger for the order confirmation automation is Order created. This trigger allows contacts to enter the automation as soon as they complete a purchase.

🛒 Ecommerce filters

Use eCommerce filters to target orders based on specific customer or purchase details. For example, if you send order confirmation emails in multiple languages, you can trigger the automation only for customers in a given country.

  1. Under Ecommerce filters, click Add filter.
    new-aut_order-conf_trigger_event-filters_en-us.png
  2. Click Add filters and choose your conditions.
    new-aut_order-conf_trigger_define-event-filters_en-us.png
  3. Click Add filters again to confirm.

👤 Contact filters

Use contact filters to limit the automation to contacts who meet specific criteria. For example, you might want to target only first-time buyers.

  1. Under Contact filters, click Add filter.

    new-aut_order-conf_trigger_contact-filters_en-us.png
  2. Click Add filters and choose your conditions.
  3. Click Add filters again to confirm.

    new-aut_order-conf_trigger_define-contact-filters_en-us.png

➡️ To learn more, check our dedicated article Use a trigger to start an automation.

Step 2: Add a delay before sending the email

After entering the automation, contacts can go through a short delay before receiving the email. 

  1. Choose how long contacts should wait after completing a purchase before receiving the order confirmation email
    new-aut_order-conf_add-delay_en-us.png
  2. Click Next.
💡 Good to know

If you don’t want to include a delay, you can delete this step before activating the automation.

Step 3: Set up the order confirmation email

The default order confirmation email template includes all the essential elements your customers need to see their purchase details. You can also customize it to fit your brand and add personalized content.

Expand the following accordion to view what’s included in the default template:

🛒 Default order confirmation email template
aut_order-conf_default-email-template_en-us.png
  • Logo
    Display your brand logo (configured in the brand library).
  • Personalized greeting
    Address the contact by their first name.
  • Custom text area
    Add your own messaging or thank-you note.
  • Dynamic content block Automatically shows details about purchased items, including:
    • Product name and image
    • Price and currency
    • Variant ID and quantity
  • Dynamic total amount
    Displays the full order total.
  • Shipping and billing information
    Shows relevant order details.
  • Dynamic order summary link
    Button that redirects to the order summary on your website.

To edit the default email template:

  1. Under the email preview, click Edit.
    aut_order-conf_edit_default-email-template_en-us.png
  2. Customize the template to fit your needs:
  3. Click Preview & test to check personalized details and layout. You can preview your email using JSON data or information from a previous abandoned cart event. To learn more, check our dedicated article Preview and test your email.
  4. Click Use this design in automation to save your changes and return to the automation editor.
  5. Configure the settings of your email template:
    • Event data
      Select the latest instance of the "Order created" event.
    • Subject line and preview text
    • Sender email address and name
    • Additional settings (email sending time, reply-to address, tags, attachment, profile update form, unsubscribe form, etc.)
  6. Click Save.

Activate the automation

Once the automation is ready:

  1. In the top bar of the editor, click Activate automation.
  2. The Re-entry after exit setting is activated by default. It allows contacts to re-enter the automation if they make another purchase.
    aut_order-conf_audience-settings_en-us.png
  3. Click Activate automation.

Test the automation

To verify that your automation works properly and that the order confirmation email displays the personalized list of purchased items, follow this test scenario:

  1. Create or log in to an account on your website.
  2. Complete a purchase.
  3. Wait for the delay set in Step 3.

This triggers the automation so you can verify the email is sent and all personalized details appear correctly.

Troubleshooting issues with order confirmation emails

Expand the following accordions to learn how to troubleshoot issues with your order confirmation automation: 

Why aren't customers receiving my order confirmation emails?

Several factors could prevent emails from being sent:

  • Brevo tracker not installed or purchase events missing
    Make sure the Brevo tracker is installed on your website and that the three purchase events (cart_updated, cart_deleted, order_completed) are set up. To learn more, check our dedicated article What is the Brevo tracker and how to install it?.
  • Customers block third-party cookies or use ad/script blockers
    If a customer blocks third-party cookies or uses an ad/script blocker, the Brevo tracker may not be able to identify them, preventing the email from being sent.
  • Automation is paused or inactive
    If your automation is paused or inactive, customers who complete a purchase won’t enter the workflow and will not receive the order confirmation email.
Why do customers receive duplicate order confirmation emails?

To prevent duplicates, make sure that any order confirmation emails sent outside of Brevo (for example, through your website or store) are deactivated.

🤔 Have a question?

If you have a question, feel free to contact our support team by creating a ticket from your account. If you don't have an account yet, you can contact us here.

If you’re looking for help with a project using Brevo, we can match you with the right certified Brevo Agency partner.

💬 Was this article helpful?

5 out of 12 found this helpful