Automation & AIModule 2: Automation building blocksLesson 9 of 15
Course progress53%

18 min lesson · Updated August 2026

How do forms, spreadsheets, databases and CRM systems fit together?

Forms collect structured input, spreadsheets help with flexible analysis, databases store governed records, and CRM systems manage customer relationships; automation should move only necessary validated data into a clearly defined source of truth.

What you will learn

By the end, you will understand:

  • Choose appropriate roles for forms, spreadsheets, databases and CRM
  • Define source-of-truth and record identity rules
  • Move lead/customer data with consent, minimization and reconciliation

Visual explainer

See the idea clearly.

Each tool has a different job

ToolJob
FormCollects structured user input with labels, validation, consent and confirmation.
SpreadsheetFlexible calculation, review and small-scale analysis; easy to misuse as an uncontrolled operational database.
DatabaseStores structured records with schema, relationships, constraints, permissions and reliable queries.
CRMTracks people/organizations, interactions, ownership, lifecycle and follow-up for customer work.

Define the source of truth by field

One system may own contact identity, another order status and another consent history. “The CRM is the source of truth” is too broad unless field ownership and synchronization direction are defined.

Avoid bidirectional updates without conflict rules. Decide which system wins, how timestamps/versioning work and how deletion/correction propagates.

Identity and duplicates need policy

  1. 01

    Receive validated input

  2. 02

    Normalize permitted fields

  3. 03

    Search stable identifier

  4. 04

    Match with confidence rules

  5. 05

    Create or update once

  6. 06

    Record source and timestamp

  7. 07

    Assign owner/status

  8. 08

    Reconcile uncertain duplicates manually

Collect only what the purpose needs

A contact form should not collect a date of birth, identity document or full budget history simply because the CRM has fields for them. Data minimization reduces risk and user friction.

Explain what information is used for, secure it in transit/storage, limit access and define retention. Consent and legal bases vary by jurisdiction; obtain qualified advice for the operation.

Consent is a record, not a checkbox image

FieldExample
Purpose/channelEmail product updates versus responding to the requested quote.
Statement/versionThe exact notice or permission wording shown.
Time/sourceWhen and where the choice occurred.
StatusGranted, withdrawn, objected or not required under a defined basis.
PropagationWhich systems/campaigns must stop after withdrawal.

Protect exports and spreadsheets

  • Minimum columns
  • Approved recipients
  • Access expiration
  • No public link sharing
  • No secrets
  • Encrypted managed storage
  • Version/source date
  • Deletion schedule
  • No copy into personal accounts
  • Audit download where available

Reconcile automation with reality

Compare counts and sampled records across form, queue, CRM and notification systems. Alerts show individual failures; reconciliation reveals records that disappeared silently.

Keep a dead-letter path for failed records and a safe replay process that will not create duplicates or resend customer messages.

Real-world example

Example: one enquiry, one CRM record

Example

A website form validates fields server-side, records the privacy notice version and uses email plus submission ID to find an existing contact. It creates one enquiry activity, assigns an owner and alerts on failure. A weekly reconciliation compares successful forms with CRM activities.

Try this

Create a field ownership map

List ten fields in one customer workflow. For each, name collecting system, source of truth, allowed purpose, access, update direction, retention and deletion/correction path.

Common questions

Questions beginners ask.

What is a CRM?

A system for managing customer/prospect records, interactions, ownership, lifecycle and follow-up.

Can a spreadsheet be a database?

It can store small tables, but lacks many database controls and becomes risky for concurrent or sensitive operational work.

What is a source of truth?

The authoritative system for a defined record or field, including rules for updates and conflicts.

How are duplicates prevented?

Use stable identifiers, normalization, confidence rules, idempotency and human review for ambiguous matches.

What is data minimization?

Collecting and retaining only the data necessary for a defined legitimate purpose.

Is a checked consent box enough?

A defensible consent record also needs purpose, wording/version, time, source and withdrawal handling where applicable.

What is reconciliation?

Comparing systems/records to find missing, duplicated or inconsistent outcomes that alerts may miss.

Should failed CRM records be discarded?

No. Send them to a controlled exception path for correction or safe replay.

Assessment

Check what you understood.

5 questions · instant explanations

1. What is a CRM primarily for?
2. What should “source of truth” define?
3. What is data minimization?
4. Why reconcile systems?
5. True or false: one “consent” field always covers every future communication purpose.

Sources

Primary references.