SmartDedupe Pricing

Clear pricing.
No surprises.

Annual subscriptions, priced by combined record volume across Salesforce Leads, Contacts, and Accounts.

Salesforce

Try before you buy

Try every feature free for 7 days.

Once SmartDedupe is listed on the Salesforce AppExchange, install it, run the setup wizard, and select Free Trial when prompted for a license. You'll get 7 days of full Custom-tier access — every feature unlocked, including custom-object dedupe, AI pattern suggestions, Batch Restore, and Large Batch Restore — up to 1,000 records. Entirely self-serve, no payment details required. Until the listing is live, request early access.

Paid plans

Ready to scale beyond the trial? Pick a tier.

Standard
$999 /year

Clean existing duplicates. Cleanup-focused plan for small teams.

  • Up to 100,000 records · 2 user seats

    The combined active Lead + Contact + Account record count is capped at 100,000. The two user seats are the named Salesforce users who can run SmartDedupe operations; other users in your org still view records normally.

  • AI batch dedupe for Leads, Contacts, Accounts

    Scan your existing Lead, Contact, and Account records for duplicates. SmartDedupe's matching engine finds likely matches even when fields are misspelled, formatted differently, or partially filled. You review the matches and choose which to merge.

  • Manual review & merge, basic merge rules

    Step through each duplicate group, pick the master record, decide which field values survive, and merge. Basic merge rules let admins set defaults like "prefer most-complete record" or "prefer most-recently-modified."

  • Save-time safety net + in-session restore

    Save-time safety net blocks exact-match duplicates from being saved at the trigger level. In-session restore lets you reverse merges within an active dedupe session before you commit the session.

  • Merge & import history (read-only)

    Every merge and CSV import you've run is logged in the Restore Center. You can see who ran what, when, and which records were affected — but actively restoring any of those operations requires Premium or above.

  • AI Pattern Capture (decisions logged for future tiers)

    Every Save / Ignore decision your team makes is captured to SmartDedupe's AI pattern engine. Standard tier banks the data; Premium and above turn those patterns into team-wide merge suggestions and auto-apply rules.

  • Email support

    Reach the SmartDedupe support team by email for product questions and issues. Typical response: 1 business day.

Get early access
Most popular
Premium
$1,999 /year

Prevent duplicates during daily work. Real-time checks as users create, edit, and import. Everything in Standard, plus:

  • Up to 500,000 records · 3 user seats

    The combined active Lead + Contact + Account record count is capped at 500,000. Three named user seats can run SmartDedupe operations.

  • Real-Time Dedupe for Lead, Contact, Account

    As users create or edit a Lead, Contact, or Account, SmartDedupe checks for possible duplicates in real time. A panel appears alongside the create / edit form with the matches, and the user can pick one to merge with or save as a new record.

  • Smart CSV Import (5K rows) + Campaign linking

    Upload a CSV file, map columns to Salesforce fields, optionally link the imported records to a Salesforce Campaign, and let SmartDedupe classify each row as New / Duplicate / Skip / Error before any records are written. You review the classifications and decide what to commit. Up to 5,000 rows per file processed synchronously.

  • Merge Restore + CSV Import Restore + CampaignMember Restore

    Merge Restore: after a merge is complete, restore the records to their pre-merge state from the snapshot SmartDedupe captured. CSV Import Restore: reverse a whole CSV Import — delete the records it created and revert the field values it changed. CampaignMember Restore: when restoring a CSV Import, also delete new CampaignMember rows and revert existing CampaignMember Status changes back to their pre-import values.

  • AI Merge Pattern Suggestions (Lead, Contact, Account) + auto-apply

    SmartDedupe analyzes your team's merge decisions and suggests repeatable patterns ("if both records share email + last name, prefer the most-recently-modified"). Approve a pattern and SmartDedupe applies it automatically on future merges for Lead, Contact, and Account. Includes a curated subset of community-validated Common Fixes and view-only access to the community pattern library.

  • In-app support ticket creation

    Open a support ticket directly from SmartDedupe inside Salesforce — page context, recent action, and screenshots are attached automatically. No copy-pasting org IDs into a separate help portal.

  • 30-day restore retention

    Restore snapshots are kept for 30 days after the merge or import. After that, the snapshot is deleted by the daily cleanup job and the operation can no longer be undone.

  • Email and phone support

    Reach the SmartDedupe support team by email or phone for product questions and issues, 7AM–11PM Pacific M–F. Target response: 4 business hours.

Get early access
Enterprise
$2,999 /year

Govern dedupe at scale across custom objects, restore, and AI. Everything in Premium, plus:

  • Up to 1,000,000 records · 6 user seats

    The combined active Lead + Contact + Account record count is capped at 1 million. Six named user seats can run SmartDedupe operations.

  • Custom Object Dedupe (batch + real-time)

    Run both batch dedupe and real-time dedupe on any custom object you configure in your org (Property, Vendor, Patient, or any other custom object). Lower tiers cover standard objects only.

  • Batch Restore + Field-Level Restore

    Batch Restore: restore an entire batch dedupe session in one operation — every record affected by the session is restored to its pre-session state, including at the cluster level. Field-Level Restore: for CSV imports, revert individual field changes without deleting the inserted records.

  • Relationship Recovery (Notes, Files, Tasks)

    When records are merged, Salesforce reparents their Notes, Files, Tasks, Events, and ContentDocumentLinks to the master record. Relationship Recovery pulls those related items back to the restored children during a restore, so the full pre-merge state is reconstructed.

  • Governance, role-based thresholds + in-app Audit Log dashboard

    Admin controls over who can run risk-sensitive actions (merge, auto-merge, restore, import overrides). Per-object auto-merge thresholds and role-based threshold overrides. An in-app Audit Log dashboard captures every action — merges, overrides, restores, configuration changes — and lets admins search and filter it by date, event type, user, object, record, and source, then export to CSV. Audit events are retained forever by default; your administrator can set a fixed retention window instead.

  • AI Pattern Suggestions on custom objects + full Common Fixes library

    Extend AI merge-pattern suggestions and auto-apply to custom objects (Property, Vendor, etc.). Full community-validated Common Fixes library, role-based pattern approval workflow, per-object / per-field pattern governance, and compliance-grade pattern audit history.

  • Data Loader / SF Import Utility restore

    When records are inserted or updated via Salesforce Data Loader or the SF Import Utility, SmartDedupe captures the change at the trigger level and lets you restore the entire load — even when the originating tool offers no undo.

  • 90-day restore retention · priority email and phone support

    Restore snapshots are kept for 90 days. Priority email and phone support, 7AM–11PM Pacific M–F, with a 4-hour target response time.

Get early access
Custom
1M+ records

Tailor for high-volume, regulated, or complex Salesforce environments. Everything in Enterprise, plus:

  • Custom record limit · unlimited seats

    Record limit is negotiated as part of provisioning — no hardcoded ceiling. Every named Salesforce user in your org can run SmartDedupe operations.

  • Large Batch Restore (100K+ rows)

    Restore operations involving 100,000 or more records. Includes progressive progress reporting, resume-on-fail, and dedicated heap management for very large bundle sets.

  • Custom Matching Model trained on your data

    An org-specific machine-learning matching model trained on YOUR data. Tuned to your domain — real estate, healthcare, financial services, government, etc. Mahcom's data-science team builds and refines it with you.

  • Custom AI Pattern Models + private-only pattern learning

    Mahcom builds learned-pattern models trained exclusively on your org's merge history — no community priors. Optional private-only mode keeps every pattern, decision, and training signal scoped to your org and excluded from the shared Common Fixes corpus. For regulated industries where data residency and isolation are non-negotiable.

  • 365-day restore retention

    Restore snapshots are kept for 365 days — the deepest retention SmartDedupe offers (Premium 30, Enterprise 90).

  • Custom integrations (SFTP, S3, custom Apex callouts)

    Mahcom's services team builds custom integrations (SFTP, S3, custom Apex callouts) tailored to your org's requirements.

  • Dedicated onboarding · email and phone support

    Mahcom's delivery team partners with you on initial setup, configuration, threshold tuning, training-data seeding, and migration from previous tools. Support includes dedicated channels and negotiated response times.

Get Custom Pricing

Record limits are the combined total across Leads, Contacts, and Accounts. Need help choosing? info@mahcom.com or call +1 858-299-7070.

Frequently asked

Before you subscribe.

How are records counted?

Your plan's record limit is the combined total across your Salesforce Leads, Contacts, and Accounts objects.

What if we have more than 1 million records?

We offer custom pricing for orgs exceeding 1M records. Contact us or call +1-858-299-7070.

Is there a free trial?

Yes — and you won't need to contact us to start one. Once SmartDedupe is listed on the Salesforce AppExchange, install it, run the setup wizard, and select Free Trial when prompted for a license. You'll get 7 days and up to 1,000 records to try it in your own org — no payment details required. Until then, request early access.

What's the difference between Premium's "Merge Restore" and Enterprise's "Batch Restore"?

Merge Restore (Premium) restores one merge at a time. Pick any past merge from the Restore Center and the two records come back — the deleted duplicate is recreated and the master's field values revert to what they were before the merge. Notes, Files, and Tasks that were reparented to the master during the merge stay on the master.

Batch Restore (Enterprise) restores every merge from a single batch dedupe session in one shot. Instead of restoring merges one-by-one, you pick the session in the Restore Center and SmartDedupe reverses every merge it produced — manual and auto-merged alike. Enterprise also includes Relationship Recovery, which pulls Notes, Files, Tasks, and Events back to the restored duplicates instead of leaving them on the master.

Premium restore = surgical, one merge at a time. Enterprise restore = the whole session at once, plus the reparented related records come back with their original record.

What features differ between tiers?

Standard — clean existing duplicates only. Batch dedupe on Lead / Contact / Account + manual review + in-session restore + AI Pattern Capture (decisions logged for future tiers).

Premium adds Real-Time Dedupe panels on Lead / Contact / Account, Smart CSV Import with Campaign linking, Merge Restore, CSV Import Restore (including CampaignMember handling), AI Merge Pattern Suggestions and auto-apply for standard objects, in-app support ticket creation, and 30-day restore retention.

Enterprise adds Custom Object Dedupe (batch + real-time), Batch Restore, Field-Level Restore, Relationship Recovery, AI Pattern Suggestions for custom objects, full Common Fixes library, role-based pattern approval, per-object pattern governance, advanced thresholds, governance with an in-app Audit Log dashboard (audit events retained forever by default or for an admin-set window, filterable and exportable to CSV), Data Loader / SF Import Utility restore, 90-day restore retention, and priority support.

Custom adds Large Batch Restore (100K+ rows), an org-specific Custom Matching Model trained on your data, Custom AI Pattern Models with private-only learning, 365-day restore retention, custom integrations, and dedicated onboarding.

Once installed, your in-app License Status panel includes an "i" button on each tier card with a full feature breakdown.