Revenue by sourceSeptember 2026
  • WooCommerce842 orders
  • Google Ads$23.2K spend
  • Meta Ads$11.8K spend
  • Microsoft Ads$1,600 spend
  • Sample datafictional business

September brought $136K in revenue, 9% more than August.

Paid search brought the most (41%). Shopping all products was the top campaign at $16.4K. Ad spend of $36.6K returned 2.2x in ad-click revenue.

harborlinenco.comWPForms + WooCommerce842 orders30 days

$136K
Revenue+9%
808
Orders+10%
$168
Average order value
$6,733
Refunds+46%
2.2x
Return on ad spend

The takeaway

Paid search earned $55.4K, 41% of revenue.

It took 326 orders at an average of $170.

Paid social followed with $26.1K (19%).

$44.3K (33%) came from orders with no campaign tag.

By channel

Where the revenue comes from.

Each order credited to the channel of the visit that bought.

  1. Paid search326 orders, $170 avg$55.4K
  2. Paid social159 orders, $164 avg$26.1K
  3. Organic search94 orders, $199 avg$18.7K
  4. Email92 orders, $141 avg$13K
  5. Direct69 orders, $169 avg$11.7K
  6. Referral24 orders, $154 avg$3,689
  7. Organic social24 orders, $148 avg$3,540
  8. AI assistants20 orders, $174 avg$3,485

Revenue

Revenue by last-touch channel

By campaign

The campaigns that sold.

Revenue by campaign

#Campaignutm_campaignRevenueOrdersAvg valueSharevs August
1Shopping all productsshopping_all_products$16.4K95$17212%▼−13%
2Pmax home essentialspmax_home_essentials$12.4K79$1579%▲+17%
3Retargeting cart abandonersretargeting_cart_abandoners$9,00056$1617%▲+19%
4Brand harbor linenbrand_harbor_linen$8,91458$1547%▲+18%
5Weekly newsletterweekly_newsletter$7,63146$1666%▼−21%
6Catalog dynamic productscatalog_dynamic_products$7,24850$1455%▲+80%
7Prospecting broad homeprospecting_broad_home$6,88839$1775%Flat
8Search linen beddingsearch_linen_bedding$6,68328$2395%▼−17%

$44.3K (33%) came from orders with no campaign tag.

First vs last touch

AI assistants find buyers that other channels close.

The same revenue credited to the buyer's first visit (left) and to the visit that bought (right).

First touchwho found the buyer
vs
Last touchwho closed the sale
  • Paid search$44.2K$55.4K
  • Paid social$32.9K$26.1K
  • Organic search$26.2K$18.7K
  • AI assistants$14.2K$3,485
  • Email$2,810$13K
  • Direct$5,783$11.7K

$136K of 808 orders with first-touch data. AI assistants: $14.2K by first touch, $3,485 by last touch.

Day by day

Revenue day by day.

Revenue per day

$0$2,000$4,000$6,000$8,000$10KAugustSeptemberSep 1Sep 5Sep 9Sep 13Sep 17Sep 21Sep 25Sep 30
$0$2,000$4,000$6,000$8,000$10KAugustSeptemberSep 1Sep 15Sep 30
  • September
  • August
Show the numbers
LabelSeptemberAugust
Sep 1$5,190$2,787
Sep 2$3,143$4,387
Sep 3$3,728$5,366
Sep 4$3,192$4,571
Sep 5$6,956$3,905
Sep 6$8,016$4,117
Sep 7$5,492$4,988
Sep 8$4,157$3,891
Sep 9$4,017$3,257
Sep 10$5,474$2,817
Sep 11$4,336$2,562
Sep 12$4,108$4,948
Sep 13$4,751$3,372
Sep 14$3,297$3,400
Sep 15$4,379$4,973
Sep 16$3,726$3,002
Sep 17$5,518$2,976
Sep 18$3,871$5,221
Sep 19$5,458$4,515
Sep 20$5,877$5,046
Sep 21$5,806$4,258
Sep 22$2,853$2,961
Sep 23$3,984$4,324
Sep 24$5,289$3,259
Sep 25$4,282$3,089
Sep 26$3,481$4,744
Sep 27$5,961$3,767
Sep 28$4,286$3,731
Sep 29$2,264$4,806
Sep 30$2,683$5,610
Peak of $8,016 on Sep 6. Average $4,519 a day. Dashed: August, day for day.

Products

What each channel sells.

Products from the orders each channel brought in. Email sells Rattan Storage Basket 1.8x as often as your store overall.

Top product per channel

ChannelOrdersTop productOrders with itSells more of
Paid search326Linen Pillowcase Pair71 orders, 22%Turkish Hand Towels (2), 1.3x
Paid social159Stonewashed Linen Duvet Cover34 orders, 21%Ceramic Pour-Over Set, 1.8x
Organic search94Stonewashed Linen Duvet Cover25 orders, 27%Waffle Knit Blanket, 1.6x
Email92Linen Sheet Set19 orders, 21%Rattan Storage Basket, 1.8x
Direct69Linen Sheet Set13 orders, 19%Waffle Bath Towel Set, 1.5x
Organic social24Cotton Bath Mat5 orders, 21%Cotton Bath Mat, 2.2x

Top product: in the most of that channel's orders. Sells more of: the product whose share of the channel's orders is highest against its share of all orders (5+ orders).

Next steps

Where the next dollar should go.

  1. This month

    Put more behind Catalog dynamic products

    It earned $7,248 from 50 orders, up from $4,016 in August.

    High impactMedium effort
  2. Reporting

    Credit AI assistants for the buyers they find

    By first visit they found $14.2K of revenue; last click gives them only $3,485. Report both numbers before you cut their budget.

    Medium impactLow effort
  3. This week

    Tag the links behind untagged orders

    $44.3K (33%) of revenue carried no campaign tag, so no campaign gets credit for it.

    Medium impactLow effort
  4. This month

    Look into refunds

    34 orders were refunded (4.0% of orders), worth $6,733. Linen Sheet Set appears in 8 of them.

    Medium impactLow effort
How we built this report
  • Revenue: order totals of completed and processing WooCommerce orders. Refunded orders are left out of revenue and shown under Refunds; cancelled, failed and pending orders are left out.
  • Channel and campaign come from the UTM Grabber fields saved on each order: last touch is the visit that bought, first touch the person's first visit.
  • Return on ad spend: revenue from orders whose last click was an ad on Google Ads, Meta Ads, Microsoft Ads, divided by $36.6K spend (September 2026).
  • Changes compare with August: $124K from 732 orders.