UpChannels
Ads Metrics & Attribution

Every ad number, traced to where it came from

UpChannels pulls your Google Ads spend, clicks, impressions and conversions through the Google Ads API and lines each week of them up with the revenue, orders, items and door traffic your own store recorded that week. Nothing on the screen is estimated or modeled: every figure is either a counter Google reported or a number your team wrote down.

Spend, clicks, impressions and conversions read from the Google Ads APIStore revenue, orders, items sold and door traffic from your own recordsCTR, average CPC and conversion rate recomputed from the raw countersNo modeled attribution and no invented return-on-ad-spend figure

Ads measurement is included in the Pro and Premium plans and is unlocked during the 14-day free trial.

What one weekly row contains

The same row carries both halves, and they are never blended together.

Recorded by your store
Store revenue
The grand total of every sales order written in that week, from your own books.
Retail orders
How many sales orders those totals came from.
Items
The quantities on those order lines added up — one big ticket or thirty small ones.
Door traffic
The walk-in count someone typed into the Daily Journal when they closed the day.
Reported by Google Ads
Campaigns
How many campaigns actually had activity in the week.
Clicks and impressions
Raw counters, exactly as the Google Ads API reported them.
Cost
Google's micro-units divided down to dollars before anything is displayed.
Conversions
Whatever your own Google Ads conversion actions are set to count.
Metric by metric

Where every ad number on the screen comes from

The left of the weekly row is what your business recorded. The right is what Google reported. Knowing which is which is the whole difference between measuring your advertising and guessing at it.

Four counters Google reports, and one it does not

UpChannels queries the Google Ads API for four raw counters per campaign per week — clicks, impressions, cost and conversions — and derives everything else from those. Cost arrives from Google in micro-units and is divided down to dollars before it reaches the screen, so nobody has to read a seven-digit number and move a decimal point in their head. Campaigns that are running and campaigns you have paused are both included, which means the money you spent in June on a campaign you switched off in July still appears in June, where it happened. The one thing Google cannot report is whether any of that reached your register — which is exactly why the store side of the row exists.

Clicks, impressions, cost and conversions, per campaign, per weekCost converted out of Google's micro-units into dollars before displayEnabled and paused campaigns both counted, so past spend never disappearsA campaign count per week — how many campaigns actually ran

Every rate is recalculated, not re-reported

Click-through rate, average cost per click and conversion rate are not copied out of the Google Ads interface. UpChannels recomputes each one from the counters it just read: clicks divided by impressions, spend divided by clicks, conversions divided by clicks. Because the arithmetic runs over whatever grouping you are looking at, a weekly average cost per click is a true blend of every campaign that ran that week rather than an average of other averages — the mistake that makes two reports of the same account disagree.

Week-over-week change is handled with the same care. The percentages compare the two most recent complete weeks and deliberately leave out the week in progress, so opening the page on a Tuesday morning never shows a 70% collapse in clicks that is really just three days missing. The partial week is still in the table with its real numbers; it is only held out of the comparison.

Click-through rate = clicks ÷ impressionsAverage cost per click = spend ÷ clicksConversion rate = conversions ÷ clicksTrends compare the last two complete weeks; the week in progress is excluded

The store side needs no pixel, because the sales are already here

This is the part a standalone ads dashboard cannot do for a small retailer. Because UpChannels is the same system that writes your orders, the sales half of the row needs no tag, no tracking script and no export: store revenue is the grand total of the sales orders written that week, retail orders is how many of them there were, and items adds up the quantities on their lines — which is what tells you whether a strong week was one delivered kitchen package or thirty small tickets.

Door traffic and inbound calls come from the Daily Journal, where whoever closes the day types what actually walked in and what rang. And every customer record carries a Customer Source — Walk-in, Online, Phone, Referral, Advertisement, Social Media, Email Campaign, Trade Show, Cold Call or Existing Customer — chosen when the customer is created, so a shop that asks the question at the counter keeps the answer on the customer instead of losing it.

What this measures, and what it deliberately does not

UpChannels measures advertising at the week level. It does not trace an individual sale back to the click that produced it, and it does not print a single return-on-ad-spend figure — because the revenue your store booked in a given week includes walk-ins, repeat customers and referrals the ads had nothing to do with, and dividing one by the other would produce a confident number that is not true. Setting the two totals side by side and letting an owner judge the movement is the honest version of that question for a business that closes most of its sales in person.

Three other limits are worth knowing before you buy. Conversions are whatever your own Google Ads conversion actions count; UpChannels reads that number and never redefines it, so an account with no conversion tracking configured shows zeros there while cost and clicks fill in normally. Door traffic is typed by a person rather than sensed by a device, and reads zero on days the journal goes unwritten. And the dashboard reads Google Ads only — Meta campaigns are not loaded into it.

The connection itself is read-only. UpChannels runs reporting queries against the Google Ads account you authorize and issues no changes to bids, budgets, keywords or campaign settings, and you can disconnect it from the same screen you connected it on. The live weekly table and the period-to-period comparison it feeds are on the Ads Insights page; if you would rather someone else read these numbers and act on them, that is what the Google Ads service is for.

Coming soon

A single campaign-and-sales metrics screen

A combined view that puts campaign-level performance and the sales recorded alongside it on one screen — rather than a weekly table plus a comparison tab — is in development and not yet shipped. In the meantime it shows an honest empty state in the product rather than sample figures, because placeholder numbers on a metrics screen are too easy to mistake for your own business.

Your live Google Ads data is available today on the Ads Insights page. If you want your store to help shape the combined view, tell us.

Common questions

Ads measurement questions, answered

Can UpChannels tell me which sale came from which ad?
No. UpChannels measures advertising at the week level: a week of Google Ads spend, clicks, impressions and conversions sits on the same row as the revenue, orders, items and door traffic your store recorded that week. It does not follow an individual customer from a click through to a receipt, and per-order ad attribution is not something UpChannels ships today. For a small retailer or service business that closes most sales in person or over the phone, the week-by-week relationship is usually the only claim anyone can make honestly.
Where do the conversion numbers come from?
From your own Google Ads account. Conversions are whatever your Google Ads conversion actions are configured to count — a call, a form submission, a store visit, a purchase — and UpChannels reads that figure through the API without redefining it or adding its own. If conversion tracking was never set up in Google Ads, the conversions and conversion-rate columns read zero while cost, clicks and impressions fill in normally. Setting up conversion actions is part of what the UpChannels ads team does for stores whose campaigns it runs.
How does UpChannels work out my click-through rate and cost per click?
It recalculates both from the raw counters instead of copying the figures Google displays. Click-through rate is clicks divided by impressions, average cost per click is total spend divided by total clicks, and conversion rate is conversions divided by clicks — each computed across whatever grouping you are viewing. Spend arrives from Google in micro-units and is divided down to dollars first. The result is that a weekly average is a genuine blend of every campaign that ran that week, not an average of other averages.
Does spend from a campaign I paused still show up?
Yes. The report covers enabled and paused campaigns together, so money spent in June on a campaign you switched off in July still appears in June, where it belongs — pausing a campaign does not quietly rewrite your own history when you compare months. Campaigns you removed outright are the exception: the query covers enabled and paused campaigns only, so a removed campaign’s past spend will not be in the totals.
Why does the week-over-week comparison skip this week?
Because a partial week is not comparable to a finished one. The trend percentages use the two most recent complete weeks and hold out the week in progress, so opening the page on a Tuesday never reads as a sudden collapse in clicks that is really just four days that have not happened yet. The current week still appears in the weekly table with its real numbers — it is excluded from the percentage change only.
Can UpChannels change my bids, budgets or campaigns?
No. The Google Ads connection is used for reporting only: UpChannels runs read queries against the account you authorize and issues no changes to bids, budgets, keywords or campaign settings. You connect once by signing in with Google, you can re-scan for any account you have been granted access to — including client accounts under a manager (MCC) account — and you can disconnect from the same screen at any time. If you want someone to actually make the changes, that is the done-for-you ads service rather than this screen.
Which plan do I need to see my own ad numbers?
Pro or Premium. On the Basic plan the ads screens open with clearly labeled demo data instead of your account, so you can see exactly what you would be buying before you pay for it, and the 14-day free trial unlocks the real thing on any plan with no credit card. Ads measurement is part of the subscription, not a separate add-on the way bank reconciliation and integrated card payments are: see plans and pricing.

Ads Metrics & Attribution is one part of UpChannels

UpChannels measures advertising for small retailers and service businesses — electronics and jewelry stores, liquidation outlets, plumbing and handyman crews — by reading spend, clicks, impressions and conversions straight from the Google Ads API and setting each week of them beside the revenue, orders, items sold and door traffic the store itself recorded. Every rate is recomputed from the raw counters rather than re-reported, and each figure is labeled with its origin, so an owner always knows which half of the row came from Google and which came from the register. UpChannels does not trace an individual sale back to the click that caused it; what it gives you is the week-by-week relationship between what you spent and what the store took in, on the Pro and Premium plans and throughout the 14-day free trial.

UpChannels is an all-in-one platform for small retailers and service businesses — sales, inventory, customers, scheduling, delivery, payments and finance in one system — and a real team that builds your website, runs your ads, and automates the busywork. Every capability below is included in the same subscription, with no integration to wire up between them.

The product moves faster than this page. UpChannels ships updates most weeks, so a description here can lag what is already in the software. Where the two disagree, the running product is the current version — tell us if you find one and we will correct the page.

Ready to upgrade your
retail business management?

Start your free trial today. No credit card required.

Free 14-day trial
No setup fees
Cancel anytime

One system for the counter, the schedule, the truck and the books — and a team that will build the website, run the ads and take the busywork off you if you would rather not do it yourself. Start with the trial, or have us walk you through it first.

UpChannels
Ads Metrics & Attribution: Ad Spend Beside Recorded Sales | UpChannels