Google Ads Agency · Tracking · POAS

Google Ads that optimize for profit.

For brands with complex customer journeys: clean tracking, bids based on contribution margin, and creatives that perform. No agency black box.

Google Ads · Microsoft Ads · ChatGPT Ads · GA4 · Server-Side GTM
Worked example
Same ROAS. Different profit.
Per month
Campaign A
Bestsellers
Campaign B
Long tail
Margin
55%
18%
Ad spend
€10,000
€10,000
Revenue
€50,000
€50,000
ROAS
500%
500%
Gross profit
€27,500
€9,000
Profit after ad spend
+€17,500
−€1,000
POAS
2.75
0.90

Google sees 500% ROAS twice. Only with margin in the conversion value does Smart Bidding learn that Campaign B loses money.

The problem

High ROAS doesn’t mean profit.

Five starting points from current client projects. Each one has a technical cause, and we have a fixed playbook for each.

Low-priced bestsellers should win new customers without dragging down basket value.

Poski · D2C, art prints

→ Profit steering

Plenty of inquiries, few orders: without CRM data, Google bid on every form fill.

B2B · Textiles

→ Tracking & data engineering

Evictions, tenant-occupied homes and portfolio sales are what count, not every seller inquiry.

Manuel Capital · Real estate, US

→ CRM offline import

Large range across many countries: budget also went to products that barely paid off.

Online store · DACH + EU

→ Focus on top products

Clicks used to cost around €27. Now what counts is the cost per qualified lead.

InnovateImmo · Property management, Berlin

→ No black box
Services

Three levers. One goal: profit.

We work in this order: first the data, then margin-based bidding, then fresh creatives for reach.

01 · Data

Tracking & Data Engineering

The data foundation behind every bidding decision.

  • Server-side tagging on your own subdomain
  • Enhanced Conversions and Consent Mode v2
  • Offline import of SQLs and closed deals from your CRM
  • Data layer audits and reconciliation of shop, GA4 and ads
02 · Steering

Profit Steering

Bids based on contribution margin, not revenue.

  • Cost of goods and returns in the conversion value
  • Catalog segmented by margin
  • Brand and non-brand evaluated separately
  • Search, Shopping, Performance Max, Demand Gen and Microsoft Ads
03 · Creatives

Creative Deployment

New assets live before the old ones fatigue.

  • Video and statics for Performance Max, Demand Gen and YouTube
  • Feed images and supplemental feeds
  • Landing pages and advertorials
  • Rollout, testing and reporting per asset
Under the hood

Smart Bidding is only as smart as the data you feed it.

We build the pipeline: from your shop, forms and CRM back into Google Ads. Server-side, via webhooks instead of CSV uploads, with margin and lead quality in the signal.

HubSpot
Pipedrive
Salesforce
Shopify
Shopware
WooCommerce
Jotform
Zapier
Make
BigQuery
Looker Studio
Server-Side GTM
POST
/webhooks/crm · deal_stage_changed
200 OK
{
"event": "deal_stage_changed",
"stage": "SQL",
"gclid": "Cj0KCQjw…",
"conversion_value": 1840.00,
"currency": "EUR",
"source": "hubspot"
}
Sent to Google Ads · Offline Conversion Import
Data pipeline per client
Sources
Website & shop
Events, purchases, cart
Forms & calls
Leads from every channel
CRM pipeline
MQL → SQL → Closed won
ERP
Cost of goods, returns
UpMetrics data layer
Server-side tagging
sGTM on your domain, Consent Mode v2
Webhooks & API
Shop, CRM, forms → Ads APIs
Profit logic
Value = contribution margin or deal value
Ad platforms
Google Ads
Offline Conversion Import, Enhanced Conversions
Microsoft Ads
Offline conversions, UET with consent
GA4 & BigQuery
Raw data, attribution, Looker Studio
Result
Smart Bidding learns from contribution margin and closed deals instead of clicks.
CRM offline import
Offline Conversion Import via GCLID, GBRAID and WBRAID. Enhanced Conversions for Leads. Pipeline stages from HubSpot, Pipedrive or Salesforce.
→ Google bids on SQLs and closed deals instead of form fills.
Webhooks & API
Webhooks from shop, CRM, form and call tools into a server container or Cloud Function, then on to the Google Ads API and Microsoft Ads API.
→ No CSV uploads. Every status change lands in the account automatically.
Server-side tracking
sGTM on your own subdomain, first-party cookies, Consent Mode v2, deduplication.
→ More stable data despite ad blockers and browser restrictions.
Profit signal (POAS)
Cost of goods in the conversion value, custom labels by margin, returns as conversion adjustments.
→ Bids based on contribution margin instead of revenue.
Data quality
Data layer audits, SHA-256 hashing for Enhanced Conversions, reconciliation of shop, GA4 and ads.
→ One number that marketing and management both trust.
Data warehouse & reporting
GA4 export to BigQuery, Looker Studio dashboards, reconciliation with attribution tools.
→ Reporting by conversion time, brand shown separately.
Feed engineering
Supplemental feeds, feed management tools, CSS partners.
→ Better product titles and margin segments without rebuilding the shop.
Automation & AI
Google Ads API, scripts and AI agents that check every account daily.
→ Anomalies in budget, tracking and search terms surface the same day.
AdScore

How profitable is your account really?

The AdScore rates your Google Ads account across five dimensions on a scale of 0 to 100. AI-assisted analysis, reviewed by us, with the three levers that have the biggest profit impact.

1
You give us read-only access to Google Ads and GA4.
2
We analyze tracking, bidding, structure, feed and creatives.
3
You get your scorecard and the three key levers in a 30-minute call.
Book your AdScore check

Free and non-binding. Your account stays untouched.

AdScore
Sample account, online store
58/100
Tracking quality
9/20
Profit signal
6/20
Structure & bidding
15/20
Feed & catalog
14/20
Creatives & landing pages
14/20
Top 3 levers
01
Enable Enhanced Conversions and send CRM status back
02
Switch the conversion value to contribution margin
03
Split Performance Max by margin

Sample values for illustration.

Working together

No agency black box. Part of your team.

You always see what happens in your account, and why.

Your account stays yours

Admin access, campaigns and data stay with you. Every change shows up in the change history.

We’re in your Slack

A shared Slack or Teams channel instead of a ticket system. You talk directly to the person who runs your account.

One page a week

What we changed, why, and what it delivered. Brand and non-brand kept separate, so the numbers stay honest.

“Luis is part of our company Slack, so we speak as often as we need to.”

P. Place · Founder, BNBCalc
Luis Herget, founder of UpMetrics

Luis Herget

Founder and Lead Strategist
About us

Run by entrepreneurs, not account managers.

Before we became an agency, we built our own brands and companies. We know margin pressure, cash flow and inventory first-hand.

That’s why we optimize for profit. Our reports talk about contribution margin and closed deals, and we explain decisions the way we’d want them explained as business owners.

How we work
AI agents check every account for anomalies daily. A human makes every change.
Results

What changed for our clients.

7 figures
Monthly revenue at peak, starting from €180k
A seasonal demand peak that Google Ads had to carry: new-customer structure, advertorials, server-side tracking.
D2C · Pet supplies
3×
Ad spend, with CPA flat or lower
A niche with limited search volume, steered for profitable return on the first payment.
BNBCalc · SaaS
Deals, not leads
Bidding on closed deals from HubSpot
Closed deals from the CRM flow back into Google Ads. Budget goes to the keywords that bring in orders, not the ones that only generate inquiries.
B2B · Textiles
Margin over volume
Bad performers out, budget on the key products
A large catalog across many countries. Instead of revenue at any cost, what counts is which products make money after ad spend. Those get the budget, the rest is excluded.
Online store · DACH + EU
BNBCalc

“My company had a solid Google Ads guy before, but since Luis took over we’ve 3x’d our spend while keeping our CPA same or less.”

P. Place
Founder, BNBCalc
Kaiko Systems

“Working with UpMetrics is direct and personal: short lines, fast answers, real attention.”

F. Fussek
Founder, Kaiko Systems
Nordair Systems

“UpMetrics found potential and wasted budget that we had missed ourselves.”

R. Koers
Managing Director, Nordair Systems
Process

How we get started.

01

Intro call

30 minutes on goals, margins and your tracking stack. Afterwards, both sides know whether it’s a fit.

02

AdScore check

Read-only access, analysis, and a scorecard with the three biggest levers.

03

Kickoff

Tracking foundation first: server-side, Enhanced Conversions, CRM offline import.

04

Ongoing management

Weekly brief, shared channel, monthly review.

FAQ

Frequently asked questions

Didn’t find your question? Email us at analyse@upmetrics.de.

What is UpMetrics?

UpMetrics (upmetrics.de) is a profit-focused Google Ads agency. We manage Google Ads and Microsoft Ads for D2C brands, online stores and B2B companies in the DACH region, the EU and the US. We are not affiliated with Upmetrics (upmetrics.co), the business plan software.

What is POAS?

Profit on ad spend: gross profit divided by ad spend. A POAS above 1 means a campaign makes money after ad costs. ROAS uses revenue and ignores both margin and returns.

Do you only work with B2B companies?

No. We work with D2C brands, online stores with large catalogs and B2B companies with long sales cycles. What they share is a complex customer journey.

Do you work with clients outside Germany?

Yes. We work in English and German and schedule calls across European and US time zones.

What data do you need from us?

For the AdScore check, read-only access to Google Ads and GA4. For profit steering, cost of goods or margins per product, or deal values from your CRM for lead generation.

Who owns the account?

You do. We work in your account with your admin access. Campaigns, data and history stay with you.

How do you use AI?

AI agents analyze your accounts daily and flag anomalies in budget, tracking and search terms. A human reviews and decides on every change.

Contact

Ready to optimize for profit?

30 minutes, free. You get an initial AdScore assessment and the three levers with the biggest profit impact.

Phone: +49 155 654 54280