Updated Jan 10, 20257 min read
b2b software
saas companies
global crawl
competitive intelligence

Build a B2B software company database

Create a comprehensive list of B2B software companies and automatically extract key business intelligence like pricing models, target markets, seller type, and product positioning. Perfect for competitive research, partnership development, or market analysis.

This recipe combines dataset generation with custom enrichment tasks to build a complete competitive intelligence database.

Prerequisites

  • Enterprise plan access – Dataset generation requires Enterprise
  • Target market defined – Know which software category you want to research
  • Enrichment goals – Decide what data points matter most for your analysis
Access

Available on Enterprise plans. Generation itself is free; you only pay for enrichment tasks you run afterwards.

Step 1: Generate your software company list

Go to your Datasets page and click Generate Dataset.

Select Global Crawl

Choose Global Crawl mode. This finds companies worldwide that match your business criteria—perfect for software companies that aren't geographically limited.

Generate dataset options

Set your business filters

Define your target software companies using these filters:

Industry focus:

  • "B2B Software"
  • "SaaS"
  • "Enterprise Software"
  • "Cloud Services"

Company type (optional):

  • "Marketing Automation"
  • "Sales Tools"
  • "HR Software"
  • "Analytics Platforms"
  • "Developer Tools"
  • "Finance Software"

Additional filters:

  • Headquarters: "United States" or "Global"
  • Company size: Choose from Small (1-10), Medium (11-50), Large (51-200), Enterprise (200+)
  • Funding stage: "Seed," "Series A," "Series B+," or leave open

Pro tip

Start broad with just "B2B Software" to see the full landscape, then run targeted crawls for specific categories like "Marketing Automation" or "Sales Tools."

Generate and review

Click Generate and wait 5-15 minutes. You'll receive:

  • Company names
  • Website URLs
  • Headquarters location
  • Estimated company size
  • Founding year (when available)

Initial results typically include 500-5,000 companies depending on filter specificity.

Step 2: Create an enrichment task

Now extract detailed intelligence from each company's website.

Go to Tasks and click Create New Task or use the task builder.

Configure your enrichment task

Create a task with these outputs to extract key competitive intelligence:

Seller Type:

What type of customers does this company serve?
Options: B2B, B2C, B2B2C, Marketplace

Pricing Model:

What is their pricing model?
Options: Subscription (monthly/annual), Usage-based, Per-seat, Freemium, One-time purchase, Enterprise (contact sales), Free

Starting Price:

What is their starting price point? Include currency and billing frequency.
Example: "$49/month" or "Contact sales"

Target Market:

What size companies or industries do they target?
Example: "SMB retailers" or "Enterprise healthcare" or "Startups"

Product Category:

What category best describes their main product?
Example: "CRM," "Marketing Automation," "Analytics," "Collaboration"

Key Features:

List 3-5 core features or value propositions from their homepage.

Tech Stack (optional):

What technologies do they mention using? (APIs, integrations, infrastructure)

Funding Status (optional):

Any mentioned funding rounds, investors, or revenue milestones?

Set task inputs

Configure the task to use the Website column from your generated dataset as the primary input.

Test your task

Before running on the full dataset:

  1. Test on 5-10 sample companies
  2. Verify the task extracts accurate information
  3. Adjust prompts if results are inconsistent
  4. Check that pricing and seller type values are standardized

Learn more about creating tasks

Step 3: Run enrichment on your dataset

Start the autoloop

  1. Open your generated software company dataset
  2. Select your enrichment task
  3. Click Run Autoloop
  4. Map the website column to the task input
  5. Start the job

Processing time depends on dataset size. Expect 2-5 minutes per 100 companies.

Monitor progress

Watch the autoloop dashboard for:

  • Completion percentage
  • Successful extractions
  • Any failed rows (usually due to websites being down or restructured)

Step 4: Analyze and segment your data

Once enrichment completes, you have a rich competitive intelligence database.

Segment by pricing model

Filter companies by how they charge:

  • Subscription companies – Analyze monthly vs. annual pricing
  • Usage-based pricing – Identify consumption-based models
  • Freemium models – Find companies with free tiers
  • Enterprise sales – Companies without public pricing

Segment by target market

Group by ideal customer profile:

  • SMB-focused – Tools for small businesses
  • Mid-market – Solutions for growing companies
  • Enterprise – Large company platforms
  • Vertical-specific – Industry-focused software

Segment by product category

Organize by software type:

  • CRM and sales tools
  • Marketing automation
  • Analytics and BI
  • Collaboration and productivity
  • Developer tools and APIs
  • Finance and accounting

Analyze competitive pricing:

  • Average starting price by category
  • Common pricing tiers
  • Freemium vs. paid-only strategies
  • Per-seat vs. flat-rate models

Example workflow

Here's a complete workflow for researching marketing automation competitors:

Generation phase:

  • Filter: "Marketing Automation" + "B2B Software" + "United States"
  • Result: 347 companies found

Enrichment phase:

  • Created task to extract: Seller type, pricing model, starting price, target market, key features
  • Ran autoloop: 338 successful enrichments (97% success rate)

Analysis:

  • 89% use subscription pricing (monthly + annual)
  • Average starting price: $79/month
  • 34% offer freemium plans
  • 67% target SMB, 28% mid-market, 5% enterprise
  • Most common features: Email campaigns, automation workflows, analytics, CRM integration

Insights:

  • Clear pricing gap between $49-99 for SMB and $299+ for enterprise features
  • Freemium adoption growing as competitive strategy
  • Integration with CRM is table-stakes feature

Use cases

Competitive intelligence:

  • Track pricing changes over time
  • Identify market positioning gaps
  • Monitor feature evolution
  • Analyze go-to-market strategies

Market research:

  • Understand category maturity
  • Identify emerging trends
  • Map competitive landscape
  • Find white space opportunities

Business development:

  • Find integration partners
  • Identify acquisition targets
  • Discover complementary products
  • Build partnership pipeline

Sales enablement:

  • Create battle cards
  • Understand competitor positioning
  • Prepare competitive responses
  • Train on pricing objections

Quality checks

After enrichment, validate your data:

  1. Pricing accuracy – Spot-check 10-15 companies to verify pricing is current
  2. Category consistency – Ensure product categories are standardized
  3. Seller type validation – Confirm B2B classification is accurate
  4. Website changes – Flag any companies with recently redesigned sites that may need re-enrichment
  5. Data completeness – Check for blank cells and investigate failed extractions

FAQs

How many B2B software companies will I find?
Depends on your filters. A broad "B2B Software" search can return 5,000+ companies globally. Narrow categories like "Sales Engagement Platforms" might return 100-300.

How do I keep pricing data current?
Pricing changes frequently. Re-run your enrichment task quarterly or monthly for active competitive tracking. The system only charges for rows it processes.

What if a company doesn't list pricing publicly?
The task will extract "Contact sales" or "Enterprise pricing" as the result. You can then filter for companies with transparent vs. hidden pricing.

Can I extract customer testimonials or case studies?
Yes. Add an output to your task like "Extract 2-3 customer quotes or company logos from the homepage" to capture social proof.

How do I compare my pricing to competitors?
After enrichment, export to a spreadsheet and create pivot tables or charts showing price distribution by target market, features, or company size.

What if I want to track companies over time?
Save your enriched dataset, then re-run generation and enrichment monthly or quarterly. Compare versions to identify new entrants, pricing changes, or positioning shifts.