Skip to content

Does dark social count as direct for a home goods store?

Usually yes. If you sell furniture, bedding or kitchenware, a product link often travels to a partner or housemate before anyone pays. When it arrives untagged, GA4 files that second visit as Direct, with nothing linking it to the first.

By , Founder & CEOUpdated 5 min read

Run the numbers for your store: the free UTM coverage calculator.

Usually yes. If you sell furniture, bedding or kitchenware, a product link often travels to a partner, housemate or parent before anyone pays. When that link arrives untagged, GA4 files the second person's visit as Direct, with nothing tying it to the first. So read part of your Direct row as household decisions you cannot see.

If you sell home goods

If you sell dining chairs, bed linen or a set of glasses, your buyer is often a household, not a person. One person finds the product on a lunch break. Then the link goes into a chat with a question: this one, or the oak one?

That chat is dark social at its plainest. The second person taps the link inside the app, or copies it into a browser. Google's own help counts a link someone sends, copied and pasted into a browser, as direct traffic. If the app passes its name instead, the visit can land in Organic Social.

The order can then come from either side. Sometimes the person who got the link pays, as a newcomer whose first visit was Direct. Sometimes the first person pays once the chat says yes, and their own trail shows only their ad or search. Either way, the conversation that settled it leaves no mark in GA4.

Screenshots are darker still. A photo of a lamp in a family chat carries no link at all. The next visit starts with a typed name or a search.

Here is one store's export for scale. It is one store, and nothing in it says it sells home goods.

One store's anonymised GA4 export, 1 January 2024 to 21 August 2026. It holds shares of revenue only: no ad spend, no order counts.

What the export showsShare of revenueSource cell
Direct, in last click, first click and touched views57.7%Channels sheet, Direct row
Journeys with 2 to 3 touches (12.5 days to buy)12.2%Journeys sheet, 2 to 3 touches row
Journeys with 10 or more touches (16.0 days to buy)3.0%Journeys sheet, 10+ touches row

In this one store, Direct holds 57.7% of revenue on the Channels sheet, in every view. On the Journeys sheet, journeys with 2 to 3 touches hold 12.2% of revenue and took 12.5 days to buy. Journeys with 10 or more touches hold 3.0% and took 16.0 days, also on the Journeys sheet.

If you sell home goods, days like those are when links get passed around. But the export follows browsers, not households. A partner's phone starts a path of its own. One family decision can show up as two unrelated journeys, or as one Direct visit and an order. What the export cannot show is how many paths began with a link someone sent.

What changes for a home goods store?

The sharer and the buyer can be two people. GA4 identifies a user by browser or device and your reporting identity setting. So the ad that reached the first person gets no credit when the second person pays. Ads that start conversations will usually look weaker in GA4 than they are.

Bigger decisions invite a second opinion. If an order needs a yes from someone else, it usually needs a link sent first. That can push more of your revenue toward Direct as baskets grow, even when your ads did the finding.

Shopify sees only one of them. An order's conversion summary is specific to the customer who made that order. Research done on a partner's phone never appears there. A large order with a single short visit behind it is a hint that the deciding happened somewhere else.

What to do this week

  1. Read the first visit on your biggest orders. In Shopify admin, go to Orders, open one of your ten largest recent orders and click View conversion details under Conversion summary. Repeat for the rest. Pass: most show several visits over days with a named first source, so the trail survived. Fail: many show one short visit that began on a product page with no source, which is what a link from someone else looks like.
  2. Ask who helped choose. In your theme editor, pick Cart in the page menu, click Sections, then Subtotal, and check Enable cart note. Then go to Online Store, click Edit default theme content, open Sections, scroll to Cart and type a question in the Note field. Try: Who helped you choose, and how did they send it? Pass: answers name a partner, a chat or a screenshot. Fail: the box stays empty, so ask the same question in your order confirmation email.
  3. Hold back one inspiration ad before you cut it. In Meta Ads Manager, edit the ad set, go to Audience, select Locations and exclude a few regions for four weeks. Then compare those regions with the rest in Shopify's Total sales by billing location report. Pass: sales dip in the excluded regions, so the ad was starting household chats. Fail: nothing moves, so the ad is not the spark, and you can cut it.

Check the homework. Your GA4 Attribution paths export already holds the evidence. Causality Engine reads that one file and shows what each channel caused next to what last-click gave it, in 1 to 2 minutes, for €99 once (excluding VAT), refundable within 30 days. Check the homework

Sources, 1 October 2026: User acquisition report (Google); Default channel group (Google); Scopes of traffic-source dimensions (Google); Viewing order conversion summary (Shopify); Add order notes on your cart page (Shopify); Sales reports (Shopify); Use location targeting (Meta)

Frequently asked questions

  • Does a shared wishlist link count as direct traffic?
    Usually, if the link carries no tags and the app passes no referrer. A wishlist or basket link a customer sends to someone else is a pasted link like any other. If your wishlist tool lets you edit the shared link, add utm_source and utm_medium so those visits keep a source.
  • Why do big home goods orders show only one visit in Shopify?
    Often because the research happened on someone else's phone. Shopify's conversion summary covers only the customer who placed the order, so a partner's browsing never appears there. A single visit before a large order usually means the decision was made elsewhere, often in a chat.
  • Should a home goods store judge ads on same-week sales?
    Usually not. If a household passes links around before buying, the order can arrive days or weeks later, often as Direct on another phone. Judge inspiration ads on total sales over a longer stretch, ideally against regions where the ad did not run.

Go deeper: Causal attribution, explained.

Sixty-second versions of these ideas: Causality Engine on YouTube Shorts.

Keep reading

Terms in this article

Browse the full glossary

Your platforms guess.
We run the math.

Upload a GA4 export and see what each channel caused, next to last-click, in 1–2 minutes. The read is yours to keep.

Free, in your browser: your file is not uploaded. The full read is €99, refundable within 30 days. Prices exclude VAT.
Or book a 30-min call.