Skip to content

Should I spend more if direct traffic is my best channel?

Usually not on Direct's share alone. Direct is not a channel you can buy: it holds the visits GA4 could not trace to a source. Find which spend feeds it, raise that spend in some regions only, and keep the increase if total sales rise there.

By , Founder & CEOUpdated 6 min read

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

Usually not on that number alone. Direct is not a channel you can buy: it is the visits GA4 could not trace to a source. If Direct is your best channel, find out which spend feeds it first. Then raise spend on that channel in some regions only, and keep the increase if total sales rise there.

What one store's data shows

The usual answer splits two ways. One camp reads a big Direct share as a strong brand and wants more ads to feed it. The other reads Direct as free sales and wants to trim the ads. One store's export shows the step both camps skip.

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 1 touch (0.5 days to buy)79.5%Journeys sheet, 1 touch row
Journeys with 2 to 3 touches (12.5 days to buy)12.2%Journeys sheet, 2-3 touches row

On the Channels sheet, Direct holds 57.7% of revenue, and the share is identical in the last-click, first-click and touched views. Weighed by revenue, the journeys that touched Direct also started and ended on it. GA4 did not watch ads open those journeys and Direct close them. It watched Direct alone.

The Journeys sheet shows why. Journeys with 1 touch hold 79.5% of revenue on the Journeys sheet, with 0.5 days to buy. For most of the money, GA4 recorded one visit, shortly before the sale. Whatever persuaded those buyers happened before GA4 started looking.

Then comes the slower slice, which matters for any spend test. Journeys with 2 to 3 touches hold 12.2% of revenue on the Journeys sheet and took 12.5 days to buy. If your buyers look like that, a test judged after one week ends before many of them decide.

The last sheet sets the bar. On the Break-even sheet, a 40% margin gives a break-even ROAS of 2.5x, which is 1 divided by 0.40. That is arithmetic, not a result, since the export holds no spend at all. It is the return any extra euro of ads has to clear in new sales.

So what does the export say about spending more? Nothing directly, and that is the useful part. It holds shares, not spend, so it cannot show what any ad returned. It does show where the answer hides: in visits GA4 never tied to a source.

Why does the usual answer mislead?

Because Direct has no budget line. You cannot raise a bid on a typed address or a bookmark. "Spend more on Direct" always means spending more on something else and hoping it surfaces in Direct later.

GA4 also decides what stays in Direct. Its session reports, Traffic acquisition among them, use the paid and organic channels last click model. When a known visitor returns direct, GA4 gives that session their earlier campaign. The key event lookback window applies to that session attribution too, and for purchases it defaults to 90 days.

So the Direct row holds the visits GA4 could not tie to anything inside that window. Think of a new phone, cleared cookies, an ad seen but never clicked, a friend's tip over dinner. Buying more "Direct" means buying more of whatever GA4 cannot see. That is a strange thing to put a budget against.

Google's own help leans the same way. Its Google Ads page on attribution reports notes that some keywords close few conversions yet assist many. For those, it says you may choose to test increasing investment and check whether more conversions follow. A test, then, not a leap.

The trap runs in both directions. Cut the ads because Direct looks strong, and Direct can sag weeks later, with nothing in GA4 joining the two events. Raise the ads because Direct looks strong, and Direct may not move at all, because those ads were never feeding it.

What can the Direct number not tell you?

It cannot tell you what the next euro does. A share of past revenue is an average. A spend decision is about the next step: what one more euro adds this month, on top of what you already spend.

It cannot tell you who sent the buyer. Direct is a missing label, so there is nothing inside it to scale.

It cannot tell you whether those buyers would have come anyway. Many direct visitors already know you. Ads shown to people who were going to buy regardless look busy in reports and add very little.

And it cannot tell you how long to wait for an answer. That comes from your own paths: the days between a first recorded visit and a purchase.

What to do this week

  1. Write down the bar extra spend must clear. Divide 1 by your gross margin to get your break-even ROAS: at 40%, that is the 2.5x on one store's Break-even sheet. Pass: you have one number that extra spend must beat on total sales. Fail: you are about to judge new spend by the ad platform's own ROAS.
  2. Pick regions that sell alike. In Shopify admin, go to Analytics > Reports, filter the Category to Sales and open Total sales by billing location. Pass: two groups of countries or regions rose and fell together over the past two months. Fail: they moved apart, so pick other groups before you spend anything.
  3. Raise spend in one group only. In Google Ads, open Locations within the Campaigns menu and point one campaign, with the extra budget, at the test group. Pass: after a full buying cycle, total sales in the test group beat control by more than extra spend times break-even ROAS. Fail: Direct rises there but total sales do not, so the money bought labels, not buyers.

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: Scopes of traffic-source dimensions (Google); Select attribution settings (Google); About attribution reports (Google); Target ads to geographic locations (Google); Sales reports (Shopify)

Frequently asked questions

  • Is direct traffic free?
    The visit costs nothing, but the demand behind it often did. Ads, emails, creators and word of mouth all send people who later type your address. Treat Direct as the result of other spending, not as a channel you can scale on its own.
  • Will cutting my ads lower direct traffic?
    It can, with a delay. If ads introduce buyers who later come back by typing your address, Direct shrinks weeks after the cut. GA4 will not connect the two, so cut in some regions first and compare total sales across them.
  • How long should a test of extra ad spend run?
    At least as long as your buyers take to decide, plus some slack. Check Days to key event in GA4's attribution paths report. If buyers with several visits take two weeks, a one-week test ends before they do.

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.