---
title: "Add-ons"
description: "Extend your base plan"
url: https://docs.woolytech.com/en/articles/237-add-ons
collection: "Add-ons"
updated: 2026-11-13
language: en
---

# Add-ons

Extend your base plan

## Add-ons: credits, usage charges, and setup

Add-ons extend your **base plan** (product, variant, and feed limits). Most add-ons use **monthly purchased credits** on your subscription. Some add-ons also include **usage charges** on your Shopify bill when you go beyond the volumes included with your credits.

Manage everything from **Subscription** in the app:

-   **Plan** — your base plan and purchased credits status
    
-   **Credit usage** — a chart showing how credits are used per add-on
    
-   **Subscription options** — change plan tier, purchased credits, and view the **Add-ons** list
    

* * *

## On this page

-   [How credits work](#how-credits-work)
    
-   [Usage charges](#usage-charges)
    
-   [Add-on summary](#add-on-summary)
    
-   [URL integration (Google Automated Discount)](#url-integration-google-automated-discount)
    
-   [Shared Google prices](#shared-google-prices)
    
-   [Trackers](#trackers)
    
-   [Server side tracking](#server-side-tracking)
    
-   [Data sources](#data-sources)
    
-   [Extra feed schedules](#extra-feed-schedules)
    
-   [Extra API feed renewals](#extra-api-feed-renewals)
    
-   [Using the Subscription page](#using-the-subscription-page)
    
-   [Approval and troubleshooting](#approval-and-troubleshooting)
    
-   [Related articles](#related-articles)
    

* * *

## How credits work

<table data-id="65cad0b6-faf8-4dd3-ac23-577e497a6ae0" style="min-width: 50px;"><colgroup><col style="min-width: 25px;"><col style="min-width: 25px;"></colgroup><tbody><tr><th colspan="1" rowspan="1"><p data-id="6662a67f-48d9-4eb4-9455-c9b1e13be366">Concept</p></th><th colspan="1" rowspan="1"><p data-id="bfe53c6f-4ba4-4ced-a053-aa338744d98c">What it means</p></th></tr><tr><td colspan="1" rowspan="1"><p data-id="a37a7bbc-c219-4062-bb50-b44d85b547ae"><strong>Purchased credits</strong></p></td><td colspan="1" rowspan="1"><p data-id="4fbbb5eb-0099-4546-819e-8f97bfd7105c">Credits you buy through your subscription. Set them under <strong>Subscription → Credits</strong>. They must cover your total add-on usage, or you may see a <strong>deficit</strong> on the credit usage chart.</p></td></tr><tr><td colspan="1" rowspan="1"><p data-id="a16214e9-f4ab-4492-8ee0-f7ce82c02250"><strong>Dedicated free credits</strong></p></td><td colspan="1" rowspan="1"><p data-id="5acddc6b-9a6d-4da8-b62e-81cbbae12a94">Free credits tied to a specific add-on in your shop policy. By default, new shops receive <strong>10 free credits for Trackers only</strong> (not a shared pool for all features).</p></td></tr><tr><td colspan="1" rowspan="1"><p data-id="c212c9dc-f08e-4b3c-8967-380c8b2369fc"><strong>Shared “any” credits</strong></p></td><td colspan="1" rowspan="1"><p data-id="c11a16ba-bc7b-43f1-98b0-2ef75ed4aa53">Only if your shop or coupon policy defines a global <code>any</code> allowance. These are applied after dedicated free credits, in add-on order: GAD → Trackers → Server side tracking → Data sources.</p></td></tr><tr><td colspan="1" rowspan="1"><p data-id="4d33b6f0-f440-45d9-80f8-db6864721e66"><strong>Credit usage chart</strong></p></td><td colspan="1" rowspan="1"><p data-id="ba63e06e-1178-4d67-8630-aff9ebe7369f">Per add-on bars showing: free credits used (green), purchased credits used (blue), unused dedicated bonus (hatched gray), and <strong>deficit</strong> (hatched red) when purchased credits are not enough.</p></td></tr><tr><td colspan="1" rowspan="1"><p data-id="099fa9a3-8b48-42ed-ab55-d78b89786358"><strong>Minimum credits</strong></p></td><td colspan="1" rowspan="1"><p data-id="9e626f63-d10a-4499-b1ed-a6ad31df1886">The subscription form enforces a minimum number of purchased credits based on your current usage minus eligible free credits.</p></td></tr></tbody></table>

**Good to know**

-   **Billing “on” vs actually in use:** Approving an add-on in Shopify does not always mean it is fully configured. The add-ons checklist and credit chart reflect **real usage** (for example, Server side tracking requires a server GTM container).
    
-   **Trackers:** Credit cost depends on **tracker type**. Your first GA4 tracker may qualify for a one-time free-credit discount.
    
-   **Purchased vs free “any”:** Only credits listed under `any` in your policy are shared across features. Default shops do **not** get 10 generic “any” credits—the default is **10 dedicated tag (Tracker) credits** only.
    

* * *

## Usage charges

Some add-ons include a usage allowance with your credits. If you exceed that allowance, Shopify bills **usage charges** (shown on the subscription approval screen and on your app bill). Each usage line has a monthly cap where noted.

<table data-id="53f7ccd1-33df-403d-94f7-09628b871369" style="min-width: 75px;"><colgroup><col style="min-width: 25px;"><col style="min-width: 25px;"><col style="min-width: 25px;"></colgroup><tbody><tr><th colspan="1" rowspan="1"><p data-id="379a19ec-ece7-43b6-8ef4-46caf6872407">Service (on Shopify bill)</p></th><th colspan="1" rowspan="1"><p data-id="057fbeb0-7ae4-4c9d-a9f3-e9b71ccb037e">Rate</p></th><th colspan="1" rowspan="1"><p data-id="675d9b60-1c25-4afd-88b5-054449969195">Add-on</p></th></tr><tr><td colspan="1" rowspan="1"><p data-id="af1da758-80b0-4a01-9698-d5e131bd85e0">Automated discounts usage</p></td><td colspan="1" rowspan="1"><p data-id="111cd12b-95f0-4034-9712-419a117cc9e9">$1 per 1,000 Google Automated Discount offers (discount codes, signed offers or shared price updates)</p></td><td colspan="1" rowspan="1"><p data-id="2bb60a34-4db5-45a1-917e-7a95ce84a864">URL integration (GAD), Shared Google prices</p></td></tr><tr><td colspan="1" rowspan="1"><p data-id="49a54765-8a12-47c3-b942-52d88822244a">Server side tracking usage</p></td><td colspan="1" rowspan="1"><p data-id="098a1156-9b15-420b-84b5-318abea14127">$1 per 100,000 server-side tracking requests</p></td><td colspan="1" rowspan="1"><p data-id="f59432ae-0006-481f-bb37-eb3db95c1763">Server side tracking</p></td></tr><tr><td colspan="1" rowspan="1"><p data-id="206989f3-a49c-4d56-8d7c-59d5e4ddc126">Extra refreshes</p></td><td colspan="1" rowspan="1"><p data-id="0f32aa21-7537-4c7e-8d92-5f3bac1bfb53">$0.03 per 1,000 feed products per <strong>extra</strong> scheduled file-feed run</p></td><td colspan="1" rowspan="1"><p data-id="bc8e8f53-389a-41b6-9b30-06b1086d78f9">Extra feed schedules</p></td></tr><tr><td colspan="1" rowspan="1"><p data-id="c5eaf58d-0233-467e-a077-db47726c2413">Extra renewals</p></td><td colspan="1" rowspan="1"><p data-id="f52ed75b-7600-4fa5-b8ed-2b30cccfd0c2">$0.30 per 1,000 feed products per <strong>extra</strong> renewal cycle (30-day basis)</p></td><td colspan="1" rowspan="1"><p data-id="3474b60e-4d3e-4b9a-804d-6c5bd6cf2676">Extra API feed renewals</p></td></tr></tbody></table>

Usage lines are typically capped at **$300 per month** per line item.

* * *

## Add-on summary

<table data-id="6a626dbf-9563-45a1-9396-b7376b3cb0f6" style="min-width: 100px;"><colgroup><col style="min-width: 25px;"><col style="min-width: 25px;"><col style="min-width: 25px;"><col style="min-width: 25px;"></colgroup><tbody><tr><th colspan="1" rowspan="1"><p data-id="3bbc5287-42d5-4d88-8461-b5e4a50f5c12">Add-on</p></th><th colspan="1" rowspan="1"><p data-id="a3d81d3f-6a9c-4c35-abcf-29b23da43614">Credits (when in use)</p></th><th colspan="1" rowspan="1"><p data-id="f8e2d3d2-b103-498d-a12a-2be1f5eb79f0">Usage charge</p></th><th colspan="1" rowspan="1"><p data-id="df41821f-e5cf-4c98-8cae-c966ed6ae2e2">Configure in app</p></th></tr><tr><td colspan="1" rowspan="1"><p data-id="3c3e17cb-42ec-4397-8c88-8661b7bbb2b4"><a target="_blank" rel="noopener noreferrer nofollow" class="linktype-link link" data-linktype="link" href="#url-integration-google-automated-discount">URL integration (GAD)</a></p></td><td colspan="1" rowspan="1"><p data-id="3a13fe44-97e0-49d4-ac46-91e945b16ed6">5</p></td><td colspan="1" rowspan="1"><p data-id="014b9688-709a-4cf1-b3fc-7adec2d5972e">Yes</p></td><td colspan="1" rowspan="1"><p data-id="e0adcbb3-e204-40b5-857b-11467c95c2eb">Settings → Google</p></td></tr><tr><td colspan="1" rowspan="1"><p data-id="9d389606-5546-4f01-a008-4c2407c3517e"><a target="_blank" rel="noopener noreferrer nofollow" class="linktype-link link" data-linktype="link" href="#shared-google-prices">Shared Google prices</a></p></td><td colspan="1" rowspan="1"><p data-id="1e834e3f-956c-465c-92cf-de1d861bcb36">5</p></td><td colspan="1" rowspan="1"><p data-id="a3b2598a-ac94-497b-9d90-832dd620c23e">Yes (counts as GAD offers)</p></td><td colspan="1" rowspan="1"><p data-id="5854a4e1-cc64-48c8-85ba-1675081d01df">Settings → Google</p></td></tr><tr><td colspan="1" rowspan="1"><p data-id="7215dcfe-3ddf-449c-89eb-07d97731482c"><a target="_blank" rel="noopener noreferrer nofollow" class="linktype-link link" data-linktype="link" href="#trackers">Trackers</a></p></td><td colspan="1" rowspan="1"><p data-id="2093c594-84ec-4e70-8f00-17aa3505ce3e">Per tracker (type-based)</p></td><td colspan="1" rowspan="1"><p data-id="1c0059f2-d429-4361-9ee7-da31b9e6f3b9">No</p></td><td colspan="1" rowspan="1"><p data-id="ebc05ae3-4b3d-4599-858c-a377660310a8">Pixel and Tracking → Client side</p></td></tr><tr><td colspan="1" rowspan="1"><p data-id="708c8c36-f573-4eae-9192-18371a1b9f03"><a target="_blank" rel="noopener noreferrer nofollow" class="linktype-link link" data-linktype="link" href="#server-side-tracking">Server side tracking</a></p></td><td colspan="1" rowspan="1"><p data-id="898d4852-b34a-47de-a7b1-f5e735444600">5 (when server container is set up)</p></td><td colspan="1" rowspan="1"><p data-id="adaaaf0d-7997-470f-80fa-7e7a234b60f6">Yes</p></td><td colspan="1" rowspan="1"><p data-id="a1c0e74c-b6bd-4bcd-94b0-f1db15e4f1c8">Pixel and Tracking → Server side</p></td></tr><tr><td colspan="1" rowspan="1"><p data-id="e3534f63-3369-4fd1-8e6f-5466fa7a355f"><a target="_blank" rel="noopener noreferrer nofollow" class="linktype-link link" data-linktype="link" href="#data-sources">Data sources</a></p></td><td colspan="1" rowspan="1"><p data-id="8e183fc3-a22e-4587-91e0-ef6ac8a440a1">1 per data source</p></td><td colspan="1" rowspan="1"><p data-id="9cff3c7f-018b-41dc-848a-61ebdf71e752">No</p></td><td colspan="1" rowspan="1"><p data-id="5d220e92-687a-4afb-879c-8b42a504b054">Settings → Data sources</p></td></tr><tr><td colspan="1" rowspan="1"><p data-id="a951d549-6452-408f-8470-99dfdaa6de0a"><a target="_blank" rel="noopener noreferrer nofollow" class="linktype-link link" data-linktype="link" href="#extra-feed-schedules">Extra feed schedules</a></p></td><td colspan="1" rowspan="1"><p data-id="1b8f89b7-2d07-4caf-9c5a-63774c264c97">0 (usage only)</p></td><td colspan="1" rowspan="1"><p data-id="98bd23a9-cfd5-4934-be78-5a84a227ddaf">Yes</p></td><td colspan="1" rowspan="1"><p data-id="91e4835c-4b32-4099-aa49-2658cf342356">Settings → Schedules</p></td></tr><tr><td colspan="1" rowspan="1"><p data-id="6b98e2c2-6738-425e-9599-79aca8d484f8"><a target="_blank" rel="noopener noreferrer nofollow" class="linktype-link link" data-linktype="link" href="#extra-api-feed-renewals">Extra API feed renewals</a></p></td><td colspan="1" rowspan="1"><p data-id="abd61abe-0a2b-4bca-a1ed-bbfec7716eec">0 (usage only)</p></td><td colspan="1" rowspan="1"><p data-id="41d61ea4-c60a-43fd-8a9c-d6b2866f797b">Yes</p></td><td colspan="1" rowspan="1"><p data-id="696d37f3-5c28-48f0-809d-efd4d1829a59">Settings → Schedules</p></td></tr></tbody></table>

* * *

## URL integration (Google Automated Discount)

Let Google show optimized prices on your Shopping ads and on product landing pages.

**Credits and usage**

-   Uses **5 purchased credits** while the feature is active.
    
-   Included with those credits: **5,000 offers** per billing period. An offer is the discount code or signed price created for a shopper's Google ad click; a shopper coming back to the same offer is not counted again.
    
-   Usage beyond the included offers is billed at **$1 per 1,000 offers** (Automated discounts usage).
    
-   Need the Google price to reach more shoppers or variants? See [Shared Google prices](#shared-google-prices).
    

**Basic setup**

1.  Open **Settings → Google** in the app.
    
2.  Follow the setup steps to enable Google Automated Discount on your store.
    
3.  If prompted, approve the subscription update in Shopify (credits and usage charge).
    

**More help:** [Google Automated Discounts (full guide)](https://docs.woolytech.com/en/articles/193-google-automated-discounts.md)

* * *

## Shared Google prices

An extension of URL integration (GAD): show the Google price from an ad click to more shoppers and more variants, so a good price reaches everyone who is likely to buy.

**Options**

-   **Show Google price to all shoppers**: the latest Google price of a variant shows to anyone who opens the product page, on any device, not only to the shopper who clicked the ad. It lasts until the price ends (Google price duration).
    
-   **Apply to all variants with the same price**: other variants of the product with the same price as the clicked variant get the Google price too (for example other sizes of a T-shirt). It works for the shopper who clicked the ad, and for all shoppers when the first option is on. Needs the shared automatic discount: activating the add-on switches your store to it.
    

**Credits and usage**

-   Requires **URL integration (GAD)** to be active.
    
-   Uses **5 purchased credits** while the add-on is active.
    
-   Each **shared price update** counts as **one GAD offer**: an update happens when the Google price shown to all shoppers is set for a variant, or changes. It uses the same 5,000 included offers and the same **$1 per 1,000 offers** as GAD, so for most stores sharing adds nothing to the bill.
    
-   Sharing between variants creates no updates and is not counted.
    
-   Example: with a 48-hour Google price duration, a variant clicked every day makes about 15 updates a month, plus one each time Google changes its price.
    

**Basic setup**

1.  Open **Settings → Google** in the app.
    
2.  In **Shared Google prices**, click **Activate** and approve the subscription update in Shopify (credits, and the current Automated discounts usage terms if asked).
    
3.  Turn on **Show Google price to all shoppers**, **Apply to all variants with the same price**, or both, then save.
    

**Where to see usage:** **Subscription → Add-ons usage charge → URL integration (Google Automated Discount)** shows your offers, including shared price updates, the billable offers and their amount. **Settings → Google → Performance** shows shared price updates over time.

* * *

## Trackers

Install and manage conversion tracking tags (Google Ads, GA4, and other types) in your web GTM container.

**Credits and usage**

-   Credits depend on **tracker type** and how many trackers you install.
    
-   **No usage charge** for trackers.
    
-   By default, shops receive **10 dedicated free credits for Trackers** (applied only to tracker usage, not other add-ons).
    
-   Purchased credits cover tracker usage above your free allowance.
    

**Basic setup**

1.  Open **Pixel and Tracking → Client side tracking**.
    
2.  Add or edit trackers in your GTM container.
    
3.  Ensure your subscription includes enough **purchased credits** on the Subscription page.
    

**More help:** [Google Ads tracking tags (full guide)](https://docs.woolytech.com/en/articles/194-google-ads-tracking-tags.md)

* * *

## Server side tracking

Send events through a server-side Google Tag Manager container for more reliable tracking.

**Credits and usage**

-   Uses **5 purchased credits** when a **server GTM container** is configured for your shop.
    
-   Included with those credits: **500,000 server-side tracking requests** per credit term.
    
-   Usage beyond the included volume is billed at **$1 per 100,000 requests** (Server side tracking usage).
    
-   May be available only on **eligible shops** (limited rollout).
    

**Basic setup**

1.  Open **Pixel and Tracking → Server side tracking**.
    
2.  Complete server container setup (sGTM).
    
3.  Approve subscription changes if you are asked for credits or usage charges.
    

**More help:**

-   [Server side tracking (full guide)](https://docs.woolytech.com/en/articles/238-server-side-tracking.md)
    
-   [Server side tracking benefits](https://docs.woolytech.com/en/articles/218-server-side-tracking-benefits.md)
    

* * *

## Data sources

Create reusable data sources for lookup expressions in your feeds.

**Credits and usage**

-   **1 credit per data source** in use.
    
-   **No usage charge** for data sources.
    

**Basic setup**

1.  Open **Settings → Data sources**.
    
2.  Create or import data sources as needed.
    
3.  Reference them in feed rules and lookups.
    

**More help:** [Data source lookup](https://docs.woolytech.com/en/articles/data-source-lookup.md)

* * *

## Extra feed schedules

Run file-based feeds more than once per day with additional scheduled refresh times.

**Credits and usage**

-   **No credits** — this add-on is **usage-only**.
    
-   Billed when you have **more than one** daily file-feed refresh schedule.
    
-   Requires a **paid base plan** (at least the **1,000 product** tier, e.g. MultiFeed-1K). Usage charges cannot be added to a $0 free base plan alone.
    
-   **Extra refreshes** usage: **$0.03 per 1,000 feed products** per extra scheduled run.
    

**Basic setup**

1.  Open **Settings → Schedules**.
    
2.  Add an additional daily refresh time (more than one schedule).
    
3.  Approve the Shopify subscription update to add the **Extra refreshes** usage line if prompted.
    

* * *

## Extra API feed renewals

Renew API feed item expiration more frequently than the default 30-day cycle.

**Credits and usage**

-   **No credits** — this add-on is **usage-only**.
    
-   Active when API feed renewal frequency is **more than once per 30 days** (configured on the Schedules page).
    
-   Same **paid base plan** requirement as extra feed schedules.
    
-   **Extra renewals** usage: **$0.30 per 1,000 feed products** per extra renewal cycle (30-day basis).
    

**Basic setup**

1.  Open **Settings → Schedules**.
    
2.  Set **API feed renewals** to a shorter interval (for example, 15 days, 7 days, or 1 day).
    
3.  Approve the Shopify subscription update to add the **Extra renewals** usage line if prompted.
    

* * *

## Using the Subscription page

1.  Open **Subscription** from the app navigation.
    
2.  Review **Plan** — base plan name, price, and purchased credits (including Missing/Surplus status when you change credits in the form).
    
3.  Review **Credit usage** — per-feature breakdown and totals at the end of each bar.
    
4.  Under **Subscription options**:
    
    -   Change **Base plan** tier if needed.
        
    -   Set **Credits** (minimum reflects current usage minus eligible free credits).
        
    -   Optionally apply a **Coupon**.
        
    -   In **Add-ons**, each row shows:
        
        -   A checkmark when the add-on is **in use**, or an empty circle when not
            
        -   **Learn more** — opens this guide at the section for that add-on
            
        -   **Configure** — opens in-app settings for that add-on
            
5.  Click **Update subscription** and complete Shopify’s approval for plan, credit, or usage changes.
    

* * *

## Approval and troubleshooting

**When activating an add-on**, Shopify may show:

-   **Plan upgrade** — if you are on a free base plan and the add-on requires a paid plan (common for extra schedules and renewals).
    
-   **Usage charge approval** — terms for the relevant usage line.
    
-   **Credits to purchase** — how many purchased credits you need to add.
    

**Common issues**

<table data-id="3e2056e7-220a-47ed-bf4e-0e1b5d7d4b4f" style="min-width: 50px;"><colgroup><col style="min-width: 25px;"><col style="min-width: 25px;"></colgroup><tbody><tr><th colspan="1" rowspan="1"><p data-id="544ab1a9-9d16-4be0-8d71-4d141636e407">Symptom</p></th><th colspan="1" rowspan="1"><p data-id="5b9c91ad-1e9f-44ff-9203-2030295e3cce">What to check</p></th></tr><tr><td colspan="1" rowspan="1"><p data-id="7acde5e5-c26f-4823-912b-725f4cc31561">Add-on shows “not in use” but you enabled billing</p></td><td colspan="1" rowspan="1"><p data-id="8c5ce3af-c18d-448a-83b1-7c5a34915a07">Finish in-app setup (e.g. SST needs a server container; GAD needs Settings → Google).</p></td></tr><tr><td colspan="1" rowspan="1"><p data-id="20563aec-16a0-4649-9337-a471c01f395a">Red <strong>deficit</strong> on the credit chart</p></td><td colspan="1" rowspan="1"><p data-id="7d664661-1150-47c1-ad79-99d2aa0673cd">Increase <strong>Purchased credits</strong> on Subscription to cover usage.</p></td></tr><tr><td colspan="1" rowspan="1"><p data-id="aea935f9-1502-4cbd-bae8-8d981f250993">Subscription update fails on a free plan with feed add-ons</p></td><td colspan="1" rowspan="1"><p data-id="ff887696-f689-4f0f-9e97-9ef30b4b75df">Upgrade base plan to at least <strong>1,000 products</strong> before adding extra refresh or renewal usage.</p></td></tr><tr><td colspan="1" rowspan="1"><p data-id="4faa193d-c25e-4e05-951d-e2b5950380a8">FlexChip / Learn more link does not scroll to a section</p></td><td colspan="1" rowspan="1"><p data-id="42312574-712d-446d-9e04-d4524495e9ff">Confirm the add-ons guide is published on docs.woolytech.com and <code>NEXT_PUBLIC_ADDONS_GUIDE_ARTICLE_URL</code> matches the live article URL.</p></td></tr></tbody></table>

* * *

## Related articles

-   [Google Automated Discounts](https://docs.woolytech.com/en/articles/193-google-automated-discounts.md)
    
-   [Google Ads tracking tags](https://docs.woolytech.com/en/articles/194-google-ads-tracking-tags.md)
    
-   [Server side tracking](https://docs.woolytech.com/en/articles/238-server-side-tracking.md)
    
-   [Server side tracking benefits](https://docs.woolytech.com/en/articles/218-server-side-tracking-benefits.md)
    
-   [Data source lookup](https://docs.woolytech.com/en/articles/data-source-lookup.md)
    

* * *
