The contact record, its custom fields and tags, and the saved segments you actually act on.
Bring your stack to a call and we will set this module up against how your business actually runs.
Book a callThe contact record is the single row that everything else in the platform points at. Conversations attach to it, appointments attach to it, opportunities attach to it, workflow runs happen to it, and payments and form submissions land on it. Get the contact model right and the rest of the build is straightforward; get it wrong and every workflow, segment and report inherits the mess.
Around that record sit three tools for organizing contacts. Custom fields hold facts: a service interest, a location, a renewal date, a referral source. Tags hold states and markers: a lead source, a campaign membership, a flag that something happened. Smart lists and segments are saved queries over those fields and tags, re-evaluated whenever you look at them, which is what you point campaigns and bulk actions at.
The distinction between fields and tags is the one that decides whether a build stays maintainable. A field answers a question with one current value, and overwrites cleanly. A tag is a sticky label that accumulates and is never removed unless something removes it. Operators who use tags for everything end up with contacts carrying forty tags, no idea which are current, and segments nobody trusts. Use a field when you want to know the current answer; use a tag when you want to know that something happened.
Contacts are the foundation layer. Forms and the AI agents write to it, Workflows read and write it, Campaigns target segments of it, Pipelines and Opportunities hang off it, and Reporting is only as good as the fields that feed it.
Every form, widget and import writes a source value to the same field. Workflows branch on it, segments group by it, and reporting shows which channels produce booked appointments. None of that works unless the field is populated consistently at every entry point, which is a contact-model decision made before any campaign exists.
A multi-service client stores the service interest in a dropdown field, written either by the form or by an AI classification step. Segments per service feed separate nurture campaigns, and workflows assign to the team that handles that service. One field replaces several parallel tag schemes.
A dormant segment is defined as: no appointment in a defined period, still subscribed, not already in an active campaign, and not flagged do-not-contact. That definition is the difference between a reactivation campaign that performs and one that generates complaints. The segment is the product here, not the message.
Every module on this site is something we set up, test and hand over with the SOPs your team needs to run it.
Book a call