Pick a tier, run as many migrations as you need within its limits. No metering on every record. No "message" charges. No surprise bills when you scale.
Level 2. Shared infrastructure with hard-enforced per-tenant quotas. Priority queue allocation puts Pro traffic ahead of the shared fair-use pool.
InfrastructurePremium-plan Azure Function instance, dedicated Cosmos DB partition with reserved RU/s, isolated SQL connection pool. Durable Functions checkpointing removes the 10-minute execution cap.
Best forSaaS vendors, agencies, and in-house data teams with regular migration workloads and uptime expectations.
Level 2 + dedicated queue. Shared compute pool, but your workload runs on its own Azure Service Bus queue with guaranteed throughput.
InfrastructurePremium Function App with reserved instances, dedicated Cosmos containers, isolated connection pools per tenant. Durable orchestrations with custom retry policies.
Best forLarger ISVs, consultancies running concurrent client migrations, or organisations migrating multi-hundred-million-row legacy estates.
Level 3 or 4. Dedicated Function App, dedicated Cosmos account, dedicated networking — or a fully single-tenant deployment in your own Azure subscription.
InfrastructureProvisioned via Bicep/Terraform per customer. Optional VNet integration, Private Link to your databases, customer-managed keys via Azure Key Vault, and regional residency controls.
Best forRegulated industries, large enterprises, public sector, or any organisation that needs data never to traverse shared infrastructure.
10-hour minimum. Requires an active Pro plan or above. Time logged in 30-minute increments against an agreed estimate — you approve any overrun before we bill it. Quoted in GBP only, whatever the currency selector is set to.
Every engagement starts with a scoping call — free, 45 minutes — and ends with a written estimate in hours. Buy hours as you go, or commit to a block and pay less per hour.
Hours below are indicative for a single source system of roughly 20–50 tables. Your estimate after Discovery replaces them with real numbers.
Source profiling, row and object counts, data quality baseline, dependency map, risk log.
16–24 hrsTarget schema, transformation rules, AI column mapping reviewed and signed off by a human.
20–32 hrsPipelines built in your tenant, full-volume dry run into staging, defect log worked to zero.
40–80 hrsAgreed freeze window, live run, reconciliation checks, rollback ready and rehearsed.
8–16 hrsValidation pack, runbook, two knowledge-transfer sessions, 14 days of hypercare included.
8–12 hrsThe line between what a consultant does and what stays with your team, written down before the engagement rather than argued about during it.
No "talk to sales for a connector list". Here's exactly what's in each plan. Consultant Led is an add-on, not a replacement — the platform tier is what the work is delivered on.
| Feature | Pro | Business | Enterprise | Consultant Led |
|---|---|---|---|---|
| Commercials | ||||
| Pricing model | £299/mo | £799/mo | Custom | £195/hr |
| Minimum commitment | Monthly | Monthly | Annual | 10 hours |
| Requires platform tier | — | — | — | Pro or above |
| Capacity | ||||
| Concurrent migrations | 3 | 10 | Unlimited | Per plan |
| Max rows per job | 10M | 100M | Unlimited | Per plan |
| Monthly job submissions | 500 | 5,000 | Unlimited | Per plan |
| Queue priority | Priority | Dedicated queue | Dedicated infra | Per plan |
| Sources & targets | ||||
| SQL Server (on-prem & cloud) | ✓ | ✓ | ✓ | Per plan |
| Azure SQL Database | ✓ | ✓ | ✓ | Per plan |
| PostgreSQL | ✓ | ✓ | ✓ | Per plan |
| CSV / flat-file imports | ✓ | ✓ | ✓ | Per plan |
| Custom connectors | — | ✓ | ✓ | Per plan |
| MS SQL Server objects (packages, logins, objects) | — | ✓ | ✓ | Per plan |
| Who does the work | ||||
| Named migration consultant | — | — | — | ✓ |
| Schema mapping & remediation | Self-serve | Self-serve | Self-serve | Done for you |
| Full-volume dry run | Self-serve | Self-serve | Self-serve | Done for you |
| Managed cutover window | — | — | Custom | ✓ |
| Rollback rehearsal | — | — | — | ✓ |
| Validation pack & runbook | — | — | — | ✓ |
| Platform features | ||||
| AI column mapping | ✓ | ✓ | ✓ | Per plan |
| Validation engine | ✓ | ✓ | ✓ | Per plan |
| Project planner | ✓ | ✓ | ✓ | Per plan |
| Agentive migration mode | ✓ | ✓ | ✓ | Per plan |
| BI reporting & insights | Full | Full | Full + custom | Per plan |
| Version control history | 50 versions | Unlimited | Unlimited | Per plan |
| Job history retention | 90 days | 365 days | Unlimited | Per plan |
| Notifications | ||||
| Email alerts | ✓ | ✓ | ✓ | Per plan |
| Daily digest | ✓ | ✓ | ✓ | Per plan |
| Slack integration | — | ✓ | ✓ | Per plan |
| Custom webhooks | — | ✓ | ✓ | Per plan |
| Security & compliance | ||||
| UK metadata residency | ✓ | ✓ | ✓ | Per plan |
| SSO (Microsoft / Google) | ✓ | ✓ | ✓ | Per plan |
| Audit logs | 90 days | 365 days | Unlimited | Per plan |
| Customer-managed keys | — | — | ✓ | Per plan |
| Private networking / VNet | — | — | ✓ | Per plan |
| BYO Azure subscription | — | — | ✓ | Per plan |
| Support | ||||
| Email support | Priority | SLA-backed | SLA + named CSM | Direct line |
| Response time SLA | 1 business day | 4 hours | 1 hour | Direct line |
| Onboarding session | 30 min | 2 hours | Custom | Included |
| Dedicated success manager | — | — | ✓ | — |
| Post-cutover hypercare | — | — | Custom | 14 days |
| Knowledge transfer sessions | — | — | — | 2 included |
If something's not covered here, get in touch — we'd rather answer your question now than after you've signed up.
Starter served consultants and small teams running the odd migration. In practice those jobs needed hands-on help rather than a cheaper plan, so that demand now goes to Consultant Led, and self-serve starts at Pro. Existing Starter customers keep their price until their next renewal.
We don't. The 45-minute scoping call is free and produces a range, not a number. The 20-hour Discovery Sprint is what turns that range into a written estimate with a defined scope — and if you go on to a Migration Block within 30 days, the Discovery hours come off the block.
A row is a single source-table record processed by a migration job. We count rows once when read from your source database — re-validations, retries, and target-side writes are not double-counted. A 10M-row job means 10M source records, regardless of how complex the transformations are.
Jobs that exceed your tier's row cap are paused and you'll be prompted to either split the job into smaller batches or upgrade. No surprise overage charges — you stay in control of what you spend. If you regularly hit your limits, we'll proactively suggest the next tier.
Start on Pro, enter your card details, and you won't be charged for 14 days. Cancel anytime during the trial and you pay nothing. Your card is only charged on day 15 if you haven't cancelled. We'll email you on day 12 as a reminder. Business and Enterprise are quoted rather than self-serve, and Consultant Led is an hourly engagement with no trial period.
Yes. Upgrades take effect immediately and we prorate the difference for the current billing period. Downgrades take effect at the end of your current period. You can switch as often as you need — no contracts, no penalty.
Cygenix never stores your production data — we move it from source to target and don't keep copies. What we retain is metadata: job logs, mapping configurations, and validation results. After cancellation, this metadata is held for 30 days (so you can reactivate seamlessly), then permanently deleted. You can also export everything as JSON before you cancel.
Your metadata — jobs, mappings, reports and job history — is stored in Azure Cosmos DB in UK South, and scheduled or long-running jobs execute in our Azure Function App in the same region. The functions that open database connections for interactive work are hosted on Netlify, whose processing is in the US, so rows read during a run pass through US infrastructure on their way to your target. They are not stored there. Enterprise customers can deploy into their own Azure subscription for full data sovereignty.
Two ways. First, Cygenix is purpose-built for SQL database migration — not general iPaaS — so the workflow, validation, and AI mapping are tuned specifically for that job. Second, we charge a flat subscription, not per-document/per-message. A migration of 50 million rows costs the same on Pro as a migration of 1 million rows. With Boomi, that difference can be tens of thousands of pounds.
Yes — pay annually and save 20% on Pro and Business plans. Toggle "Annual" at the top of the page to see annual pricing. Enterprise contracts are always annual and priced per engagement. Consultant Led is billed by the hour, so the toggle does not apply to it; the pre-purchased blocks are where the equivalent saving sits.
All major credit and debit cards via Stripe. Annual Business and Enterprise contracts can be invoiced with bank transfer (BACS / SEPA / SWIFT) on net-30 terms. VAT is added where applicable; UK VAT-registered customers can supply their VAT number to be charged net.
Yes — that's what Enterprise is for. If your needs sit between two tiers (e.g. you need Business-level concurrency but not the full row cap), get in touch and we'll work something out. We'd rather build a plan that fits than push you onto a tier you don't need.
We flag it the moment the burn-down says we will exceed 90% of the estimate, and nothing above the estimate is billed without your written approval. Change requests are quoted in hours before work starts.
Yes — Pro or above. The consultant builds in your Cygenix tenant, not ours, so the pipelines, mappings and job history stay with you when the engagement ends. That is the whole point: you are not buying a black box you have to come back to us to change.
Cygenix-badged data engineers and architects, UK-based, with an average of nine years on SQL Server, Azure SQL and Postgres migrations. We don't subcontract without telling you first, and you meet the named consultant before you commit.
Yes — 10% off standard rates for UK registered charities and public sector bodies, and we can contract through G-Cloud. Ask on the scoping call.