Stop playing Tetris with spreadsheets.

autoAllocate: A rule-based resource allocation engine. Upload your CSVs, define your business rules, and let our secure constraint-solving engine handle the matching. No more manual sorting.

Try it Free – Get 10 Credits
No credit card required.
100% GDPR-compliant.

One formula. Transparent consumption.

Estimate your requirements based on the complexity of your matching puzzle.

Complexity Calculator

Industry-specific estimation

Count 50
Count 100
5

e.g. skills, regions, seniority, exclusions, capacity limits.

Complexity Score
25,000
Credits Required
2
Manual vs Automated

Matching 50 Staff members to 100 tasks used to take days.

Our formula is simple: Resources × Targets × Rules = Complexity. The engine finds the optimal solution while you make coffee.

* Standard Matrix limits: 500,000 max complexity score, 1,000 max resources, and 1,000 max targets.

Small Allocation
Up to 10,000 Score
1 Credit
Solve time: < 1s
Medium Allocation
10,001 - 50,000 Score
2 Credits
Solve time: < 1s
Large Allocation
50,001 - 100,000 Score
3 Credits
Solve time: < 1s
Enterprise Allocation
Above 100,000 Score
5 Credits
Solve time: < 1s
Your Estimated Manual Solve Time
1-2 days

Volume-Based Credit Packs

No monthly fees. Pay for what you solve. Credits never expire.

Single Credit

£5 one-off
Total Credits
1
Price per credit
£5.00

Perfect for a one-off small allocation.

Volume Discount Included

Starter

£49 one-off
Total Credits
10
Price per credit
£4.90

Ideal for small teams and initial pilots.

Volume Discount Included
Most Popular

Team Professional

£99 one-off
Total Credits
25
Price per credit
£3.96

Our most popular choice for busy managers.

Volume Discount Included

Operations

£199 one-off
Total Credits
60
Price per credit
£3.31

Best value for recurring seasonal work.

Volume Discount Included

Credits can be purchased directly from your dashboard after signing up.

Get Started with 10 Free Credits

Why is resource allocation so exhausting?

The spreadsheets you rely on to run your operations weren't built to solve complex, multi-layered matching puzzles. Here is the hidden cost of the manual status quo:

Wasted Days, Not Hours

The Administrative Time Drain

What should take seconds takes days. Operations managers waste up to 20 hours a month manually copying, pasting, and color-coding data. This repetitive friction drags highly skilled coordinators away from strategic work to act as manual data processors every single season.

Single Points of Failure

Brittle, Vulnerable Infrastructure

Giant, macro-heavy Excel sheets are notoriously fragile. A single broken formula, a deleted row, or a copy-paste alignment error can silently ruin your entire allocation and break compliance. If the person who built your master spreadsheet leaves the organization, your operational continuity collapses with them.

The Mathematical Limit

Impossible Optimization at Scale

A human brain can easily balance a staff workload. We can also manually avoid a conflict of interest. But when forced to optimize for capacities, subject expertise, and strict exclusion rules simultaneously across hundreds of targets, a human cannot find the optimal balance. You end up settling for "good enough," leaving utilization and budget on the table.

How It Works

The engine behind your optimal allocation.

01

Flexible Spreadsheet Ingestion

Paste or Upload your Excel files.

Drop in your raw spreadsheets. You don't need to reformat your data to fit our system. Our intuitive Column Mapper lets you define your staff capacities, task sizes, and custom attributes on the fly.

02

Agnostic Constraint Engine

Build your custom business rules.

Set your matching rules, seniority thresholds, or strict exclusion lists in a clean, visual interface. Whether you are allocating exam markers to papers or field techs to audits, our engine adapts to your rules.

03

Run and Download

Generate optimal, balanced solutions.

Click "Run Engine". Our enterprise-grade mathematical solver evaluates billions of combinations in seconds. Download your balanced, ready-to-use allocation directly to Excel.

Your sensitive data never leaves your computer.

Zero-PII Local Processing

Your employee names and protected columns are completely masked and anonymized locally in your browser before the solver runs.

Our cloud database only sees anonymous codes. We physically cannot store, sell, or lose your personal data. 100% GDPR-compliant by design.

"To protect your organization's privacy and bypass months of heavy IT security reviews, autoAllocate operates on a strict Zero-PII model."

Pre-configured for your industry

Start solving instantly with specialized rule sets.

IT Service Dispatch

Optimise technician assignments to service tickets based on certification, location, and daily capacity.

Resources
Technician
Targets
Service Ticket
Core Constraints
  • Capacity Control
  • Local Service Only

Nurse Shift Rota

Allocate nursing staff to hospital wards while ensuring mandatory skill matches and ward-specific minimum staffing levels.

Resources
Nurse
Targets
Ward Shift
Core Constraints
  • Fatigue Management
  • Clinical Match

Territory Delivery

Distribute delivery routes to drivers based on vehicle payload and zone restrictions.

Resources
Vehicle
Targets
Delivery Drop
Core Constraints
  • Weight Limit
  • Zone Locking
Developer First

Programmatic & AI-Native Allocations

Integrate automatic solving directly into your proprietary software with our secure REST API. Place thousands of resources and targets in the payload and receive the allocation response in seconds.

Give your AI agent direct access to custom allocation tools defined by your own projects. Our Model Context Protocol (MCP) server dynamically translates your saved web setups into an allocation tool.

Request
curl -X POST https://autoallocate.com/api/v1/solve \
  -H "Authorization: Bearer sk_your_api_key_here" \
  -H "Content-Type: application/json" \
  -d '{
    "resources": [
      {
        "resourceId": "R1",
        "resourceCapacity": 40,
        "resourceAttributes": { "skill": "Senior", "city": "London" }
      }
    ],
    "targets": [
      {
        "targetId": "T1",
        "targetSize": 10,
        "targetAttributes": { "skill": "Senior", "city": "London" }
      }
    ],
    "constraints": [
      { "constraintType": "resource_max_capacity" },
      { 
        "constraintType": "attributes_match_exact", 
        "resourceAttribute": "skill", 
        "targetAttribute": "skill" 
      }
    ],
    "objective": { "strategy": "MINIMIZE_UNASSIGNED" }
  }'
Response
{
  "status": "OPTIMAL",
  "assignments": [
    {
      "resourceId": "R1",
      "targetId": "T1",
      "allocatedSize": 10
    }
  ],
  "unassignedTargets": [],
  "metrics": {
    "solveTimeMs": 42,
    "resourceCount": 1,
    "targetCount": 1,
    "targetsAssignedCount": 1,
    "resourcesUtilization": 0.25
  },
  "creditsDeducted": 1,
  "refunded": false
}