Internal Review · Confidential

3PF vs jmfield.com: two campaigns, one customer

J.M. Field runs two paid-search operations that bid for the same searches. This is where they collide, what it costs, and the plan to stop it.

Prepared July 10, 2026 Window 2026 YTD (Jan 1 to Jul 10) Sources Google Ads, GSC, GA4, Nexus

TL;DR

  • Two accounts, one company, same searches. 3rdpartyfulfillment.com ($970 in 2026) and jmfield.com ($24,684) both bid 3PL, fulfillment, and printing intent, so J.M. Field competes against itself in the same auctions.
  • The collision zone converts nothing. jmfield's 3pl Fulfillment campaign burned $4,090 at 0 conversions while jmfield.com ranks organically at position 5 for "3pl fort lauderdale" and captures 0 clicks from it.
  • jmfield cannot count its own website leads. Its form conversions are dead Analytics goals, so the 6 recorded leads are phone-only. 3PF's tracking works.
  • Roughly $7,600 of 2026 spend (about 30%) produced zero conversions in the shared-intent territory, on top of a hidden cost-per-click premium from bidding against yourself.
The plan: fix jmfield tracking first, split the keyword territory cleanly between the two domains, migrate 3PF into the jmfield account so both bill to one card and stop competing, and cut the waste.
01 · The Problem

The two campaigns, side by side

One tiny, efficient, well-tracked campaign. One large, expensive, half-blind one. Same parent company, same customers.

3PF · 3rdpartyfulfillment.comjmfield.com
Account8922441784 (Greg)6425197186 (Brenda)
Structure1 campaign5 campaigns (1 paused)
2026 spend$970$24,684
2026 clicks3451,467
2026 conversions36
Avg CPC$2.81$16.83
Cost per lead$323$4,114
Match typesEXACT + phrase + broadMixed
Conversion trackingWorkingBroken (web forms)
6x / 12.7x
jmfield pays 6x the cost per click ($16.83 vs $2.81) and 12.7x the cost per lead ($4,114 vs $323) for the same company's customers. The small campaign is the efficient one.

jmfield spend by campaign

2026 spend and conversions, jmfield.com
Only Commercial Printing converts at volume. The 3pl campaign is a pure loss, and it is the exact territory 3PF also bids.
Commercial Printing
$12,1583
3pl Fulfillment
$4,0900
cosmetic fulfillment
$3,7752
Print Marketing Materials
$3,4011

3PF match-type split

3PF spend by match type
All 3 conversions came from phrase. EXACT, the intended lane, got 2.5% of the budget. Broad bought only junk.
PHRASE
$6783
BROAD
$2680
EXACT
$240
01 · The Problem

Where they collide

Both accounts bid the same intent for the same business. Google's auction treats them as rival bidders, so J.M. Field inflates its own cost per click. Three collision zones.

Zone 1 · The 3PL family

WhoWhat2026 costConv
jmfieldEntire "3pl Fulfillment" campaign$4,0900
jmfieldTerms "3pl", "3pl logistics", "3pl warehouse" (inside the above)~$2,2000
3PFPhrase "third party logistics", "3pl services" (competitor-name queries)part of $6780

Zone 2 · Printing and fulfillment

WhoWhat2026 costConv
jmfieldCommercial Printing campaign$12,1583
jmfield"commercial printing near me" + "commercial printers near me" + variants~$3,2000
3PFCommercial-printing ad groups on the same generic termspart of $9700

Zone 3 · Paying for what jmfield already ranks for

The clearest own-goal jmfield.com ranks at organic position 5.1 for "3pl fort lauderdale" and captured 0 clicks from it in 2026, while BOTH accounts pay for that same intent. The ranking is earned and sitting unclaimed.
~$7,600
Documented zero-conversion spend in the shared-intent territory this year ($4,090 + ~$3,200 + $268), about 30% of the combined $25,654 paid budget, plus an unmeasurable premium from bidding against yourself in every shared auction.

The ~$2,200 of 3PL search terms is a subset of the $4,090 campaign, not added on top, so the total is not double-counted.

02 · The Decisions

Who keeps what

The fix starts with a clean split. Each domain owns a lane and stops bidding the other's. One home for 3PL, one for generic printing, and the niches go to 3PF.

3PF keeps (EXACT only)

3rdpartyfulfillment.com
  • Small Business / No Minimum fulfillment
  • Florida-local fulfillment (Miami, Fort Lauderdale)
  • eCommerce (Shopify, WooCommerce)
  • Trade Show displays and printing
  • Product Catalogs and Direct Mail
  • Fulfillment Quote (bottom-funnel)
  • Proven converters: print and mail services, ecommerce fulfillment

jmfield keeps

jmfield.com · Brenda
  • Commercial Printing (its only real converter)
  • cosmetic fulfillment
  • Print Marketing Materials
  • Generic national 3PL head terms (one home)
  • Generic commercial-printing head terms

Enforced with negatives: 3PF adds the ceded printing and 3PL terms as EXACT negatives so it can never drift back into jmfield's lane, and vice versa.

02 · The Decisions

Drop and add

Drop

stop paying
  • 3PF: all broad match ($268, 0 conv)
  • 3PF: phrase "third party logistics" / "3pl services" (competitor-name junk)
  • 3PF: Spanish-language queries
  • 3PF: generic commercial-printing cluster (ceded)
  • jmfield: "near me" printing variants (~$3,200, 0 conv)
  • jmfield: 3PL keyword family (~$2,200, 0 conv)

Add

new spend, worth it
  • EDI / retail-compliance lane (from a real enterprise lead). Needs a landing page first.
  • Reactivate Kitting Assembly ad group: 714 organic impressions, currently dormant.
  • Fulfillment Quote: ad group enabled, $0 spent, organic demand exists.
  • Florida-local EXACT terms in 3PF.
02 · The Decisions

Organic vs paid: are we paying for free clicks?

The honest answer: almost never. Both domains get near-zero organic clicks, so there is no classic cannibalization to cut. The real opportunity is the reverse, claiming rankings that already exist.

jmfield organic queryPositionImpressionsClicks
3pl fort lauderdale5.1260
fort lauderdale 3pl5.7220
3pl services fort lauderdale5.6120
direct mail advertising guide 202611.41930
how to stand out at a trade show10.41260
The finding, stated precisely You are NOT wasting money double-paying for free clicks, because organic captures almost none. jmfield ranks page 1 and gets 0 clicks; 3PF has 5 organic clicks in its whole life. The waste is different: paying for terms that convert 0, and ignoring page-1 rankings you already own. A title and meta rewrite on those pages turns free impressions into free clicks and lowers paid dependence over time.
03 · The Fix

The measurement gap

Before cutting or scaling anything, the jmfield account has to be able to count a website lead. Right now it cannot, which is why every cost-per-lead figure here is a worst case.

Conversion path3PF accountjmfield account
Website form submitsWorkingBroken (dead Analytics goals)
Phone / Google-hostedn/aWorking (all 6 leads here)
Account hygieneCleanJunk goals from other companies

The 6 recorded 2026 conversions are phone-only: Lead form Submit (3), Phone Number Click (2), Call Scheduled (1). Every form submit on jmfield.com is invisible to Google Ads, so the true lead count behind $24,684 is unknown. The account also carries dead conversion goals from unrelated companies (keratincomplex, neptunetridentstore, Pintoy Seeds) left by a prior agency.

Good news from the site check jmfield.com already runs GA4 (G-NBZPD9JPGN) and its forms POST to /api/contact/ then flow to Pipedrive. So the fix is not raw tag surgery. The full plan is in the next section, ordered cheapest-first, and needs nothing from Brenda.
03 · The Fix

The plan of action

Sequenced and gated. Steps 1 to 2 are planned and ready to execute on approval. Nothing goes live in either account without a review.

  1. Fix jmfield conversion tracking blocking, do first
    Ordered options, cheapest first. (a) Mark the form submit as a GA4 key event (GA4 is already installed), link GA4 to the ads account, import it as a conversion. (b) Or create a Google Ads conversion action and fire its gtag event on the /api/contact success. (c) For qualified leads, capture gclid on the form, store in Pipedrive, and upload offline conversions when a lead qualifies (counts real pipeline, not just form fills). (d) Enable Enhanced Conversions for Leads. Also delete the junk goals from other companies. You have admin and own the site, so this needs nothing from Brenda. Planned, awaiting your go to execute via API.
  2. De-conflict the keyword territory
    3PF goes EXACT-only in its niche lanes, cedes generic 3PL and commercial-printing to jmfield, adds 8 ceded terms as EXACT negatives so it cannot drift back, and carries its 2 proven converters forward as EXACT. Competitor-name and Spanish negatives rebuilt as a master set.
  3. Migrate 3PF into the jmfield account built paused
    Rebuild 3PF inside account 6425197186 as its own standalone $15/day budget, manual CPC, built entirely paused for your review before it enables. J.M. Field's card pays, both operations bill together, and the cross-account bidding collision ends structurally. Cutover order is mandatory: pause the OLD 3PF campaign first, then enable the new one. The old campaign is only paused, never deleted. Brenda's 4 campaigns are never touched.
  4. Clean up inside jmfield
    Negate or pause the ~$5,400 of zero-converting waste (near-me printing plus the 3PL family). Give 3PL one home. Rewrite the title and meta on the position-5 "3pl fort lauderdale" page to claim the free clicks. Once real conversion data exists, move bidding from manual to conversion-based.
  5. Scale gate
    After 14 days with clean search terms, proven tracking, and sane CPCs: raise 3PF to $25/day and expand geo beyond Florida. Not before.
03 · The Fix

Recommendations, prioritized

#PriorityActionImpact
1P0Fix jmfield form conversion tracking (GA4 import or gtag + Enhanced Conversions)Unblocks everything, reveals the true lead count behind $24,684
2P0Remove the junk conversion goals from other companiesStops optimizing toward garbage signals
3P1Negate the ~$5,400 zero-conversion waste (near-me printing + 3PL family)Saves roughly $860 per month at current run rate
4P1De-conflict: 3PF to EXACT-only niche, ceded terms as negativesEnds self-competition at the keyword layer
5P2Migrate 3PF into 6425197186, built paused, pause-old-first cutoverOne account, one card, structural end to the collision
6P2Title / meta rewrite on the "3pl fort lauderdale" page (pos 5.1, 0 clicks)Free clicks on intent both accounts pay for
7P3After 14-day review: conversion-based bidding, 3PF to $25/day + multi-stateScale only on proven tracking
Bottom line Today J.M. Field spends $25,654 a year across two accounts to compete with itself, cannot count its own website leads, and ignores a page-one ranking it already owns. The plan converges everything into one measured account, keeps the $323-per-lead niche machine, and stops paying for the collision.
Reference

Method

All figures pulled read-only on July 10, 2026, for the window January 1 to July 10, 2026. Sources: Google Ads API (accounts 8922441784 and 6425197186), Google Search Console, GA4 (property 540212244), and the live Nexus visitor trackers. Nothing in either ad account was changed. Derived figures: CPC = spend / clicks; cost per lead = spend / conversions; collision total $7,600 = $4,090 + ~$3,200 + $268, with the ~$2,200 3PL search terms counted as a subset of the $4,090 campaign, not additive. Conversion counts reflect only what Google Ads can currently record, which the measurement section explains is incomplete for jmfield website forms. Ads for both domains resolve to their own domains; the jmfieldmarketing.com string appears only inside the retired Analytics goals, not as an ad destination.

J.M. Field paid-search collision report, 2026. Prepared July 10, 2026. Internal and confidential.