GDPR Compliance

We use cookies to ensure you get the best experience on our website. By continuing to use our site, you accept our use of cookies, privacy policy and terms of service.

Inspector Studio
Contacts and CRM

Every customer and agent. One complete history.

Profiles hold the contact details, inspections, conversations, notes, billing, portal activity, and business history your team needs. Open the person and pick up where the relationship left off.

CustomersComplete profiles AgentsRelationship insights AgenciesShared organization context
IMPORTANT NOTECustomer prefers afternoon calls. Confirm before changing the appointment time.View note
SKSarah KimCustomer · sarah@example.com · (407) 555-0152
ActivityOne chronological view of this contact
All activityInspectionsCommunicationsBilling
Payment received$649.00 · Credit card
Question about the roof sectionEmail conversation
Document signedPre-inspection agreement
Inspection · 1428 Pine Ridge DrivePublished
Review request sentEmail

Illustrative profile based on the implemented contact header, important-note banner, tabs, and unified activity timeline.

The contact record

The person is the center of the history.

Customers and agents use the same complete record structure. Their role can change without throwing away their history, and every inspection keeps the specific role they played on that job.

PROFILESarah KimCustomer
CONTACT DETAILS
EMAIL ADDRESSES
sarah@example.comPrimaryVerified
office@kimproperties.comWorkSecondary
PHONE NUMBERS
(407) 555-0152Mobile · PrimarySMS On
ADDRESS
420 Lakeview AvenueOrlando, FL 32801Home
CONTACT TAGSMake records usable in rules.

Organize contacts with your own tags. Use those tags in automation conditions, portal upsell inhibition, and other platform rules.

Repeat clientVIPDo not automate
CONTACT NOTESKeep what the next person needs to know.

Notes belong to the contact instead of one inspection. Flag a note as important and it appears as a warning when that person is added to a job.

CONSENT AND PREFERENCESRecord communication choices with the person.

Track marketing email consent, SMS availability, unsubscribe state, do-not-contact status, and Mailchimp synchronization.

Illustrative contact editor based on the implemented profile, email, phone, address, language, tag, consent, and note controls.

Unified activity

See what happened without rebuilding the story.

The activity tab combines the real events attached to a contact and sorts them into one timeline. Filter the history when you need one category, then follow linked inspections and Threads back to the source.

InspectionsScheduled activity, property address, status, and a direct link to the inspection. CommunicationsEmail, SMS, chat threads, and Pulse review outreach. Billing and signaturesInvoices, payments, account credits, and signed documents. Notes and securityStaff notes and customer or agent portal login activity.
ACTIVITYSarah Kim
AllInspectionsCommunicationsBillingNotesSecurity
Payment received$649.00 · Credit card10:18 AM
Question about the roof sectionEmail conversation · Open9:14 AM
Document signedSarah Kim · Pre-inspection agreement8:46 AM
Inspection · 1428 Pine Ridge DrivePublished8:30 AM
Flagged notePrefers afternoon calls · Tara Diaz4:22 PM
Signed in with codeCustomer portal · 73.44.18.9211:03 AM

Illustrative activity timeline based on the implemented event sources and category filters.

Contact insights

Measure the relationship from the inspection history.

The same Insights surface works for customers and agents. Choose all time, this year, or last year to see inspection volume, completion, cancellations, published work, collected revenue, and the history behind those totals.

INSIGHTSSarah Kim
All TimeThis YearLast Year
TOTAL INSPECTIONS8
COMPLETED787.5% completion
CANCELED112.5% cancellation
PUBLISHED7
REVENUE COLLECTED$5,192.00

Across inspections in this range, including partial payments on canceled jobs.

LOST TO CANCELLATION$649.00

Unpaid balance that remained on canceled inspections.

FIRST BOOKINGMar 12, 2022MOST RECENTSep 18, 2026Behavioral signals appear when recorded events exist.

Illustrative contact insights based on the implemented inspection, invoice, cancellation, and recorded-event calculations.

Agents and agencies

Treat referral relationships like real records.

Agents get the same activity, inspection, insight, billing, Thread, note, and security history as customers. Connect them to an agency for organization-level context without flattening the people into one company field.

Role per inspectionA contact can be the customer on one job and an agent on another. The inspection relationship stores the role and primary status. Structured agenciesStore agency type, contact details, website, address, notes, and the agents connected to it. Inherited agency tagsTag an agency once and its agents inherit those tags for rules such as communication inhibition.
AGENCYCoastal Realty Group
AGENCY DETAILS

Illustrative agency manager based on the implemented agency details, inherited tags, and agent linking controls.

Manage the database

Bring the list in, clean it up, and keep working.

Import customers or agents from CSV and Excel, confirm every column mapping, and choose how matches should be handled. Then use filtered lists and bulk actions without maintaining the database one record at a time.

CONTACT IMPORTMap your columns
1 Upload2 Map columns3 Import
YOUR COLUMNSAMPLEMAPS TO
First NameSarahFirst name
Last NameKimLast name
Email Addresssarah@example.comPrimary email
Mobile4075550152Primary phone
Office NameKim Property GroupCompany name
TagsRepeat Client, VIPTags
IF EMAIL OR PHONE MATCHES Update existing contact
ASSISTED MAPPINGStart with educated guesses.

Headers and sample values are used to propose a mapping. You confirm every field before the import runs.

DUPLICATE CONTROLSkip, update, or create.

Match by email or phone, then decide whether to preserve the existing record, fill its gaps, or create another contact.

BULK ACTIONSWork with the filtered list.

Select a page or every matching record, add or remove tags, export CSV or Excel, and perform permission-controlled deletion.

BACKGROUND PROCESSINGKeep large jobs visible.

Large imports and contact actions expose progress and can be stopped while they run.

Illustrative import mapping based on the implemented spreadsheet wizard and duplicate-handling options.

Context that should be hard to miss

Put warnings, access, and communication history on the record.

A useful CRM is not only a list of names. Inspector Studio brings important notes and suspicious-contact flags forward, keeps Threads on the profile, and gives staff a place to verify portal access before sharing sensitive inspection information.

IMPORTANT NOTESShow the warning before the work begins.

Flag a note and it appears prominently on the profile and when the contact is added to an inspection.

SUSPICIOUS AND BANNED CONTACTSCarry the risk signal with the person.

Flag suspicious records with a reason, or ban a contact temporarily or permanently when inbound communication must stop.

PORTAL SECURITYSee how the contact is getting in.

Invite the customer or agent, verify callers, review code and password attempts, identify failure surges, and open portal diagnostics.

THREADS ON THE PROFILEOpen every conversation from the person.

Review linked helpdesk Threads or start a new conversation with the contact already selected.

INCOMING CALL SK MATCHED TO CUSTOMERSarah Kim is calling.Important note · 2 inspections · 1 open Thread
See Call Sync
The relationship record

Give the next conversation the history of every one before it.

Keep customers, agents, agencies, inspections, communications, billing, notes, consent, and portal access where the whole team can use them.