Pricing model
Our pricing is designed with flexibility in mind, tailored to fit your unique needs. We offer both cloud and on-premise subscription options, along with a range of add-on services including premium connectors, extended support, and custom development.
Every subscription plan comes with standard support and offers unlimited connections, flows, and users at no additional cost.
Shared and dedicated plans
The Starter and the Business plans are shared plans:
- The Etlworks instance is shared with other customers, but your account is totally isolated.
- The number of records that can be processed is limited:
- 3 million/month on the Starter plan.
- 30 million/month on the Business plan.
- The schedule can not run more frequently than once an hour.
- The number of Schedules is limited:
- 5 schedules on the Starter plan.
- 20 schedules on the Business plan.
- Real-time data processing and CDC (change data capture) are not allowed.
The Enterprise and the On-premise plans are dedicated plans:
- The instance is not shared with other customers.
- The number of records that can be processed is not limited.
- The schedules can run every few seconds.
- The number of Schedules is not limited.
- Real-time data processing and CDC (change data capture) are enabled.
- Other features allowed for Enterprise plans:
- Custom domain.
- Cloud provider and cloud region of your choice.
- White labeling.
- The ability to create and use tenants.
- SSO.
- The ability to embed Etlworks UI in your web app.
- Multi-node, high availability setup is available
Cloud subscription plans
- Starter
- Business
- Enterprise
- On-Premise
- Add-on
We manage and maintain all cloud instances running Etlworks, available on AWS, Azure, Google Cloud, Oracle Cloud, and IBM Cloud. Enterprise plan customers have the flexibility to choose their preferred cloud provider and region.
Our service is monitored 24/7, and as part of your subscription, you will receive free automatic upgrades for as long as you’re subscribed. All subscription plans also include access to all non-premium connectors.
The subscription price covers the cost of running either a shared or dedicated instance, with no hidden fees or unexpected charges. The total cost is simply the subscription fee listed on our website.
Read how to start your paid subscription.
Cloud pricing
Plans | Dedicated instance | Good for |
Record limits enforced |
If paid annually |
If paid monthly |
Starter |
No |
Up to 3 million records a month (100K records/day) |
Yes |
$3600/year ($300/month) |
$330/month |
Business |
No |
Up to 30 million records / month (1M records / day) |
Yes |
$7200/year ($600/month) |
$660/month |
Enterprise 8 Gb RAM, 2 CPU cores | Yes | Up to 1 billion records/month (30 M records/day) |
No |
$11400/year ($950/month) |
$1050/month |
Enterprise 16 Gb RAM, 4 CPU cores | Yes | Up to 2 billion records/month (60 M records/day) |
No |
$15600/year ($1300/month) |
$1450/month |
Enterprise 32 Gb RAM, 8 CPU cores | Yes | Up to 4 billion records/month (130 M records/day) |
No |
$21600/year ($1800/month ) |
$1950/month |
Enterprise 64 Gb RAM, 16 CPU cores | Yes | Up to 10 billion records/month (300 M records/day) |
No |
$30000/year ($2500/month) |
$2750/month |
Enterprise 128 Gb RAM, 32 CPU cores | Yes | Up to 30 billion records/month (1 B records/day) |
No |
$48000/year ($4000/month) |
$4500/month |
Pricing for additional cloud instances
For Enterprise plans, we offer a 20% discount on each additional instance, such as DEV, QA, and others. The discount applies to every instance except the first one.
In high availability (HA) setups, each node requires its own license. For multi-node HA configurations (distinct from multi-instance setups), there is an additional charge of $1,000 per month or $12,000 per year. This fee covers shared infrastructure elements such as the PostgreSQL database, Redis, and network storage.
Estimate the size of the instance
To estimate the size of the instance you’ll need, start by calculating the maximum number of records you expect to process per month. If you work with nested documents, such as API payloads, responses, or EDI messages, we recommend multiplying the estimated number of records by 4 and doubling the RAM usage estimates.
While record limits are not enforced for Enterprise plans, they help determine the instance’s capacity to handle workloads without sacrificing performance. If RAM or CPU usage consistently exceeds 70% or spikes above 90%, we may recommend upgrading to a higher-tier Enterprise plan to maintain optimal performance.
Record limits
Record limits are enforced for both Starter and Business plans. If your record consumption exceeds the plan’s limit, we bill the difference between your current plan and the next closest plan. For example, if you’re on the Starter plan (3M records/month) but process 10M records, we’ll charge $300, which is the cost of upgrading to the Business plan. We allow overages during the first 15 days of a paid subscription without immediate penalty.
What is a record?
A 'record' refers to a single unit of data processed by the ETL flow. For example:
-
In a CSV file, a record is a single line in the file (not an individual column), excluding header if present.
-
In an Excel sheet a record is a single row in a worksheet (excluding the header row, if present).
- In nested documents (such as nested XML or JSON files), each individual node is counted as a separate record.
-
In a relational database, a record is a single row in a table.
-
In a NoSQL database, a record corresponds to a single document or key-value pair, depending on the database type. For nested documents, each individual node within the document is counted as a separate record.
-
In streaming flows a record is a single message or event processed by the flow.
How do we count the number of records?
-
We define a record as a single unit of data, such as a row in a CSV file or a node in an XML/JSON document.
-
We take the maximum number of records between those extracted and those loaded and apply it toward your total.
-
We calculate your daily total by summing the records across all transformations.
-
We calculate the monthly total by summing the daily counts.
-
The daily count resets at midnight in the instance’s time zone.
IMPORTANT: we do not count records in the flows that are purely file-based, such as Copy Files, Move Files, Rename Files, etc.
On-premise subscription plans
- Starter
- Business
- Enterprise
- On-Premise
- Add-on
With the On-premise plan, you have full control over your Etlworks instances, as you will own, operate, and manage them. Etlworks can be installed on your cloud infrastructure, virtual machines, or physical hardware that you own.
There are no limits on the number of records processed, unless specified in your contract.
While we typically do not have access to on-premise instances, we offer fully automated, one-click installation and upgrade scripts for both Linux and Windows environments.
Please note that on-premise instances must connect to the Etlworks License Server at least once a day to maintain licensing compliance.
On-premise pricing
The base price includes one instance of Etlworks. You can run multiple instances, either behind a load balancer for high availability or as independent instances, such as for QA and Production environments. Pricing for each instance is based on the instance size.
Specifications |
Good for |
If paid annually |
If paid monthly |
8 GB RAM, 2 CPU cores | Up to 1 billion records/month (30 M records/day) |
$10800/year ($900/month) |
$990/month |
16 GB RAM, 4 CPU cores | Up to 2 billion records/month (60 M records/day) |
$14400/year ($1200/month) |
$1320/month |
32GB RAM, 8 CPU cores | Up to 4 billion records/month (130 M records/day) |
$18000/year ($1500/month ) |
$1650/month |
64GB RAM, 16 CPU cores | Up to 10 billion records/month (300 M records/day) |
$24000/year ($2000/month) |
$2200/month |
128GB RAM, 36 CPU cores | Up to 30 billion records/month (1 B records/day) |
$36000/year ($3000/month) |
$3300/month |
Pricing for additional on-premise licenses
We offer a 20% discount on each additional license, such as for DEV, QA, and other environments. The discount applies to every instance beyond the first one.
In a high availability (HA) setup, each node requires its own license.
Remote Integration Agents
- Starter
- Business
- Enterprise
- On-Premise
- Add-on
A Remote Integration Agent is a low-maintenance, easy-to-configure, fully autonomous ETL engine that runs as a background service behind your company’s firewall. It can be installed on both Windows and Linux systems.
The agent enables you to run ETL flows that access on-premise applications and databases securely.
Learn more about using Integration Agents to work with data behind a company’s firewall.
Integration Agent Pricing
Integration Agents |
Price |
One integration agent |
$1200/year or $100/month |
Up to 10 integration agents |
$6000/year or $500/month |
Up to 100 integration agents |
$12000/year or $1000/month |
Extra |
+$120/year for any additional agent or +$10/month |
Additional options and details
Free trial
- Starter
- Business
- Enterprise
- On-Premise
- Add-on
We offer a 14-day free trial for both cloud and on-premise services, with the option to extend upon request.
Read how to start your paid subscription.
Paid assisted trial
- Starter
- Business
- Enterprise
- On-Premise
- Add-on
We offer a 14-day paid assisted trial for the Enterprise plan, hosted by Etlworks. The trial can be extended upon request. To request a quote for a paid trial, please contact sales@etlworks.com.
During the trial, you will receive extended support at the Platinum support level.
Upgrade to the next tier
- Starter
- Business
- Enterprise
- On-Premise
- Add-on
You can upgrade to the next tier at any time without needing to sign a new agreement. When you upgrade, we calculate the cost for the remaining period of the new plan and include it as a line item on your next invoice.
Perpetual License
- Starter
- Business
- Enterprise
- On-Premise
- Add-on
A perpetual license gives you ownership of Etlworks software forever and is available exclusively for self-hosted (on-premise) customers.
Etlworks can be installed on your cloud infrastructure, virtual machines, or any hardware you own. Pricing for each instance depends on its size, and you can upgrade to a higher tier by paying the difference between the current and new tiers. For a quote, please contact sales@etlworks.com.
We offer a 20% discount for each additional instance (e.g., QA, DEV, Production).
After the first year, the renewal fee is $6,000 per instance per year. While the perpetual license never expires, renewal is required to receive software updates. Renewal is optional—your software will continue to function without updates if you choose not to renew.
Premium Connectors
- Starter
- Business
- Enterprise
- On-Premise
- Add-on
Leverage our premium connectors to seamlessly ETL data to and from hundreds of business applications and SaaS data sources.
Pricing for premium connectors ranges from $2,000 to $4,500 per year, depending on the specific connector.
We also offer a 14-day free trial for all premium connectors.
Single Sign On (SSO)
- Starter
- Business
- Enterprise
- On-Premise
- Add-on
Etlworks integrates with Single Sign-On (SSO) through a third-party service, miniOrange. We support a variety of SAML identity providers, including:
- Active Directory Federation Service (ADFS).
- Azure Active Directory.
- Google Apps.
- Salesforce.
- IBM ISAM
- OKTA.
- Onelogin.
- Auth0.
The cost for SSO is $5 per user, per month, for each environment (e.g., prod, dev, QA).
Extended support and professional services
- Starter
- Business
- Enterprise
- On-Premise
- Add-on
Our extended support package includes the following services:
- Professional services.
- Performance tuning and troubleshooting.
- Support via video conferencing and phone.
- Priority support.
Learn more about Extended Support and Professional Services.
Extended support pricing
Extended support is available on a subscription basis or as an ad-hoc. You can choose from the following extended support plans:
Plans | Included hours |
Price |
Silver | 6 hours per month | $7200/year or $600/month |
Gold | 10 hours per month |
$12000/year or $1000/month |
Platinum | 20 hours per month |
$24000/year or $2000/month |
Custom | up to 100 hours per month | |
Ad-hoc | 1 block includes 10 hours | $300 per hour, with a minimum commitment of 10 hours. |
While subscription-based support hours expire at the end of each month, ad-hoc hours do not expire and can be used as needed.
Custom development
If you prefer to outsource the development of a data integration solution using the Etlworks platform and manage it as a project (rather than through ad-hoc or subscription-based support), we’ve got you covered. Etlworks, or one of our certified partners, can build the solution for you.
For more details, contact us at sales@etlworks.com.
Custom SLA
- Starter
- Business
- Enterprise
- On-Premise
- Add-on
You can purchase a custom Service Level Agreement (SLA) from one of our partners, which includes 24/7/365 support with a guaranteed 30-minute response time for blocker and critical issues.
For more information, please contact sales@etlworks.com.
Comments
0 comments
Please sign in to leave a comment.