1. Documentation /
  2. Extensions /
  3. AWeber Newsletter Subscription

AWeber Newsletter Subscription

Version 3.0 is here with support for abandoned carts. Read more

AWeber Newsletter Subscription gives you the ability to subscribe to users to your AWeber Lists and through AWeber Web Forms on your WooCommerce store.

  • Subscribe the customers to different (and multiple) AWeber lists depending on the products they purchase during checkout.
  • Add or remove AWeber subscriber tags depending on the purchased products.
  • Add a custom-designed AWeber Web Form to any widget area on your WooCommerce store without editing files or copying and pasting any code.
  • Subscribe to the customers to your newsletter during registration.

You can also register abandoned carts and tag your subscribers with the products they added to their carts, recover abandoned carts by using a recovery link and track when a cart has been recovered. All these actions modify the subscriber tags to allow you to trigger specific emails or campaigns.

Requirements ↑ Back to top

  • WooCommerce 3.0+
  • An AWeber account.

Installation ↑ Back to top

  1. Download the .zip file from your WooCommerce account.
  2. Go to “WordPress Admin > Plugins > Add New” and “Upload Plugin” with the file you downloaded with “Choose File”.
  3. Install Now and Activate the extension.

More information at Install and Activate Plugins/Extensions.

Updating from an older version ↑ Back to top

If you already have installed an older version of the extension, you might see an admin notice requiring a database update, just run the updater and the extension will import your previous configuration.

Run the updater to migrate the previous configuration.

Authenticate ↑ Back to top

If this is the first time you install the extension, you will need to authorize WooCommerce to access your AWeber account. The process is very easy, just click the “Authorize” button in the AWeber settings (WooCommerce > Settings > AWeber)

Click the button to start the authorization process.

You will be redirected out of your store to the AWeber authorization form.

AWeber authorization form.

Enter your AWeber account and follow the steps. When you finish the process, AWeber will redirect you to your store and you can start configuring the extension.

Setup and Configuration ↑ Back to top

Once you have authorized our extension to connect with your AWeber account, you can proceed to configure it. To access the settings page go to “WooCommerce > Settings > AWeber”. You can also access it directly by clicking on the “Settings” link of the extension on the plugins page.

Abandoned carts ↑ Back to top

Since version 3.0, our extension includes support for Abandoned carts, if you are interested in this feature, we have a detailed article explaining how it works and how to set it up properly.

Otherwise, if you want to start subscribing to your customers to your newsletter, continue reading this article.

Checkout settings ↑ Back to top

This section controls the visual aspects and the rules to subscribe to the customers to the AWeber lists during checkout.

  • Subscribe label: The label used for the subscription field in the checkout form. If empty, the placeholder value will be used instead.
  • Checkout location: Sets where the subscription checkbox will be displayed on the checkout page. Default is after the Terms and Conditions.
  • Subscribe checked: Makes the subscription field checked by default. Unchecked by default. Be careful with your country’s law. For example, this practice is not allowed in the European Union countries.
  • Subscribe on order statuses: A list of order statuses. If none is selected, your customer will be subscribed when the order is created, whatever the status is by default. Multiple statuses can be selected to subscribe to the customer only when the order passes through one of them. For example, if only “Completed” is selected, your customer will be subscribed (depending on the Checkout rules) when the order is marked as “Completed”.
  • Checkout rules: This is the most important setting. It defines the rules to subscribe to the customers to the AWeber lists during checkout. Due to its complexity, we’ve created a special section for it.

Registration settings ↑ Back to top

This section controls the subscription to AWeber when the customers register in the store.

  • Registration list: The list to subscribe to the customer when he registers into your store. Select an AWeber list from the dropdown to enable this feature. Leave it empty to deactivate it.
  • Add tags: The tags to add to the customer when he is subscribed to. E.g: registered.
  • Remove tags: You can also remove any previous tags from the subscriber data. E.g: prospect.

AWeber account ↑ Back to top

This section controls the connection with your AWeber account. Currently, there is only a setting to revoke access to your account.

Checkout rules ↑ Back to top

This setting allows you to subscribe to the customers to different AWeber lists depending on the products they purchase during checkout. Optionally, you can also add or remove subscriber tags to these customers.

Rules for subscribing to the customers to AWeber during checkout
Checkout rules setting.

After defining at least one checkout rule, the subscription checkbox field will appear after the “Terms and conditions” in the checkout form. Only the customers that check this field will be subscribed to your AWeber lists.

Subscription field in the checkout form
Subscription field in the checkout form

Before defining the checkout rules, it’s important to take into consideration the following tips:

  • Multiple rules can be applied if their conditions match the order data.
  • The rules are applied in the same order they are defined. Higher positions go first.
  • Sort the rules if necessary.
  • It’s recommended to define the less specific rules first.
  • The rules with the same AWeber list will combine their tags.

Defining a checkout rule ↑ Back to top

Clicking on the “Add rule” button. You will be redirected to the “Checkout rule” form. This form contains the following settings:

  • Products: The products to apply this rule. You can select simple or variable products. If you select the parent of a variable product, the rule will be applied to all its variations.
  • Product categories: The product categories (or subcategories) to apply this rule. If you select a category, the rule will be applied to all its subcategories.
  • Add to list: Required. The AWeber list the customer will be subscribed to.
  • Add tags: The tag to be added to the subscribers.
  • Remove tags: The tag to be removed to the subscribers.

Note: You can add unlisted tags using the comma as a separator.

The rule will be applied to an order if it contains at least one item registered in the “Products” or “Product categories” fields. If both fields are empty, the customer will be subscribed to the list no matter what he buys.

If the customer is already subscribed to the specified list, his profile and tags will be updated.

Combining tags ↑ Back to top

Multiple rules with the same AWeber list are applied as one after combining their tags. The order the rules are applied is very important. The easiest way to understand how does it works is with an example:

Rule 1:

  • Products: All (The “Products” and “Product categories” fields are empty).
  • List: Test 1,
  • Add tags: purchase, default-products.
  • Remove tags: prospect.

Rule 2:

  • Products: Clothing.
  • List: Test 1,
  • Add tags: clothes.
  • Remove tags: default-products.

After checkout, the customer will be subscribed to the list “Test 1” with the following tags:

  • purchase
  • default-products (Added by Rule 1 and removed by Rule 2)
  • prospect (Removed by Rule 1)
  • clothes

In this way, you can classify your customers according to what they buy and create campaigns segmented by product.

In our example, you can know what users have become a customer with the tag “purchase” and additionally, who have bought clothes with the tag “clothes”.

Product tags ↑ Back to top

In addition to the custom tags mentioned before, you can also tag your subscribers with the products they purchase. To do so, just enable the option “Product tags” in the checkout rule settings form.

By default, the product slug will be used as the tag, but you can customize these tags thanks to the option “Product tag format“. E.g: product-{product-slug}.

Note: Only the products that match the Checkout rule criteria will be tagged.

Tip: If you want to tag your subscribers with all the products they purchase, just create a checkout rule without product restrictions. That means leaving empty the fields “Products” and “Product categories“.

A checkout rule that tags the subscribers with all the purchased products
Tag the subscribers with all the purchased products

Widgets ↑ Back to top

In addition to the checkout settings. The extension includes a series of widgets to display a subscription form in any widget area registered in your theme. E.g: Your sidebar.

Web Form widget ↑ Back to top

It adds an AWeber Web Form, also called “Sign Up Form” in the AWeber dashboard, to your store.

AWeber Web Form widget
AWeber Web Form widget

The setup is very easy.

  1. In your WordPress dashboard, go to “Appearance > Widgets“.
  2. Drag the “WooCommerce AWeber Web Form” widget to the widget area you would like it to display.
  3. Select a “Web Form” from the list.
  4. Optionally, edit the title or leave it empty to remove it.
Please, note that only In-Line Web Forms will display at the widget location you specified, Pop-Over and Lightbox will display in the center of your website over the content, and Pop-Out will open a new window to display the Web Form.

HTML Form widget ↑ Back to top

You can also add a native subscription form. The outputted HTML by this widget will inherit the styles of your theme. So it will require less customization to fit the design of your store. Optionally, you can customize its appearance with your own CSS styles directly on your site.

AWeber Newsletter Subscription widget
AWeber Newsletter Subscription widget

To setup a new HTML form:

  1. In your WordPress dashboard, go to “Appearance > Widgets“.
  2. Drag the “WooCommerce AWeber Newsletter Subscription” widget to the widget area you would like it to display.
  3. Select a “List” from the selector.
  4. You can edit the Title and Message of your HTML form (optional).

Register form ↑ Back to top

If customers can create an account in your store, you can ask them to subscribe to your newsletter too.

Subscribe to the newsletter during registration
Subscribe to the newsletter during registration

The subscription list can be different from the AWeber lists used in the checkout rules. Additionally, if the customer creates an account during a purchase, he will be subscribed too.

Dashboard widget ↑ Back to top

We also have added a dashboard widget called “WooCommerce AWeber Subscribers“. Go to “Dashboard > Home” and take a look.

AWeber dashboard widget

This widget contains a resume of the subscriber for each AWeber list used by the extension. For more detailed stats, visit your AWeber dashboard.

FAQ ↑ Back to top

Something doesn’t work properly ↑ Back to top

If you are experiencing any errors with our extension that aren’t listed in the “Troubleshooting” section, feel free to submit us a support ticket explaining your problem. To give you a solution as fast as possible, it will very useful for us if you could attach a screenshot of the error log.

Where can I find the error log? ↑ Back to top

This extension creates a log to store all the errors related to the AWeber API. To find it, go to “WooCommerce > Status > Logs” and select the file “wc_aweber_api_errors“.

Troubleshooting ↑ Back to top

The checkbox doesn’t appear in the checkout form ↑ Back to top

The main reason the checkbox for subscribing to the customers during checkout doesn’t appear in the form is that there are no Checkout Rules defined yet. Please, go to the plugin settings page and define at least one checkout rule. More info here.

Another reason why the checkbox to subscribe is not showing may be due to another plugin interfering.

The email is not added to the list ↑ Back to top

There are a few reasons why a customer is not subscribed to the AWeber list:

  • The customer didn’t mark the subscription field during checkout.
  • The purchased products don’t match any checkout rule.
  • The Order has not reached the status to subscribe to the customer yet. Check the setting Subscribe on order statuses.
  • The entered email address is blocked by AWeber. More info here.

If none of these reasons are the cause, check the logs generated by our extension to get more details about the reason why the email was not added to the list.

Expired timestamp ↑ Back to top

If after reviewing the “wc_aweber_api_errors” log, you find an error like this, it means that your server clock is not configured properly. For security reasons, AWeber API doesn’t allow requests from servers whose clock has a difference bigger than (+/- 5 minutes) with respect to UTC time. We recommend you contact your hosting provider to set the server clock properly. They can get more info about the issue here.

An unexpected error occurred ↑ Back to top

If you see this error during authentication. Probably there was an error related to the AWeber API connection. Please, take a screenshot of the “wc_aweber_api_errors” log and submit us a support ticket with it.

Privacy Policy ↑ Back to top

Check the Privacy Policy of this extension.

Questions & Feedback ↑ Back to top

Have a question before you buy it? Please fill out this pre-sales form.

Already purchased and need some assistance? Get in touch with the developer via the Help Desk.


The most customizable eCommerce platform for building your online business.

  • 30 day money back guarantee
  • Support teams across the world
  • Safe & Secure online payment