Skip to main content

Overview

Connecting Google Ads enables:
  1. Offline Conversion Import — NSM uploads attributed conversions with gclid matching, giving Google’s Smart Bidding algorithms more complete conversion data
  2. Ad spend sync — Campaign and ad group spend data is imported every hour
Google Ads offline conversion import is particularly valuable for stores using Smart Bidding strategies (Target CPA, Target ROAS, Maximize Conversions). More conversion signals mean better automated bidding decisions.

Prerequisites

Before connecting, make sure you have:
  • A Google Ads account (direct or via MCC)
  • A Conversion Action created in Google Ads (type: “Import > From clicks”)
  • Admin or Standard access to the Google Ads account
You must create the Conversion Action in Google Ads before connecting NSM. NSM uploads conversions to an existing action — it does not create one automatically.

Creating a Conversion Action in Google Ads

If you do not already have a conversion action for imported conversions:
1

Open Google Ads

Go to ads.google.com and select your account.
2

Navigate to Conversions

Go to Goals > Conversions > Summary and click + New conversion action.
3

Select Import

Choose Import as the conversion source, then select Other data sources or CRMs > Track conversions from clicks.
4

Configure the Action

  • Name: Choose a descriptive name (e.g., “NSM Purchase” or “Server-Side Purchase”)
  • Value: Select “Use different values for each conversion”
  • Count: Select “Every” (for e-commerce, every purchase counts)
  • Click-through window: Set to 30 or 60 days (should match your NSM attribution window)
  • Attribution model: “Data-driven” recommended, or match your NSM model
Remember the exact Conversion Action name — you will need to enter it in NSM. The name is case-sensitive.
5

Save

Click Create and continue, then Done. The conversion action is now ready for NSM to use.

Connecting Google Ads to NSM

1

Navigate to Integrations

In your NSM dashboard, go to Dashboard > Integrations > Google Ads and click Connect Google Ads.
2

Authenticate with Google

Sign in with the Google account that has access to your Ads account. Grant the requested permissions for reading ad data and uploading conversions.
3

Select Customer ID

Choose your Google Ads Customer ID. If you use a Manager Account (MCC), select the specific sub-account for this store.
4

Enter Conversion Action Name

Type the exact name of the Conversion Action you created earlier. This is case-sensitive and must match exactly.
5

Save and Verify

Click Save. NSM will:
  • Start syncing spend data immediately (backfills last 30 days)
  • Begin uploading conversions for new orders that have a gclid

What Data is Sent to Google

NSM uploads the following for each attributed conversion:
FieldSourceDescription
gclidURL parameter from Google ad clickThe Google Click ID — required for matching
conversion_actionYour configured action nameWhich conversion action to attribute to
conversion_timeOrder timestampWhen the purchase happened
conversion_valueShopify order totalRevenue amount for ROAS bidding
currency_codeStore currencyCurrency (e.g., USD, EUR, GBP)
Google Ads offline conversion import uses only the gclid for matching — no PII is sent. This makes it the most privacy-friendly ad platform integration. Only orders that originated from a Google Ads click (with a captured gclid) are uploaded.

How gclid Capture Works

The gclid (Google Click ID) is automatically appended to your landing page URL when a visitor clicks a Google ad:
https://yourstore.com/products/item?gclid=EAIaIQobChMI...
NSM captures this parameter automatically when the visitor lands on your store. The gclid is stored in the visitor’s session and linked to their fingerprint, so even if they return later without the parameter, the original click is still attributed.
Google Click IDs are valid for 90 days from the click. NSM stores the gclid for up to 90 days to match within Google’s window. However, your NSM attribution window (default 30 days) may be shorter — only clicks within your configured window will be attributed.
If auto-tagging is disabled in your Google Ads account, no gclid will be appended to your URLs. NSM can still track these visitors via UTM parameters, but offline conversion import requires gclid. We recommend keeping auto-tagging enabled.

Smart Bidding Optimization

Uploading offline conversions to Google Ads directly improves Smart Bidding performance:
StrategyHow NSM Helps
Target ROASMore accurate conversion values help Google optimize for your true return on ad spend
Target CPAServer-side conversions fill gaps from iOS 14+ and ad blockers, improving CPA predictions
Maximize ConversionsMore conversion signals mean better allocation of budget across campaigns
Maximize Conversion ValueAccurate order values help Google prioritize high-value conversions
After connecting NSM, allow 2-4 weeks for Google’s bidding algorithms to learn from the improved conversion data. You may see fluctuations during this learning period as the algorithm adjusts.

Troubleshooting

Google Ads typically shows imported conversions with a 24-72 hour delay. If after 3 days you still see no conversions:
  1. Verify the Conversion Action name — It must match exactly (case-sensitive)
  2. Check for gclid — Only orders with a captured gclid can be uploaded. Check your orders in NSM to verify gclid capture
  3. Verify auto-tagging — Go to Google Ads > Settings > Account settings and confirm auto-tagging is enabled
  4. Check the gclid window — Google rejects conversions where the gclid is older than 90 days
NSM sends the Shopify order total as the conversion value. If this does not match what you expect:
  • Check your store’s currency settings
  • Verify that refunds/cancellations are not being double-counted
  • Note that partial orders (split payments) may show different values
  1. Verify the integration status shows “Connected” in NSM
  2. Check that you selected the correct Customer ID during setup
  3. For MCC accounts, ensure you selected the sub-account, not the manager account
  4. Wait 1 hour for the next sync cycle, or click “Sync Now”
This means the Conversion Action name in NSM does not match any action in your Google Ads account.
  1. Go to Google Ads > Goals > Conversions and copy the exact name
  2. Update the name in NSM’s integration settings
  3. Remember: the name is case-sensitive

Next Steps