Skip to content

Why is Google Shopping ROAS so high for home goods?

If you sell home goods, Shopping ROAS often runs high because big baskets meet decided buyers. People measure, compare and come back to search the exact item, then click the ad with the photo and price. Google's value leaves out delivery costs and keeps returns until you correct it.

By , Founder & CEOUpdated 5 min read

Run the numbers for your store: the free break-even ROAS calculator.

If you sell home goods, Shopping ROAS often runs high because big baskets meet decided buyers. People measure, compare and come back to search for the exact item, then click the ad with the photo and price. Google Ads credits that click for up to 30 days, and its value leaves out delivery costs and returns.

If you sell home goods

Home goods buying is slow at the start and quick at the end. A buyer saves a look, measures the alcove, reads the reviews and waits for payday. Then they search for the exact item by name, see the photo and price in a Shopping ad, and click.

That last click is the one Google Ads sees. Its attribution only shares credit among ads from the same advertiser. The weeks of browsing before it happened in shops, on social apps and in your newsletter.

Basket size does the rest. One sofa can be worth a month of cushions. A handful of big orders can lift a campaign's ROAS for the month, and one cancelled order can knock it back down.

Then come the costs Google never sees. Bulky delivery, a two-person drop-off and the odd damaged parcel cost real money. If you use Shopify's Google & YouTube app, the value Google receives is the subtotal minus discounts, without shipping or tax.

What one store's export shows

Store A is 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. Nothing in it says the store sells home goods, so use it as a ruler, not a peer.

What the export showsValueSource cell
Share of revenue, journeys with 2 to 3 touches (12.5 days to buy)12.2%Journeys sheet, 2-3 touches row
Share of revenue, journeys with 10 or more touches (16.0 days to buy)3.0%Journeys sheet, 10+ touches row
Break-even ROAS at a 40% margin (1 / 0.40)2.5xBreak-even sheet, 40% margin row

On the Journeys sheet, journeys of 2 to 3 touches take 12.5 days to buy and hold 12.2% of revenue. Journeys of 10 or more touches take 16.0 days on the Journeys sheet and hold 3.0%.

Both sit well inside Google Ads' default 30-day conversion window. Say a buyer clicks a Shopping ad on day one and buys on day sixteen. Google Ads can count that sale in full, even if an Instagram save and two newsletters did the persuading in between.

The Break-even sheet works the margin arithmetic: at a 40% margin, break-even ROAS is 2.5x, because 1 divided by 0.40 is 2.5. For illustration, if delivery and returns cut a sofa's margin to 25%, break-even rises to 4x, because 1 divided by 0.25 is 4.

The export holds no spend and no channel detail per journey, so it cannot say what Shopping ads did for that store. It is one store, not a benchmark.

What changes for a home goods store?

  • Order size swings the ratio. One sofa can outweigh a month of small orders, so read ROAS by item and over a longer period. Google's predefined Shopping reports break the value down by item.
  • Returns arrive late and large. A damaged table may come back weeks after the sale. Google Ads keeps the original value until you restate or retract it with an adjustment, which it accepts within 54 days.
  • Delivery is not in the value. Free delivery on a wardrobe costs you, but Google's ROAS never sees it. Work out break-even on the margin left after delivery, not before.
  • The final search names the item. After weeks of comparing, buyers come back with a product name. The ad that wins that search was chosen before the click, which is why its ratio flatters it.

What to do this week

  1. Rank your Shopping items by conversion value. In Google Ads, click the Campaigns icon, then Insights and reports and Report editor, open the Predefined reports card and choose Item ID under Shopping. Pass: value is spread across many items. Fail: a few big pieces carry it, so judge those items one by one.
  2. Read returns for those items in Shopify. In Shopify admin, go to Analytics, then Reports, filter by Sales and open a sales report by product to read sales reversals. Pass: reversals are small next to sales. Fail: big pieces come back often, so upload adjustments or discount their ROAS.
  3. Price delivery into your break-even. For your top items, take the margin left after delivery and divide 1 by it, or use the break-even ROAS calculator. Pass: the campaign's ROAS on those items clears the new break-even. Fail: it does not, so lower their bids before you scale the campaign.

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: About Shopping ads (Google Ads Help); About attribution models (Google Ads Help); About conversion windows (Google Ads Help); Shopify event parameters (Google for Developers); How to adjust your conversions (Google Ads Help); Monitor and optimize your Shopping campaigns (Google Ads Help); Sales reports (Shopify Help Center).

Frequently asked questions

  • Should a furniture store lengthen its Google Ads conversion window?
    Only if your buyers take longer than the default. Google's help says the setting suits products whose buying cycle doesn't fit the default 30 days. A longer window also hands Google more credit, so check your own time to purchase first.
  • Does Google Ads know what delivery costs me?
    No. If you use Shopify's Google & YouTube app, the purchase value Google receives is the subtotal minus discounts, without shipping charges or taxes. What it costs you to deliver a sofa appears nowhere in Google's ROAS, so subtract it yourself.
  • How do I take a returned sofa out of Google Ads?
    Upload a conversion adjustment with the order ID: restate the value for a partial return, or retract the conversion for a full one. Google's help covers items returned at different times, and adjustments can be made within 54 days.

Go deeper: Incrementality testing, 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.