The Sites tab on a customer profile has two sub-views: Street Addresses and GPS Pins. They look similar but they're answering different questions.
Street Addresses are the customer's contractual sites — the legal places where you provide service. Each address has a Rate Card row that says what's there, how often you service it, and what you charge. One customer can have many addresses (a construction company might have 8 active job sites, each at a different address). Addresses are required for billing.
GPS Pins are exact spots within an address. They mark gates, trailer pads, specific corners — anywhere a driver needs to navigate precisely. Pins are optional. A small customer might have one address and no pins (the address is precise enough). A large customer might have one address and 10 pins (each marking a specific unit location across a fairground).
The hierarchy: Address (contract) → Pin (placement) → Unit (asset). The contract lives at the address level. Units are placed at pins when you want driver-level precision. Tracked units (with numbers like #1019) are first assigned to the address via the Rate Card, then optionally placed at a specific pin.
A pin without an assigned address won't function correctly for drivers — it's floating. Always assign pins to one of the customer's addresses. The Edit Pin modal has an "Assign to Street Address" field for this.
Billing happens at the address level (via the Rate Card row). Pins don't bill anything on their own. If you delete a pin, the units assigned to its parent address stay — they just lose their precise spot. If you delete an address, the Rate Card row goes with it.
