Cloudingo Setup Guide: Salesforce Deduplication Made Simple

Complete guide to Cloudingo for Salesforce deduplication. Learn setup, filter configuration, automation, and best practices for clean CRM data.

Cloudingo is a cloud-based Salesforce deduplication tool known for its user-friendly interface and powerful automation capabilities. If DemandTools feels too complex, Cloudingo offers a more approachable alternative.

This guide covers everything you need to get started.

What Is Cloudingo?

Cloudingo is a Salesforce-native app that:

  • Identifies duplicate records across objects
  • Merges duplicates with customizable rules
  • Automates ongoing deduplication
  • Provides data import with duplicate prevention

Key differentiators:

  • Cloud-based (no desktop install)
  • Intuitive visual interface
  • Strong automation features
  • Real-time duplicate detection

Cloudingo vs DemandTools

FeatureCloudingoDemandTools
InterfaceCloud/webDesktop app
Ease of useEasierMore complex
Matching flexibilityGoodExcellent
AutomationBuilt-inScheduler add-on
PriceLower entryHigher
Learning curveShorterLonger

Choose Cloudingo when:

  • You want a simpler UI
  • Cloud-native is important
  • Budget is constrained
  • You need quick wins

Choose DemandTools when:

  • You need maximum matching control
  • You’re doing complex data migrations
  • You have dedicated admin resources

Getting Started

Installation

  1. Go to Salesforce AppExchange
  2. Search “Cloudingo”
  3. Click “Get It Now”
  4. Install in Production or Sandbox
  5. Assign permission sets to users

Initial Configuration

After installation:

  1. Launch Cloudingo from the App Launcher
  2. Connect your org (OAuth authentication)
  3. Run initial analysis to see duplicate landscape
  4. Configure matching filters based on your needs

Permissions Required

Cloudingo users need:

  • API access
  • Read/Modify on objects to deduplicate
  • Delete permissions (for merge operations)
  • Cloudingo permission set

Understanding Cloudingo Filters

Filters are Cloudingo’s matching rules. They define what constitutes a duplicate.

Pre-Built Filters

Cloudingo includes ready-to-use filters:

Standard Account Filter:

  • Account Name (fuzzy match)
  • Website (exact match)
  • Billing City (exact match)

Standard Contact Filter:

  • Email (exact match)
  • OR First Name + Last Name + Account (fuzzy)

Standard Lead Filter:

  • Email (exact match)
  • OR First Name + Last Name + Company (fuzzy)

Creating Custom Filters

  1. Go to FiltersCreate New Filter
  2. Select object (Account, Contact, Lead, etc.)
  3. Add matching conditions

Example: Contact Email Filter

Filter Name: Contact - Email Exact
Object: Contact

Matching Rules:
  Group 1:
    Field: Email
    Match Type: Exact

Example: Contact Multi-Field Filter

Filter Name: Contact - Name + Account
Object: Contact

Matching Rules:
  Group 1:
    Field: First Name
    Match Type: Fuzzy

    AND

    Field: Last Name
    Match Type: Fuzzy

    AND

    Field: Account Name
    Match Type: Fuzzy

Match Types Explained

Exact: Values must be identical (case-insensitive)

"john@acme.com" = "JOHN@ACME.COM" ✓
"john@acme.com" ≠ "jon@acme.com" ✗

Fuzzy: Allows similar values

"John Smith" ≈ "Jon Smith" ✓
"Acme Inc" ≈ "ACME" ✓

Phonetic: Sounds-alike matching

"Smith" ≈ "Smyth" ✓
"Jon" ≈ "John" ✓

Contains: Partial string matching

"Acme Corporation" contains "Acme" ✓

Running Deduplication Jobs

Manual Job Execution

  1. Go to JobsNew Job

  2. Select filter (matching rule)

  3. Configure options:

    • Preview only vs. Execute
    • Auto-merge vs. Manual review
    • Master record selection rules
  4. Click Run

Understanding Job Results

After running a job:

Job Results Summary:
─────────────────────────────────────────
Total Records Scanned:     10,000
Duplicate Groups Found:       450
Records in Duplicate Groups: 1,200
Records to Merge:             750

Duplicate Group: A set of records that match each other Master Record: The record that will survive the merge Victim Records: Records that will be merged into the master

Reviewing Duplicates

Before merging, review duplicate groups:

  1. Click on a duplicate group
  2. See side-by-side comparison
  3. Verify they’re true duplicates
  4. Adjust master selection if needed
  5. Approve or reject the merge

Master Record Selection

Configure which record “wins”:

Selection Rules (in priority order):

  1. Most recently modified
  2. Most populated fields
  3. Oldest created date
  4. Manual selection

Field-Level Merge Rules:

  • Keep master value
  • Keep victim value
  • Keep most recent
  • Keep longest (text)
  • Keep highest (numbers)
  • Concatenate

Automation Setup

Cloudingo’s automation runs deduplication continuously.

Scheduling Automated Jobs

  1. Go to AutomationCreate Schedule
  2. Configure:
Schedule Name: Daily Contact Deduplication
Filter: Contact - Email Exact
Frequency: Daily at 2:00 AM
Action: Auto-merge (high confidence matches)
Notification: Email on completion

Automation Modes

Preview Mode:

  • Identifies duplicates
  • Doesn’t merge
  • Sends report for review

Auto-Merge Mode:

  • Merges high-confidence matches automatically
  • Queues low-confidence for review
  • Best for ongoing maintenance

Alert Mode:

  • Notifies users when duplicates detected
  • Doesn’t merge automatically
  • Good for training period

Confidence Thresholds

Set thresholds for auto-merge:

High Confidence (Auto-merge):
  - Email exact match: 100%
  - All name fields exact: 95%

Medium Confidence (Review):
  - Name fuzzy + company fuzzy: 75-94%

Low Confidence (Flag only):
  - Partial matches: <75%

Data Import with Deduplication

Cloudingo can deduplicate during import—preventing new duplicates at the source.

Import Workflow

  1. Go to ImportNew Import
  2. Upload CSV file
  3. Map fields to Salesforce
  4. Select deduplication filter
  5. Choose action for duplicates:
    • Skip (don’t import)
    • Update (merge with existing)
    • Create (import as new anyway)
  6. Preview results
  7. Execute import

Import Settings

Import Configuration:
─────────────────────────────────────────
File: trade_show_leads.csv
Object: Lead
Matching Filter: Lead - Email Exact

Duplicate Handling:
  If exact email match: Update existing record
  If fuzzy name match: Flag for review
  If no match: Create new record

Field Mapping:
  CSV Column      → Salesforce Field
  email           → Email
  first_name      → FirstName
  last_name       → LastName
  company         → Company
  phone           → Phone

Cross-Object Deduplication

Cloudingo supports Lead-to-Contact matching.

Setup

  1. Create a cross-object filter:
Filter Name: Lead to Contact - Email
Source Object: Lead
Target Object: Contact

Matching Rules:
  Lead.Email = Contact.Email (Exact)
  1. Run job with this filter
  2. Results show Leads matching Contacts
  3. Action: Convert Lead OR merge data

Lead Conversion via Cloudingo

When a Lead matches a Contact:

  1. Cloudingo identifies the match
  2. Options:
    • Convert Lead to existing Contact
    • Merge Lead data into Contact (without formal conversion)
    • Flag for manual review

Best Practices

1. Start with Preview Mode

Always preview before executing:

Week 1: Run filters in preview mode
Week 2: Review results, adjust filters
Week 3: Execute on small batch (100 records)
Week 4: Full execution if results are good

2. Build Filters Incrementally

Start simple, add complexity:

Phase 1: Email exact match only
Phase 2: Add name + company fuzzy
Phase 3: Add phone matching
Phase 4: Cross-object matching

3. Document Your Configuration

Keep records of:

  • Filter definitions
  • Master selection rules
  • Automation schedules
  • Exception handling

4. Monitor Automation Results

Review automated job results weekly:

  • Check merge counts
  • Review flagged duplicates
  • Watch for false positives
  • Adjust thresholds as needed

5. Train Users

Even with automation:

  • Train users to check for duplicates
  • Show them how to handle alerts
  • Create a process for exceptions

Troubleshooting

Issue: Too Many False Positives

Causes:

  • Fuzzy matching too loose
  • Common names flagging incorrectly
  • Missing discriminating fields

Solutions:

  • Add more required fields to filter
  • Switch from fuzzy to exact on key fields
  • Add exclusion rules for common values

Issue: Duplicates Still Getting Through

Causes:

  • Filter not covering all scenarios
  • Automation not running frequently enough
  • Data entry bypassing checks

Solutions:

  • Add OR conditions to filters
  • Increase automation frequency
  • Enable real-time duplicate alerts

Issue: Merge Losing Data

Causes:

  • Master selection rules incorrect
  • Field-level merge rules not set
  • Related records not transferring

Solutions:

  • Review and adjust master selection
  • Configure field-level merge preferences
  • Check related object settings

Issue: Slow Performance

Causes:

  • Too many records in scope
  • Complex fuzzy matching
  • Running during peak hours

Solutions:

  • Add filters to reduce scope
  • Schedule during off-hours
  • Break into smaller batches

Pricing

Cloudingo pricing is based on Salesforce org size:

TierRecordsApproximate Price
StarterUp to 50K$99/month
ProfessionalUp to 250K$199/month
Enterprise250K+Custom

Includes:

  • Unlimited users
  • Unlimited jobs
  • All features

Integration with Other Tools

Cloudingo + Native Duplicate Rules

Use both together:

Cloudingo + Enrichment Tools

Workflow:

  1. Clay or Breeze enriches records
  2. Cloudingo deduplicates enriched data
  3. Clean, enriched records flow to sales

Cloudingo + HubSpot

If syncing Salesforce ↔ HubSpot:

  1. Deduplicate in Salesforce with Cloudingo
  2. Sync clean data to HubSpot
  3. Use HubSpot deduplication for HubSpot-native records