What is customer acquisition cost for a pet products store?
If you sell pet products, CAC is usually your spend on winning new customers, divided by the first-time buyers it won. Count the samples and welcome treats that win first orders, and judge CAC against what a food or litter buyer reorders.
By Joris van Huët, Founder & CEOUpdated 5 min read
Run the numbers for your store: the free LTV:CAC ratio calculator.
If you sell pet products, customer acquisition cost is usually your spend on winning new customers, divided by the first-time buyers it won. Count the free samples and welcome treats that win first orders. Then judge it against what a food or litter buyer reorders, not the first basket alone.
If you sell pet products
If you sell food, litter or treats, winning a customer often means winning a routine. A household that settles on your food may come back for years. Judged on the first basket alone, CAC makes that customer look dearer than they are.
If you send free samples, trial packs or a welcome treat, those cost you stock and postage. They are acquisition costs, even though no ad account shows them. Starter discounts work differently: Shopify already takes discounts off net sales. So count each cost once, on one side of the sum.
If you sell heavy bags of food or litter, free shipping on a first order can cost more than the ad that won it. Decide once whether a first-order shipping offer counts as acquisition cost, then keep the rule.
If customers reach you through a vet, a breeder or a friend, no ad touched them. Those households lower your blended CAC and appear in no channel's.
What one store's export shows
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 mentions pets, so read it as one store's pattern and compare your own.
| What the export shows | Value | Source cell |
|---|---|---|
| Direct, in last click, first click and touched views | 57.7% of revenue | Channels sheet, Direct row |
| Break-even ROAS at a 40% margin (1 / 0.40) | 2.5x | Break-even sheet, 40% margin row |
Direct holds 57.7% of revenue in all three views of that store's Channels sheet. If vets, breeders and regulars send people who type your address, your Direct row may be large too. Every first-time buyer in it counts in your blended CAC and in no channel's. So a pet store's blended CAC can look healthy while each paid channel's looks harsh.
Before you cut a channel for its CAC, ask where your referred households land. Many of them arrive without a tagged link, and none of them cost you a click.
The Break-even sheet holds arithmetic, not that store's results: at a 40% margin, break-even ROAS is 2.5x, which is 1 divided by 0.40. Read the other way, a first order repays its CAC at that margin only if it is 2.5 times the CAC. If you sell heavy bags on thinner margins, the multiple rises, and fewer first orders clear it on their own.
The export holds no spend and no customer counts, so it gives no CAC. Your Shopify admin and your ad accounts hold both halves.
What changes for a pet products store?
- Count households, not pets. Shopify counts customers, and a home with three cats is one first-time customer. Keep it that way, or multi-pet homes make CAC look cheaper than the price you paid.
- Split CAC by first product. A household that starts with food may reorder for years. One that starts with a toy may not. Shopify's Customer cohort analysis can filter cohorts by the product on the first order.
- Mark the subscription starts. A first order that starts a subscription is worth more than a one-off bag. The same cohort report can filter first orders by subscription, so the two groups can carry different CAC limits.
- Keep samples on the cost side, once. If samples win first orders, their stock and postage belong in CAC. If they ride along with every order, they are a retention cost instead.
What to do this week
- Price last month's samples and welcome treats. In Shopify, open Total sales by product for last month and filter to your sample and gift products. Net quantity shows how many went out, so multiply it by their cost. Pass: you have a figure for a fully loaded CAC. Fail: samples went out with every order, so book them as retention.
- Compare cohorts by first product. In Customer cohort analysis, open the Cohort definition menu and click the First order icon. Filter on Product name, first a food line, then a toy line. Pass: you can see which entry product's customers reorder. Fail: the cohorts are too young, so pick months at least a quarter old.
- Count first orders on the welcome code. In Shopify, open Sales by discount codes for last month. Pass: you know how many first orders used it, and the discount stays in net sales, not in CAC. Fail: regulars use the same code, so give new households a code of their own.
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: Customers reports (Shopify Help Center); Sales reports (Shopify Help Center); Filtering and editing your reports (Shopify Help Center).
Related answers
Frequently asked questions
Should free samples count in a pet store's customer acquisition cost?
Yes, when they exist to win first orders. Their stock and postage are part of what you paid to get the customer, even though no ad account shows them. If samples go out with every order, treat them as a retention cost instead.How should a pet store count customers with several pets?
Count households, the way Shopify counts customers. A home with three cats is one first-time customer, not three. Counting pets would make CAC look cheaper than the price you actually paid for each household.Does a food buyer justify a higher CAC than a toy buyer?
Often, if your own data shows food buyers reorder and toy buyers don't. Check it in Shopify's Customer cohort analysis by filtering cohorts on the first order's product name, then compare what each cohort spends in later months.
Go deeper: Causal attribution, explained.
Sixty-second versions of these ideas: Causality Engine on YouTube Shorts.
Keep reading
Terms in this article
- Ad SpendAd Spend is the total amount invested in advertising campaigns. It is measured against Return on Ad Spend (ROAS) to evaluate campaign effectiveness.
- AnalyticsAnalytics is the systematic computational analysis of data. It reveals customer behavior and measures campaign performance.
- AttributionAttribution identifies user actions that contribute to a desired outcome and assigns value to each. It reveals which marketing touchpoints drive conversions.
- Causal AttributionCausal Attribution uses causal inference to determine which marketing touchpoints genuinely cause conversions, not just correlate with them.
- CausalityCausality is the relationship where one event directly causes another, essential for identifying specific actions that drive desired outcomes in marketing.
- Customer acquisitionCustomer acquisition attracts new customers to a business. For e-commerce, this means driving the right traffic to the website.
- RevenueRevenue is the total income generated by the sale of goods or services related to a company's primary operations.
- ShopifyShopify is an ecommerce platform for creating online stores and selling products. Attribution modeling shows which marketing channels drive traffic and conversions within Shopify.