CRM Contact Record Generator

Fake contact records for CRM tool demos

Generate realistic fake CRM contact records with name, company, job title, email, phone, lead score, lifecycle stage, and source. Output up to 100 contacts as copyable JSON for Salesforce, HubSpot, and CRM platform demos and seed data. It runs free in your browser on Gera Tools, with nothing uploaded.

Last updated Source: Gera Tools

What fields are in each contact?

Each record has an ID, first and last name, email, phone, company, job title, lead score from 0 to 100, lifecycle stage, lead source, and a created timestamp from the last 180 days.

The CRM Contact Record Generator produces batches of believable but fake CRM contacts. It is built for teams building or demoing a CRM, populating a sandbox, or writing import tests — letting you fill a pipeline with realistic-looking leads without exposing any real customer data.

How it works

Each contact is assembled from word banks of first names, surnames, companies, and job titles. A zero-padded ID is generated, the email is derived from the contact name and a slugified company domain on the reserved .test TLD, and a random North-American-format phone number is attached.

CRM-specific fields are then filled:

  1. Lead score — a random integer from 0 to 100.
  2. Lifecycle stage — chosen from the standard funnel from Subscriber through to Evangelist.
  3. Source — how the contact was acquired, such as Organic Search, Referral, or Webinar.
  4. createdAt — a random ISO timestamp within the last 180 days.

Click Generate contacts to redraw the batch and Copy JSON to export it.

Full field reference

Each record in the generated JSON contains:

FieldTypeExample
idstring”CRM-00042”
firstNamestring”Olivia”
lastNamestring”Chen”
emailstring[email protected]
phonestring”+1 (555) 743-2091”
companystring”Nova Technologies”
jobTitlestring”Head of Marketing”
leadScoreinteger (0–100)74
lifecycleStagestring”Marketing Qualified Lead”
sourcestring”Organic Search”
createdAtISO datetime”2026-01-14T09:32:17Z”

The .test top-level domain is an IETF-reserved TLD guaranteed not to route to any live mail server, so fake email addresses built on it cannot accidentally deliver to a real inbox.

Lifecycle stages explained

The generator uses the standard B2B CRM funnel stages, making it easy to populate a full-funnel view:

StagePosition in funnelMeaning
SubscriberTopSigned up for content but not engaged further
LeadTopFilled a form or expressed initial interest
Marketing Qualified LeadMiddleBehaviour signals readiness to be nurtured
Sales Qualified LeadMiddleSales team has accepted and is actively pursuing
OpportunityLowerActive deal in the pipeline
CustomerConvertedHas made a purchase
EvangelistPost-purchasePromoter or referral source

The generator draws these at roughly realistic proportions: more subscribers and leads than opportunities and customers, reflecting how real funnels work. This means a 50-contact dataset will look like a funnel, not a flat distribution.

Using the data with major CRM platforms

HubSpot: The field names (firstName, lastName, email, company, jobTitle) map directly to HubSpot’s standard contact properties. Use HubSpot’s CSV import and map the column headers accordingly. The lifecycleStage field maps to HubSpot’s hs_lifecyclestage property.

Salesforce: Salesforce’s Lead object expects FirstName, LastName, Email, Company, and Title. Copy the JSON, transform the field names (or use a lightweight JS one-liner), and use the Salesforce Data Loader or a sandbox API endpoint.

Pipedrive: Use the CSV export to create test Persons. Pipedrive’s import wizard matches columns by name, so rename headers to match Pipedrive’s labels before importing.

Tips and notes

  • The output is a flat JSON array, ideal for CSV-to-JSON import flows, fixtures, or mock endpoints.
  • Generate up to 100 per batch; run it repeatedly and merge arrays for larger datasets.
  • Lead scores and lifecycle stages are independent random draws, so you can demo segments and filters without curating data by hand.
  • No API key, no network call — everything is computed in your browser.