Skip to content

SWTP Strategy

Updated
2026-06-06

Status: This doc was authored as a strategic deep-dive on the SWTP→STE lead-gen mechanic. It remains accurate in thesis; the entity-name normalization (SWTP not "SP", Sedona Jeep Builders not "Sedona Jeep") has been applied in this 2026-06-06 refresh. See the canonical entity pages SWTP and STE for the current model.

Core insight

Superior Water Truck Parts (SWTP) is not a parts store. It is a lead-generation engine wearing a parts store as a costume. Parts margin is the bait; the asset is the customer list. Every transaction is a verified water-truck owner — the exact prospect STE's Iron Mesa USA and Superior Truck brands exist to sell trucks to. SWTP buys qualified truck buyers at a profit instead of paying for leads.

Implication: the customer record is the product. The order is metadata hanging off it.

Role of each entity

  • SWTP — marketing/CRM engine. Sells water-truck parts (China-direct sourcing). Every buyer is a known water-truck owner and therefore a scored truck-sales lead feeding STE's Iron Mesa USA and Superior Truck brands.
  • CTP — safety valve. A bad STE truck buy gets parted out through CTP. Used-parts revenue recoups the cost; secondary supply chain for SEQ/CTR rebuilds. See CTP as the safety valve.
  • STE — the truck-sales destination for SWTP's qualified leads. Dual brands: Iron Mesa USA (premium) + Superior Truck (standard).
  • Substrate — system-of-record data layer (Supabase). Owns inventory/parts/truck state. Rebuilt YMS and both storefronts query it directly.

⚠ Cross-entity data sharing — privacy compliance gap

SWTP and STE are separate INC corporations. SWTP captures customer data under its own brand; sharing that data with STE for downstream marketing requires explicit disclosure in SWTP's privacy policy or explicit customer opt-in to "ATG-family marketing." Without that, the data hand-off carries CCPA / FTC exposure. Flagged for MC-ATG to review.

Build decision: custom, not Shopify/Woo

Both SWTP and Cactus are catalog-and-quote / liquidation surfaces, not high-velocity consumer card checkout. Shopify's real differentiators — optimized consumer checkout, abandoned-cart recovery, fraud tooling — earn almost nothing here.

The deciding factor is integration. When the customer record is the asset, siloing it inside a transaction platform is the worst outcome. On Shopify the highest-value data (who owns what truck, what's wearing out, purchase cadence, fleet-size signals) lives behind their API; using it for truck marketing means syncing it back into the substrate anyway — adding a boundary, lag, and dependency to reach data that should have been owned natively. That is renting access to your own funnel.

Custom on the substrate's Supabase: every parts sale writes a truck-owner record into the same database the sales and marketing systems already query. A pump or tank-fitting purchase is a signal — active fleet, aging truck, reachable owner — i.e. a truck-sales trigger, in-system, real time, zero sync.

The build (locked)

  • Custom storefront on the substrate's Supabase. Parts purchase → truck-owner CRM record in the same DB.
  • Stripe for payments (Stripe Checkout / Payment Links) so card data never touches our servers — keeps us out of PCI scope without a walled garden.
  • Tax service (Avalara / TaxJar) only if SWTP ships taxable parts across state lines and triggers multi-state nexus.
  • Schema-first. Design the customer / truck-ownership table before the catalog. Treat the order as metadata on the owner record. The parts catalog is plumbing; the owner record is the asset.

Open items

  • Define the customer / truck-ownership schema: the fields that convert a parts buyer into a scored truck-sales lead.
  • Confirm multi-state shipping exposure to decide whether a tax service is in scope at launch.