AI Skill

Sales & Operations

Company List Clean-Up

Clean a state license export or lead list before it goes into your CRM.

Requirements
Works with
Works with Claude
Claude
Works with ChatGPT
ChatGPT
Needs
</>
Code execution
Built for
Brands, distributors, manufacturers selling wholesale
Clean a state license export or lead list before it goes into your CRM.
i

This is a starting template. Change the questions, thresholds and output to fit how you work. AI can make mistakes, so check the output before you act on it. Report an issue

The problem it solves

License exports arrive in all caps with shifted columns, bad addresses and expired licenses mixed in.

Upload a messy company list, like a state license export, trade show list or old CRM export, and the skill turns it into clean records ready to import. A bundled script does the work and logs every change.

It asks where the data came from and where it's going before it starts. If the list has a real expiration date column, it asks whether to drop expired, revoked or suspended licenses. Dropped records go to their own tab with the reason and are never deleted silently.

Used by
Sales ops, account managers and marketing teams at brands and distributors

What you'll need

Have these ready before you start.

  • A CSV, Excel file or Google Sheet of companies
  • Where the data came from and where it's headed
  • Optional: which license statuses to leave out
  • Lists over a few hundred rows need an AI assistant that can run Python

What the AI does

  • Moves values that landed in the wrong column back where they belong
  • Fixes spacing, garbled characters and casing (only on all-caps or all-lowercase values)
  • Splits addresses into street, unit, city, state, ZIP, county and country
  • Fills or corrects state and county from the ZIP, and flags cities that don't match
  • Formats emails, phones and dates and flags duplicates and incomplete rows

What you get

An Excel workbook with Cleaned, Needs Review, Excluded, Change Log, Column Profile and Summary tabs. In a sample run on 1,806 California retailer licenses, it kept 1,277 records, moved 529 expired, revoked or suspended ones to Excluded, realigned 6 shifted rows, filled state and county from the ZIP on 24, and flagged 29 for review.

Better with Distru

Once your accounts are clean, Distru keeps licenses, contacts and order history on the same customer record your sales team works from.

See the Distru MCP

Frequently Asked Questions

Let’s answer the most commonly asked questions about Cannabis Software.

What kinds of company lists can this skill clean?

State license exports, trade show lists, purchased lead lists and old CRM exports, as a CSV, Excel file or Google Sheet. In a sample run on 1,806 California retailer licenses, it kept 1,277 records and moved 529 expired, revoked or suspended ones to their own tab.

Does it delete expired or inactive licenses?

Not unless you ask, and never silently. When the list has an expiration date column, it asks which statuses to leave out. Removed records go to an Excluded tab with the reason, and every change is written to a Change Log.

How does it fix addresses?

It splits each address into Street, Unit, City, State, ZIP, County and Country, then uses a ZIP lookup to fill in a missing state or county. It corrects a county from the ZIP when the city matches. If the city and ZIP disagree, the row gets flagged for review.

How big a list can it handle?

A few hundred rows can run right in chat. Bigger lists need an AI assistant that can run Python, since the bundled script does the cleaning and logs each change. You get one Excel workbook with Cleaned, Needs Review, Excluded, Change Log, Column Profile and Summary tabs.