Shopify COGS Tracking in Google Ads for Profit Reporting

Set up Shopify COGS tracking in Google Ads to see real profit, not just revenue. Understand the Merchant Center gap and fix your reporting.

Published at Published: 27.08.2025
Updated at Updated: 27.08.2025

You might think that once you enter your Cost of Goods (COGS) in Google Merchant Center, the data will automatically show up in Google Ads. In reality, it never does. This means your campaigns are optimized on revenue alone, while profit margins remain invisible.

Without COGS in your Ads reports, a campaign can look successful on paper but still lose money once product costs are factored in. That gap is what keeps many Shopify merchants from understanding their true profitability.

cogs-in-merchant-center-T6MIhXLp.png

Key Takeaways

  • ✅ Merchant Center’s COGS field does not appear in Google Ads by default.

  • ✅ Without conversion-level COGS, your reports only show revenue, not profit.

  • ✅ Analyzify sends detailed COGS data with every purchase event to Google Ads.

  • ✅ You can track gross profit per product, campaign, and order directly in Ads.

  • ✅ This enables merchants to scale what’s truly profitable and cut wasted spend.

What Is COGS in Shopify and Why It Matters for Ads

Cost of Goods Sold (COGS) refers to the direct costs of producing or purchasing the products you sell. In Shopify, you can enter this information in the Cost per item field for each product or variant, or connect it through inventory and accounting tools that sync automatically.

Components of Cost of Goods Sold

Typical examples include:

  • Raw materials and packaging supplies

  • Freight and shipping into your warehouse

  • Direct labor or assembly costs

  • Products bought for resale

These values represent the actual expense of making an item available for sale. They do not include broader operating costs like marketing budgets, staff salaries, or software subscriptions.

Why COGS Matters More Than Revenue

Many merchants measure success in Google Ads only through ROAS (Return on Ad Spend). While ROAS shows how much revenue you earned for every dollar spent on ads, it ignores how much those products cost you.

Why is COGS important for my business?

  • COGS allows you to calculate gross profit = revenue minus product cost.

  • With profit data, you see not just what sells, but which products are truly worth scaling.

  • Without COGS, a campaign may appear successful on revenue but still lose money once costs are included.

The Link to Google Ads Reporting

Google Ads can display profit-based metrics only when COGS is tied to conversion events. Entering values in Shopify or Merchant Center is not enough on its own, the costs must be connected with each purchase event for profit reporting to appear.

In short, COGS transforms your reporting from sales-focused to profit-focused, giving you a clear picture of how ads impact your bottom line.

The Merchant Center Misconception: Why Your COGS Data Doesn’t Show in Google Ads

Many Shopify merchants assume that filling in the cost_of_goods_sold attribute in Google Merchant Center is enough for profit reporting. In practice, Merchant Center only stores this value in your product feed. Google Ads does not automatically pull it into your conversion tracking.

COGS tracking in Google Ads Profit Tracking

This creates a serious blind spot:

  • Profit never shows in Ads reports: You see revenue but not gross profit or profit margins.

  • Optimization is incomplete: Campaigns look strong on ROAS, yet Ads has no idea whether the sales were high-margin or low-margin.

  • Wrong assumptions: Merchants often believe they are already doing profit-based tracking, but they are not.

According to Google’s documentation on Conversions with Cart Data, the cost_of_goods_sold attribute is optional and only contributes to profit reporting when it is paired with conversion data. If that connection is missing, the numbers remain stuck at the feed level and never appear in Google Ads reports.

Google Merchant Center Details

Another detail that trips up many merchants is formatting. Merchant Center requires specific rules such as ISO 4217 currency codes and one cost value per item. Even if you enter it correctly, that data still won’t move into Ads reports until it is explicitly tied to purchase events.

In short, the Merchant Center is not enough. Adding COGS there is just the first step. To actually see profit in Ads, the costs must travel with the conversion signal.

Built for Shopify - Profit Tracking - Accurate Insights
Analyzify logo

Merchant Center won’t show profit in Google Ads

Analyzify sends COGS data with every Shopify purchase event, so Google Ads finally reports profit - not just revenue.
See Profit in Google Ads ➜

How Analyzify Sends COGS Data with Every Conversion

Adding COGS to the Merchant Center is only half of the work. Unless those values travel with each purchase conversion, Google Ads cannot calculate profit. 

Analyzify’s setup ensures that this link is created automatically:

Analyzify's COGS Data Flow

The Technical Flow

1) Collecting cost data

Analyzify reads the [cost_of_goods_sold] values already present in your Shopify product data or synced into Merchant Center.

2) Attaching product identifiers

Each tracked purchase event includes clean product and variant IDs. This prevents mismatches between your store, feed, and Ads, which is a common reason why costs fail to show in reports.

3) Adding Google Ads parameters

Extra details such as merchant_id, feed region, and feed language are sent with the conversion. These parameters are required for Ads to recognize and apply COGS correctly.

4) Passing costs with conversions

When a customer buys, the revenue and cost values move together into Ads. Google then calculates profit per item using Profit = Revenue − COGS.

The Impact for Your Campaigns

Campaign Impact of cogs data in Google Ads

  • Item-level profit reporting: Ads shows not just sales totals but the exact margin for each product.

  • Accurate performance metrics: You can evaluate campaigns by gross profit or margin instead of revenue alone.

  • Better optimization opportunities: Low-margin products can be excluded from bidding, while high-margin ones can be scaled with confidence.

  • Compatibility with key campaign types: The system works across Performance Max, Shopping, and Search campaigns, so you don’t lose visibility when using different formats.

Let Analyzify Help You

Shopify & Google Ads integration

You can contact us to resolve data-related issues and improve your ROI with a solid Shopify & Google Ads integration.

Let Analyzify Help You
  • Google Ads Conversion Tracking
  • Google Ads Dynamic Remarketing Setup
  • Google Ads Enhanced Conversions
  • Expert Level Audit & Data Validation

By sending COGS with every conversion, Analyzify upgrades Google Ads from a revenue tracker into a profit tracker. This is what unlocks the business insights that Merchant Center on its own cannot provide.

Profit-Based Insights You Unlock with Analyzify

Once COGS is delivered with your conversion events, Google Ads can finally display profit data alongside revenue. This changes the way you read reports and make decisions.

Profit-Based Insights with Analyzify

What Becomes Visible in Reports

  • Gross profit per product: Instead of only seeing how much a product sold for, you see how much you actually earned after costs.

  • Profit margins at campaign level: Ads can show which campaigns generate sustainable profit, not just sales volume.

  • Cart-level profitability: You can analyze how different combinations of items affect profit, not only order totals.

How It Shapes Your Decisions

How Profit-based insights help you

  • Smarter bidding: Allocate more budget to high-margin items and reduce spend on low-margin products, even if they sell well.

  • Better pricing calls: Use profit data to spot underpriced products that eat into margins.

  • Improved product strategy: Identify which items truly deserve promotion or restocking, based on profitability rather than popularity.

Many guides and feed tools focus only on formatting the cost_of_goods_sold attribute in the Merchant Center. While correct formatting is important, it does not make profit appear in Ads. Profit-based insights are only possible when those values are linked with purchase conversions.

Step-by-Step: How to Enable COGS Tracking

If you are using Analyzify, enabling COGS tracking is straightforward. Here’s how you can set it up:

How to Enable COGS Tracking

1. Configure Your Integration

  • Open Analyzify and go to the Integrations section.

  • Connect Google Ads Conversion Tracking.

  • Toggle on Enable COGS Tracking.

  • Enter the required details:

  1. Feed Language (for example, “en”)
  2. Feed Region (for example, “US”)
  3. Your Google Merchant ID

2. Complete the Setup

  • Finish your Google Ads conversion tracking setup.

  • From that point on, Analyzify will automatically send COGS values with your purchase events.

  • Within about 24 hours, profit data will begin appearing in your Google Ads reports.

Step-by-Step: How to Enable COGS Tracking

This setup ensures your Merchant Center cost data is not just stored but actively used in Ads reporting, so you can track profit instead of relying only on revenue.

Conclusion: From Revenue Tracking to True Profitability

Adding COGS into the Merchant Center is not enough to understand your real performance. Unless those values are tied to conversions, Google Ads only shows revenue. That leads to campaigns that look successful on paper but fail to deliver profit.

With COGS tracking enabled through Analyzify, your Ads reports move beyond surface-level sales and reveal true profitability. You’ll be able to:

  • See how much you actually earn from each product and campaign

  • Optimize ad spend based on profit instead of revenue

  • Make pricing and restocking decisions with confidence

Built for Shopify - No Dev Work Required - Fast Setup
Analyzify logo

Standart Tracking Methods Aren't Enough for Shopify

Let Analyzify combine client-side and server-side tracking. So you capture every important event, even when browser script fail.
Fix Your Tracking Gaps Today

👉 If you already use Analyzify, simply activate COGS tracking in your integrations panel and start seeing profit data in Ads. If you’re new, book a demo today and we’ll walk you through the setup.

Frequently Asked Questions

Does adding COGS in Google Merchant Center automatically show profit in Google Ads?

No. Adding COGS values to Merchant Center only stores them in your product feed. They do not appear in Google Ads reports on their own. To see profit data, Google requires those cost values to be paired with purchase conversion events through Conversions with Cart Data (CwCD)
First, check your product feed to make sure each item has the cost_of_goods_sold attribute with correct formatting (ISO 4217 currency, period for decimals, consistent values). Next, confirm that the item_id in your conversion events matches the ID in Merchant Center. Even small mismatches,for example missing variant IDs,can prevent COGS from being applied. If both are correct, make sure your conversion tracking is set up with Conversions with Cart Data (CwCD). Only then will Google Ads combine your cost values with sales data to calculate profit.
COGS includes the direct costs of making a product available for sale, such as raw materials, packaging, shipping into your warehouse, direct labor, or the wholesale cost of items purchased for resale. It does not include broader operating expenses like advertising, software, or customer service salaries, since those are not tied to producing the product itself.
COGS makes it possible to see profit instead of just revenue. Without it, a campaign may appear successful on ROAS while still losing money after costs are considered. When COGS is linked to conversions, Google Ads can calculate gross profit by subtracting costs from revenue. This enables reports to show profit margins and product-level profitability, which in turn allows you to make smarter bidding and budgeting decisions.
Analyzify ensures that the cost values you store in Shopify and Merchant Center are actually linked to Google Ads conversions. It does this by sending clean product identifiers and required parameters such as merchant ID, feed language, and feed region with each purchase event. This way, Google Ads receives both the revenue and the COGS data together, which unlocks profit reporting that Merchant Center alone cannot provide.

Latest Posts

The latest news, technologies, and resources from our team.
View all posts
Blog Post Icon
Shopify COGS Tracking in Google Ads for Profit Reporting
Published at 27.08.2025
Published by İsmail Atasoy
Set up Shopify COGS tracking in Google Ads to see real profit, not just revenue. Understand the Merchant Center gap and fix your reporting.
Blog Post Icon
How to Track Refunds in GA4 for Shopify and Get Accurate Revenue
Published at 20.08.2025
Published by İsmail Atasoy
GA4 does not track refunds by default, leaving your revenue overstated. Discover how to capture Shopify refunds in GA4 for accurate reporting.
Blog Post Icon
Why Identity & Access Security Matters for E-commerce Data Tools
Published at 06.08.2025
Published by İsmail Atasoy
Learn why GA4, BigQuery, and Looker dashboards can expose sensitive customer data and how e-commerce teams can fix access risks using Keycloak and Keymate.
Blog Post Icon
JSON-LD for Shopify: How Structured Data Improves Your SEO and Rich Results
Published at 01.08.2025
Published by İsmail Atasoy
Learn how JSON-LD schema helps your Shopify store qualify for rich results. See why most themes miss it and how to fix your structured data easily.
Sign up for our newsletter
Be the first to know about releases and industry news and insights.
We care about your data in our privacy policy.
Take the first step towards reliable tracking Join 3,000+ merchants who trust their tracking with Analyzify.