Counter sales, digital channels
In-store and appointment revenue attributed to the campaigns behind it.
Marketing attribution for Jewellery Stores
Attribute appointments, custom-design inquiries and counter sales to the channels that produced them — the revenue that never touches a checkout.
$220,800 69% of $320,000 paid
The blind spot
An engagement ring is researched for months online and bought in twenty minutes across a counter. Your ad reporting sees the research and none of the purchase.
What you get
In-store and appointment revenue attributed to the campaigns behind it.
One custom commission outweighs a season of small gifts, and the report says so.
Encrypted, isolated to your store, deletable in one click. We are a processor, and there is a DPA.
A worked example
Not impressions, not leads, not cost per click. Closed revenue, by the channel that produced it, for a period you choose — with the portion we could not trace shown rather than quietly shared out across your paid channels.
| Channel | Sales | Revenue | Share | % |
|---|---|---|---|---|
| Google Ads | 44 | $121,600 | 38% | |
| Instagram Ads | 29 | $70,400 | 22% | |
| Email marketing | 14 | $28,800 | 9% | |
| Direct / Unknown | 38 | $99,200 | 31% |
Bridal is a long, high-value, heavily researched purchase made by someone who will not buy it online at any price. It is also the category where ad spend concentrates, which makes the measurement gap expensive rather than academic.
Between the first search and the purchase there are typically several visits, at least one appointment, and a conversation with a parent. None of that is visible to a pixel, so the campaign that started it gets no credit and the campaign that happened to be running at the end sometimes gets all of it.
Most jewellers already collect a phone number when someone books a consultation or asks about a custom piece. That booking is the honest start of the sale, and it is what makes attribution possible without installing anything.
Match the appointment or inquiry against the eventual sale in your POS and you get the one number that matters: what a booked consultation is worth by channel, rather than what it costs.
A jewellery shop's repair bench brings people through the door constantly, and almost none of that traffic is thought of as marketing. A ring is resized, a clasp replaced, a watch battery fitted, a piece cleaned before an anniversary. The tickets are small and the margin on them is often thin, which is why the work gets defended as a service rather than measured as a source of customers. A shop advertising for repair work is buying footfall and booking it as an overhead.
What matters is what those customers do afterwards. A proportion return as buyers, sometimes years later, and because the repair ticket and the eventual sale carry the same phone number they connect without anybody maintaining a list. Exporting several years of transactions rather than a single month is what makes the pattern legible. Judged on the repair ticket alone the campaign looks marginal; judged on what those customers eventually bought across the following years it frequently is not marginal at all.
A transaction-type column is what allows both readings at once. With one, the report can rank channels on retail sales, on repair and service work, or on the two combined, and a retailer can see whether the sources producing bench work are the same sources producing buyers. They often are not, which is itself worth knowing before the next set of campaigns is written for a category the shop had assumed was one audience. The alternative is funding two audiences from a number describing neither.
Buying precious metal from the public is a genuine second business inside many jewellery shops, and it is advertised separately because it attracts a completely different person. The seller arrives with an inherited piece, a broken chain or a coin collection, and they leave with cash rather than a purchase. On a conventional channel report that spend sits awkwardly: it produces no sale, so the campaigns behind it are either excluded from measurement altogether or judged on cost per inquiry with no revenue attached to them.
There are two honest ways to measure it. The margin on the metal purchased is revenue and can be exported as such, carrying the seller's contact detail and the date, which lets the buying campaigns rank on what they actually earned the shop. And a proportion of sellers become buyers, on the day or later, so the same contact detail appearing in the retail sales file connects the two sides of the counter with no manual work at all. Both readings come from the same two files.
The reason to bother is that these campaigns compete for the same budget as the bridal and gift advertising, and at present they compete on an unequal footing: one has revenue attached and the other has volume. Putting both on one axis is not an argument for either of them. It is an argument for the shop knowing which of its two economies is being funded by assumption, which in most independent jewellers turns out to be whichever one the owner enjoys running more.
Nearly everything a jeweller sells is bought for somebody else. The buyer's name is on the receipt, the buyer's phone number goes into the system, and the person who ends up wearing the piece may never appear in any record at all. That is convenient for attribution, since the person the advertising reached is the person who paid. It has one consequence that catches stores out: the recipient's own next purchase, made for themselves, is a new customer with no history behind it.
The buyer, though, comes back on a calendar. Anniversaries, birthdays, a graduation, a second child, a significant birthday a decade later. Those purchases carry the same contact detail and credit the source that produced the first one, which is why loading several years rather than a single season changes the shape of the table entirely. A source producing buyers who return every eighteen months is worth several times one producing an identical first ticket and nothing afterwards, and one month cannot tell them apart.
This is also the case for putting the shop's own client book in the lead file, tagged as the client book. It is not advertising, it produces substantial revenue, and leaving it out of the comparison makes every paid channel look better than it is relative to work the shop has already done. Ranked honestly beside search and social, an established client list may well sit at the top of the table, which is a finding about where the next hour of effort should go rather than an excuse to stop advertising.
Why it matters
"We generated 400 leads" invites an argument. "This channel closed $186,400 last quarter, here is the reconciliation" ends one. The teams that can show closed revenue by channel are the teams that get the next increase approved, because they are asking with evidence rather than with conviction.
Killing spend is politically harder than adding it, because someone always owns the channel being cut. A number that reconciles to the sales export takes the argument out of the room — you are not overruling a colleague's judgment, you are reading the same ledger they are.
Platform-reported conversions do not reconcile to revenue, and eventually someone in finance notices. Reporting built from your own closed-sales export starts from the number finance already trusts, which is why it holds up when it is checked.
Because this reconciles exports rather than tracking visitors, it works on months that have already closed. You are not instrumenting now to learn something in ninety days — you can answer for last quarter today, which is usually when the question is being asked.
Honest answers
Only a contact detail, an amount and a date leave your system. Nothing about the piece, the occasion or the customer's circumstances is needed, and the data is encrypted, isolated to your store and deletable in one click.
Periods are saved, so December is compared against last December. A tool that compares December to November tells you about the calendar, not about your advertising.
Map a transaction-type column as Product / service and repairs show as their own line, with how much of that revenue traces to a channel. Repair revenue is worth attributing too.
Pricing
The price here is the price on the invoice, plus any sales tax that applies — no per-call, per-minute or per-form fees. Growth usually fits jewellers whose highest-value sales start as an inquiry and close in person — thirteen months of history to compare a month to the same month last year, and a PDF you can put in front of whoever holds the budget.
A business scaling ad spend
$49/mo
billed monthly
Questions
Anything else? Talk to us — a person answers, usually the same day.
Completed sales: a customer phone number or email, the sale value, and the date. Every jewellery POS exports this for the customer record you already keep.
Yes — the deposit and the balance can both be included as rows, dated when each was taken, and both credit the channel that produced the client. Each row counts as a sale against the monthly allowance.
No. Ad platform lead exports work. A call tracker is useful if you already have one.
They land in Direct / Unknown. We will not guess a channel for them — that is the one thing this product refuses to do.
Yes. The report ranks channels by revenue rather than by lead count and shows the number of sales beside it, so each channel's average ticket can be read straight off the page.
No. There is nothing to install and nothing to add to the website.
As far as your exports go. Loading the last year at signup gives you comparison immediately rather than in twelve months.
Sale rows analyzed in a calendar month. Lead and call rows do not count.
Yes, with a transaction-type column mapped as Product / service. Judged on the repair ticket, a campaign for bench work looks marginal; because later purchases credit the channel that brought the customer in, what those customers bought across several years counts toward it too.
Export the margin on metal purchased as revenue, with the seller's contact detail and the date. A share of sellers also appear in the sales file later, which connects both sides of the counter automatically.
Several, if the system holds them. Jewellery buyers return on a calendar of anniversaries and birthdays, and a single season cannot distinguish a source producing returning clients from one producing a single ticket.
Yes. Put it in the lead file, tagged as the client book, and it ranks on revenue beside search and social. If it sits at the top, that tells you where effort should go rather than that advertising should stop.
No, because the buyer is who the advertising reached and whose details you hold. The wearer's own later purchase is simply a new customer, which the report treats honestly rather than inventing a link between them.
Yes: map a category column as Product / service and bridal, gift and fashion show as separate lines, each with how much of it traces to a channel, rather than a blended figure that reflects whichever category carried the quarter.
Nearby
Attribute booked appointments and the dresses they became to the channels behind them — so you know what a booking is actually worth, not just what it costs.
See how it worksAttribute phone orders, quote requests and in-store purchases to the channels that produced them — the revenue your pixel never sees.
See how it worksMatch completed, paid treatments to the inquiries and ads that produced them — including the packages bought months after the first consultation.
See how it worksWhere your sales already are
Export your orders, upload your calls and leads beside them, and see which marketing produced the sales that never had a click on them.
What to exportExport your Square transactions, upload the inquiries beside them, and find out which marketing produced the people who walked in.
What to exportFrom the blog
Email platforms report attributed revenue, and the number is usually enormous. It is also the number most likely to be counting sales that were going to happen anyway — because email is the one channel whose audience is a list of people who have already bought from you.
Read the articleAffiliate and partner programs pay on the last click before a sale, which rewards whoever stands closest to the till rather than whoever found the customer. The cookie was always a weak witness. Here is how to check a partner's claims against your own closed sales, and what to pay for instead.
Read the articleThe attribution window is the most consequential setting in marketing measurement and the least defended. It is usually inherited from a platform default, occasionally changed until the numbers look better, and almost never written down. Here is how to choose one honestly, why a longer window for one channel can be legitimate, and the single rule that separates a measurement from a rationalization.
Read the articleStart today
Upload two exports and see your real revenue by channel in minutes. 14 days free, no card.