Use cases

Where sample customer IDs get used

Seven places sample customer IDs do real work — test databases, mockups, docs, demos, load tests, migration rehearsals and training environments.

Sample customer IDs get used anywhere realistic-looking identifiers are needed without touching real customer data. Here are the common ones — and which format fits each.

1. Seeding test databases

Every test suite needs customers. Generate a batch of sequential IDs (CUS-01001…) for readable test fixtures — when a test fails, CUS-01007 is easier to trace than a 32-character hex string. Use the Sequential tab with a distinctive prefix like TEST- so test data can never be confused with production.

2. UI mockups and prototypes

Designers need realistic IDs in tables, cards and detail views. "Customer #1" looks unfinished; CUS-01042 looks like a product. Pattern-based IDs work well here because they read as designed rather than random.

3. Documentation and tutorials

API docs, onboarding guides and blog posts all need example IDs. Generate a small set once and reuse the same examples throughout a document — consistency helps readers follow along. Never use a real customer's ID in public docs.

4. Demo datasets for sales

Sales demos need a database that looks lived-in: hundreds of customers with plausible IDs. Sequential IDs suggest history and scale; a demo that starts at CUS-10482 feels like a business with ten thousand customers.

5. Load and performance testing

Generate tens of thousands of unique IDs to stress-test indexing, search and pagination. Random IDs are the honest choice here — sequential test data can hide performance cliffs that only appear with non-ordered inserts.

6. Data migration dry runs

Before migrating real customer records, rehearse with generated IDs in the target format. Mismatches in width, prefix or character set surface in the dry run instead of in production.

7. Training environments

Support-staff training needs a realistic CRM without real customer data. Clearly-prefixed sample IDs (TRN-01001) keep training records identifiable and prevent accidental emails to nobody.

Format picker

Use caseBest formatWhy
Test database seedingSequentialReadable, traceable failures
UI mockupsPattern-basedLooks designed
DocumentationAny — reuse one setConsistency for readers
Sales demosSequential, high startSuggests scale
Load testingRandomHonest insert patterns
Migration dry runsMatch production formatSurfaces mismatches
Training environmentsSequential, TRN- prefixClearly not real

Generate a batch for any of these in the customer ID generator — pick the tab that matches the row above.