How to fix distinct count showing on Y-axis when combining multiple dashboards

When you combine multiple HubSpot dashboards, the Y-axis often defaults to distinct count instead of your intended metric aggregation. This happens because HubSpot can’t properly interpret conflicting field types or aggregation rules from different dashboard sources.

Here’s how to take control of your metric calculations and eliminate the distinct count issue entirely.

Control aggregation logic with spreadsheet-based data management

CoefficientHubSpotHubSpotThe distinct count problem occurs becauseallows you to import the raw data from eachobject that feeds your original dashboards, then apply your own aggregation logic. Instead of lettingguess at the calculation method, you define exactly how each metric should be calculated.

How to make it work

Step 1. Import raw data from all dashboard sources.

Use Coefficient’s HubSpot integration to import the underlying data from each object (contacts, deals, activities) that feeds your original dashboards. Select only the custom fields you need for your calculations to keep your dataset clean and focused.

Step 2. Create calculated columns with proper aggregation.

Build calculated columns in your spreadsheet that define exactly how each metric should be aggregated. For example, if you want total lead conversions, use SUM functions instead of letting HubSpot default to distinct count. Use COUNTIFS for unique record counts and AVERAGE for rate calculations.

Step 3. Standardize metric definitions across sources.

Create consistent field definitions that work across all your imported data sources. If one dashboard counts “qualified leads” differently than another, build a unified definition using IF statements and logical operators to ensure consistent calculations.

Step 4. Set up automated refreshes.

Schedule your imports to refresh automatically (hourly, daily, or weekly) so your properly calculated metrics stay current as new data flows into HubSpot. This ensures your aggregation logic continues working without manual intervention.

Get accurate dashboard metrics every time

Start buildingTaking control of your aggregation logic eliminates the distinct count issue because you’re defining the calculation method directly.properly aggregated dashboard metrics that show actual values instead of confusing distinct counts.

How to handle Google Sheets formula results in HubSpot workflow enrollment criteria

HubSpotCoefficientGoogle Sheets formula results sync seamlessly toproperties using, making them available as standard workflow enrollment criteria without any special handling required.

This approach lets you leverage Google Sheets’ powerful formula capabilities for sophisticated workflow enrollment decisions that would be impossible within HubSpot’s native workflow conditions.

Transform formula calculations into workflow enrollment criteria using Coefficient

HubSpot workflows can’t interpret external formulas, but once Coefficient syncs the calculated values, they become regular HubSpot properties that workflows can use for enrollment decisions. This enables complex multi-factor analysis while maintaining simple workflow setup.

You can use Google Sheets for VLOOKUP operations, nested IF statements, and advanced calculations, then sync the results as clean enrollment criteria for HubSpot workflows.

How to make it work

Step 1. Create formula calculations in Google Sheets.

Build your complex formulas for scoring, categorization, or conditional logic within your spreadsheet. Use functions like VLOOKUP for data matching, SUMIFS for conditional totals, IF/AND/OR for boolean decisions, and CONCATENATE for personalized text results.

Step 2. Sync calculated values to HubSpot properties.

Set up Coefficient to treat formula results as regular data values and automatically sync them to designated HubSpot contact properties. The system doesn’t distinguish between manual entries and formula results – both sync as property values.

Step 3. Match data types for proper workflow enrollment.

Configure HubSpot properties to match your formula result types. Sync numeric formula results to HubSpot number properties for comparison operators, boolean formula results to single checkbox properties for enrollment gates, and text formula results to single-line text for personalization tokens.

Step 4. Set up workflow enrollment using synced formula results.

Use the synced formula results in HubSpot workflow enrollment criteria like any other contact property. Create score-based enrollment with numeric results, true/false conditions with boolean results, and categorical enrollment with text results from your spreadsheet calculations.

Step 5. Maintain formula updates with scheduled sync.

Schedule Coefficient exports to regularly sync new formula calculations, ensuring workflows always operate on current computed data. Set hourly updates for time-sensitive scoring or daily updates for less dynamic calculations.

Unlock advanced workflow enrollment logic

Try CoefficientThis setup gives you Google Sheets’ formula power for sophisticated enrollment decisions while keeping HubSpot workflows simple to manage. Your workflows make smarter enrollment decisions based on complex spreadsheet analysis.to connect your formula intelligence with workflow automation.

How to handle conflicting property values when merging HubSpot duplicates in Excel

When duplicate contacts have different values for the same property, you need systematic rules to decide which data to keep. Email addresses, phone numbers, and lifecycle stages often conflict across duplicate records, requiring smart resolution logic.

Here’s how to create automated conflict resolution that preserves the most valuable data from each duplicate group.

Resolve property conflicts with intelligent merge logic using Coefficient

CoefficientHubSpotenables sophisticated conflict resolution by providing livedata access and advanced spreadsheet functionality for automated decision-making.

How to make it work

Step 1. Create priority-based merge formulas.

Useto prioritize non-empty values across duplicate records. This formula checks the first record for data, then falls back to the second and third records if the first is empty.

Step 2. Apply recency-based conflict resolution.

For time-sensitive data, usewhere column E contains last modified dates. This selects the most recently updated value for each property.

Step 3. Combine multiple data sources intelligently.

For comprehensive contact information, concatenate phone numbers:to preserve all contact methods. Merge note fields withto maintain complete interaction history from all duplicate records.

Step 4. Implement lifecycle stage progression rules.

Create a lookup table for lifecycle stage priorities: Marketing Qualified Lead = 1, Sales Qualified Lead = 2, Opportunity = 3. Useto keep the most advanced stage.

Step 5. Flag conflicts requiring manual review.

Useto identify properties where duplicates have different non-empty values. Focus manual attention on mission-critical conflicts while automating routine merges.

Step 6. Create audit trails for merge decisions.

Document your choices with formulas like. This creates a record of merge logic for compliance and rollback purposes.

Merge duplicates without losing valuable data

Start your free trialSystematic conflict resolution ensures you keep the best information from each duplicate record while maintaining complete audit trails. Ready to implement intelligent merge logic?and resolve conflicts automatically.

How to handle duplicate Contact IDs when syncing Google Sheets to HubSpot

HubSpotHandling duplicate Contact IDs when syncing Google Sheets torequires detection strategies and clear resolution rules. The key is identifying duplicates before sync and deciding which record should take precedence during updates.

Here’s how to detect duplicate Contact IDs and set up automated handling strategies that maintain data integrity during synchronization.

Prevent sync conflicts with duplicate Contact ID detection using Coefficient

Coefficientprovides several strategies for handling duplicate Contact IDs during Google Sheets to HubSpot synchronization. The pre-export validation approach uses Google Sheets formulas combined with Coefficient’s conditional export features to identify and flag duplicate Contact IDs before syncing.

Use COUNTIF formulas to identify duplicate Contact IDs, conditional formatting to highlight duplicates visually, and Coefficient’s conditional export logic to skip duplicate rows automatically.

How to make it work

Step 1. Set up duplicate detection formulas in Google Sheets.

Create a helper column using COUNTIF(A:A,A2)>1 to identify duplicate Contact IDs, where column A contains your Contact IDs. Add conditional formatting to highlight duplicates in red. Use Google Sheets UNIQUE function or pivot tables to create a summary of duplicate Contact IDs for review.

Step 2. Implement data deduplication strategies.

Choose your handling approach: Last Row Wins (process duplicates sequentially with the last occurrence overwriting previous updates), Conditional Logic using Coefficient’s formula-based conditions to determine priority based on timestamp data, data completeness, or priority indicators, or Error Prevention by filtering out duplicate Contact IDs entirely from export operations.

Step 3. Configure automated duplicate prevention.

Create Google Sheets data validation rules preventing duplicate Contact ID entry in the first place. Set up Coefficient’s scheduled imports to refresh Contact ID lists and identify discrepancies. Configure Coefficient alerts to notify you when duplicate Contact IDs are detected, and establish a staging process to test duplicate handling with small datasets before full synchronization.

Clean Contact ID synchronization with duplicate prevention

Set up CoefficientProper duplicate Contact ID handling ensures conflict-free synchronization while maintaining data accuracy across both platforms.to implement robust duplicate detection and handling for your HubSpot sync workflows.

How to handle duplicate contacts when importing Excel data into HubSpot

HubSpot’snative duplicate management during imports often fails to prevent duplicates when contact data has formatting variations, missing fields, or multiple email addresses.

Here’s how to implement comprehensive duplicate prevention that catches variations the native system misses and maintains data integrity during large imports.

Prevent duplicates with advanced validation using Coefficient

Coefficientprovides comprehensive duplicate prevention through advanced export actions and Excel-based data validation. The key is using UPDATE actions to modify existing contacts rather than creating new ones, combined with pre-processing validation.

HubSpotNativeimports only match on primary email addresses and miss duplicates when contact names or companies differ slightly. Coefficient enables pre-processing in Excel using lookup formulas to check against multiple contact fields before importing.

How to make it work

Step 1. Pull existing HubSpot contact data for validation.

Use Coefficient to import your current HubSpot contact database into Excel first. This creates a reference dataset to check against before processing new contacts.

Step 2. Create Excel-based deduplication formulas.

Use VLOOKUP or INDEX/MATCH formulas to identify potential duplicates across multiple fields (email, company, phone). For example: =IF(COUNTIF(existing_emails,A2)>0,”DUPLICATE”,”NEW”) to flag existing contacts.

Step 3. Apply conditional filtering to exclude existing contacts.

Set up Coefficient’s filtering to only process contacts flagged as “NEW” in your validation formulas. This prevents any existing contacts from being processed as duplicates.

Step 4. Use UPDATE actions for contact modifications.

When you need to update existing contact information, use Coefficient’s UPDATE export action exclusively. This modifies existing records without creating duplicates.

Step 5. Implement audit trail tracking.

Use Coefficient’s “Append New Data” feature with timestamp tracking to maintain an audit trail of when contacts were processed. This enables better duplicate tracking and resolution than HubSpot’s basic import logs.

Maintain clean contact data with systematic validation

ImplementAdvanced duplicate prevention keeps your HubSpot database clean and prevents the data fragmentation that comes from duplicate records.these validation techniques for your next contact import.

How to import Excel contacts into HubSpot and automatically create a static list

HubSpotImporting Excel contacts intoand creating static lists usually requires multiple manual steps: first importing contacts, then manually building lists from those imports.

Here’s how to automate both contact imports and static list creation in a single workflow that saves time and reduces errors.

Automate contact imports and list creation using Coefficient

Coefficienteliminates the manual back-and-forth between importing contacts and creating lists. Its Contact List Sync feature handles both tasks simultaneously, while scheduled imports keep your data current without any manual work.

HubSpot’sThe biggest advantage is automation.native import is a one-time process that requires you to manually create lists afterward. Coefficient can refresh your Excel data automatically (hourly, daily, or weekly) and update your contact lists at the same time.

How to make it work

Step 1. Connect your Excel file as a data source.

Open Coefficient and navigate to the “Connected Sources” menu. Add your Excel file containing the contact data you want to import and organize into lists.

Step 2. Set up the import with automatic field mapping.

Configure your import by mapping Excel columns to HubSpot contact properties. Coefficient automatically handles field alignment, preventing the mapping errors that often occur with native CSV uploads.

Step 3. Enable Contact List Sync during import setup.

Turn on Coefficient’s Contact List Sync feature to automatically create static lists as part of the import process. You can apply up to 25 filters with AND/OR logic to create multiple targeted lists from a single Excel file.

Step 4. Schedule automatic refreshes.

Set up scheduled imports to refresh automatically based on your needs. This keeps your contact lists current as your Excel data changes, something HubSpot’s one-time import can’t do.

Step 5. Add timestamp tracking for campaign attribution.

Use Coefficient’s “Append New Data” feature to track when each contact was added to your lists. This helps with campaign performance tracking and attribution that native HubSpot imports don’t provide.

Save time with automated contact list management

Try CoefficientThis automated approach eliminates manual list creation and keeps your contact data synchronized.to streamline your contact import and list management workflow.

How to import Excel contacts to HubSpot with custom property values

HubSpot’snative import process requires custom properties to be created beforehand and provides limited flexibility for calculating property values or applying conditional logic during upload.

Here’s how to import contacts while dynamically assigning custom property values using Excel formulas and automated mapping that handles complex property requirements.

Assign dynamic custom property values during import using Coefficient

Coefficientprovides advanced custom property management that can map Excel columns to both standard and custom HubSpot properties while supporting calculated values based on multiple data sources.

HubSpotThe key advantage is dynamic calculation. Nativeimports cannot create calculated custom property values during the process. Coefficient allows you to use Excel formulas to generate custom property values from multiple columns before import.

How to make it work

Step 1. Create calculated custom property values using Excel formulas.

Build formulas that combine multiple data points into custom property values. For example, create a lead score using =IF(AND(B2=”Enterprise”,C2=”Software”),100,IF(B2=”SMB”,50,25)) to assign scores based on company size and industry.

Step 2. Apply conditional logic for property assignment.

Use IF statements and lookup functions to assign different property values based on contact characteristics. For example: =IF(D2>50000,”High Value”,”Standard”) to assign customer tier based on annual revenue.

Step 3. Format multi-value properties correctly.

Transform Excel data for checkbox and multi-select properties by using formulas like =SUBSTITUTE(E2,”,”,”;”) to convert comma-separated values into HubSpot’s required format.

Step 4. Map calculated columns to custom properties.

Configure Coefficient’s data mapping to connect your calculated Excel columns to the appropriate HubSpot custom properties. The system handles both standard and custom property assignments in a single workflow.

Step 5. Set up automated custom property updates.

Use Coefficient’s scheduled imports to automatically update custom properties as your Excel calculations change. Enable “Formula Auto Fill Down” to automatically calculate custom property values for new contacts.

Streamline custom property management with dynamic calculations

Start usingDynamic custom property assignment eliminates manual property updates while ensuring your contact data includes rich, calculated insights from day one.automated custom property workflows for better contact data.

How to import Excel customer list with phone numbers and addresses into CRM

Importing customer lists from Excel into your CRM doesn’t have to involve repeatedly uploading static files every time your data changes. You can create a live connection that automatically syncs your spreadsheet data with your CRM.

This guide shows you how to set up dynamic data imports that handle phone numbers, addresses, and other contact information without the usual headaches of manual uploads and formatting errors.

Skip static uploads with live data connections using Coefficient

CoefficientHubSpotInstead of converting Excel files to CSV and manually uploading them every time your customer data changes,creates a direct connection between your spreadsheet and. This means your customer data stays in sync automatically, and you avoid the repetitive upload process entirely.

The key advantage is real-time synchronization. When you add new customers to your spreadsheet or update existing contact information, those changes flow directly into HubSpot without manual intervention. Plus, you get automatic field mapping for phone numbers, addresses, and other contact properties, which eliminates most formatting errors before they happen.

How to make it work

Step 1. Organize your customer data with clear column headers.

Structure your Excel spreadsheet with columns like “First Name,” “Last Name,” “Phone,” “Email,” “Street Address,” “City,” “State,” and “Postal Code.” Use headers that match common HubSpot property names for easier mapping.

Step 2. Connect your spreadsheet to Coefficient.

Install Coefficient in Excel Online or transfer your data to Google Sheets. Connect to Coefficient through the sidebar and authenticate your HubSpot account to establish the data bridge.

Step 3. Set up the export with automatic field mapping.

Use Coefficient’s “Export to HubSpot” feature and select the INSERT action to create new contact records. The system automatically suggests field mappings based on your column headers. Map address fields to HubSpot’s specific address properties like Street, City, State, and Postal Code.

Step 4. Test and schedule ongoing exports.

Run a test export with a small subset of your customer data to verify field mapping and data formatting. Once confirmed, set up scheduled exports to automatically sync new customers as you update your spreadsheet.

Keep your customer data flowing automatically

Try CoefficientLive data connections eliminate the friction of traditional customer imports while maintaining accuracy and consistency. Your customer information stays current without manual file uploads or CSV conversions.to streamline your customer data management process.

How to import Excel data to HubSpot without creating new contacts

HubSpot’snative import process defaults to creating new contact records even when similar contacts exist, leading to database bloat and data fragmentation that’s difficult to clean up later.

Here’s how to update existing contacts with Excel data while maintaining precise control over what gets updated and ensuring zero new contact creation.

Use UPDATE actions to modify existing contacts using Coefficient

Coefficientprovides precise control over contact creation through its UPDATE export action, which exclusively modifies existing contacts without creating new records. This prevents the database bloat that comes from accidental duplicate creation.

HubSpotThe key advantage is selective updating. Nativeimports often overwrite entire contact records in an all-or-nothing approach. Coefficient’s UPDATE action lets you selectively update only specific properties while preserving existing contact data.

How to make it work

Step 1. Pull existing HubSpot contacts for validation.

Import your current HubSpot contact database into Excel using Coefficient. This creates a reference dataset to validate matches before processing updates.

Step 2. Create lookup formulas to validate contact matches.

Use VLOOKUP or INDEX/MATCH formulas to confirm each Excel row has a corresponding HubSpot contact. For example: =IF(ISERROR(VLOOKUP(A2,hubspot_emails,1,FALSE)),”NO MATCH”,”VALID”) to identify valid updates.

Step 3. Set up conditional filtering for validated matches only.

Configure Coefficient’s filtering to process only rows flagged as “VALID” in your validation formulas. This ensures no updates are attempted for non-existent contacts.

Step 4. Use UPDATE export action exclusively.

Configure your Coefficient export to use the UPDATE action, not INSERT. This guarantees that only existing contacts are modified and no new records are created.

Step 5. Create data backups before processing updates.

Use Coefficient’s “Snapshots” feature to capture historical contact data before performing updates. This creates a backup that enables rollback capabilities if updates need to be reversed.

Maintain data integrity with controlled updates

TrySelective contact updates prevent database bloat while ensuring your existing contact data stays clean and organized.these update techniques for precise contact data management.

How to limit Google Sheets access permissions when multiple users have workflow creation rights

HubSpot’s native Google Sheets integration operates on an all-or-nothing basis, meaning any user with workflow creation rights gains access to all connected sheets.

Here’s how to implement granular permission controls that solve this critical limitation while maintaining workflow functionality for your entire team.

Implement connection-level permission management using Coefficient

CoefficientThis highlights a critical flaw in HubSpot’s marketplace app permissions.provides granular permission controls that directly address this limitation by allowing administrators to control exactly which data each user can access.

HubSpotInstead of one organization-wide marketplace app installation, individual users can establish their ownconnections to only the sheets they’re authorized to access.

How to make it work

Step 1. Configure connection-level permissions.

Set up each Coefficient connection with specific sheet and range access controls. Administrators can define exactly which sheets and data ranges each user connection can access, eliminating broad permission exposure.

Step 2. Create user-specific integration setups.

Have individual users establish their own Coefficient connections to only the sheets they’re authorized to access. This bypasses the organization-wide marketplace app that exposes all sheets to all workflow creators.

Step 3. Implement conditional export controls.

Use Coefficient’s conditional exports feature to set up data flows that only execute when specific criteria are met. This adds an additional layer of security beyond basic sheet access controls.

Step 4. Set up row-level security features.

Implement filters and conditions that ensure users only see and can export data relevant to their role, even within shared workflow environments. This provides granular control over data visibility.

Step 5. Use API-based connections for precise control.

Coefficient’s API-based connections bypass the broad permissions required by HubSpot’s marketplace apps, providing more precise integration security settings that scale with your team.

Maintain workflow functionality with proper security

ImplementThis approach ensures that workflow creation rights don’t automatically grant unlimited access to sensitive Google Sheets data while preserving the collaborative capabilities your team needs.granular sheet permissions today.