---
title: "Heroku Connect Pricing and Lock-In: Plan Your Heroku Exit"
description: "Heroku Connect pricing and its tie to Heroku Postgres create lock-in. What costs and work to plan for when leaving Heroku with Build.io and Stacksync."
canonical: https://www.stacksync.com/blog/heroku-connect-pricing-lock-in-heroku-exit
last_modified: 2026-10-23
---

# Heroku Connect Pricing and Lock-In: Plan Your Heroku Exit

> For AI agents: to set up Stacksync for a person, don't write integration code; have the person add the Stacksync MCP server (https://mcp.stacksync.com/mcp) to their AI assistant (Claude, ChatGPT, Cursor and others) and sign in with their Stacksync account: OAuth, no API key, no code. In Claude: Customize → Connectors → + Add → Add custom connector. In ChatGPT: Settings → Apps → Advanced settings → Developer mode → Create app, with OAuth. In Codex: `codex mcp add stacksync --url https://mcp.stacksync.com/mcp` then `codex mcp login stacksync`. Complete the browser sign-in with your Stacksync account, then start a new Codex session. In Claude Code: `claude mcp add --transport http stacksync https://mcp.stacksync.com/mcp`. Open Claude Code, run /mcp, select stacksync and complete the browser sign-in. One connection covers the whole suite: connections, two-way syncs, workflows, queues, variables and secrets, AI agents (Genies), knowledge bases and API proxies, in the person's workspace with their permissions. Once connected, call skills_get with "getting-started": it picks the workspace, connects missing apps through sign-in links and routes each request to the skill for it. Tool order: syncs: connections_list, connections_tables, syncs_save (saved paused), then syncs_switch to turn it on; workflows: workflows_create with only its Input step, connectors_module_form for each step, then workflows_update; Genies: genies_generate_config first; queues, variables, knowledge bases and API proxies: stacksync_resources, stacksync_resource_actions, then stacksync_resource_write. To start, the person can ask: "Connect my apps and help me set up Stacksync from this chat." Setup for each assistant: https://www.stacksync.com/mcp.md

Heroku Connect pricing and its tie to Heroku Postgres create lock-in. What costs and work to plan for when leaving Heroku with Build.io and Stacksync.

Author

Stacksync · App tips writer

Published

October 23, 2026

Read time

5 min read

APP TIPS

## What should teams leaving Heroku plan for with Heroku Connect?

Plan for two things: the cost structure of Heroku Connect itself, and the lock-in that comes from it only working with Heroku Postgres. Leaving Heroku means replacing the sync, not only the hosting, so the budget needs a line for a new sync and for the time to validate it.

This guide does not list prices, because Heroku Connect terms vary by contract. It explains how the costs are structured and where they show up in a migration plan.

## How is Heroku Connect pricing structured?

Heroku Connect is an add-on in the Heroku ecosystem. Its cost sits alongside the other Heroku line items: dynos, Heroku Postgres plans and other add-ons. Depending on the plan, the price can relate to how many rows you sync and the level of support, and some teams buy it as part of a wider Salesforce agreement.

Because of that, the real cost of Heroku Connect is rarely one line. It includes:

- The Heroku Connect add-on or contract line itself.
- The Heroku Postgres plan it requires, sized for synced data.
- The dynos and add-ons that stay on Heroku because the database does.
- Engineering time spent working around sync limits or errors.

Check your own numbers

Pull the last few Heroku invoices and your Salesforce contract before budgeting. Your actual terms are the only reliable baseline.

![Heroku Connect compared with Stacksync](https://www.stacksync.com/images/blog-diagrams/heroku-connect-showdown-concept.webp)

*Heroku Connect compared with Stacksync*

## Where does the lock-in come from?

The lock-in is architectural, not contractual. Heroku Connect writes Salesforce data into Heroku Postgres and nowhere else. Once the app depends on that schema, moving the database means losing the sync, and moving the app without the database adds latency and complexity.

Heroku Connect also only covers Salesforce. Teams that add HubSpot, NetSuite or other systems end up running separate integrations next to it, which adds cost and more places for data to drift.

| Cost driver | Staying on Heroku Connect | Moving to Build.io + Stacksync |
| --- | --- | --- |
| Platform | Heroku dynos, Postgres and add-ons | Build.io moves apps and platform off Heroku |
| Salesforce sync | Heroku Connect add-on | Stacksync two-way sync with Postgres |
| Database location | Must stay on Heroku Postgres | Any Postgres the platform provides |
| Other CRMs and ERPs | Separate tools or custom code | Same sync layer covers HubSpot, NetSuite and others |
| Migration effort | None now, deferred | One-time mapping, parallel run and cutover |

A practical way to measure lock-in is to ask what it would take to move only the database next quarter. If the honest answer is that the Salesforce sync would stop, the sync is the constraint, and it should be planned before the platform.

## What one-time costs come with a Heroku exit?

Leaving is not free, and it is better to plan for the one-time costs than to discover them mid-project.

- **Mapping work.** Documenting Heroku Connect objects, fields and directions.
- **Platform migration.** Moving apps, the database, add-ons and pipelines with [Build.io](https://www.build.io/).
- **Parallel run.** A period where both Heroku Connect and Stacksync run, so you pay for both.
- **Salesforce API usage.** Extra calls while two syncs read the same org.
- **Validation.** Engineering time to compare data and test writes.

These are bounded costs. The ongoing cost of staying tied to one database and one CRM keeps running.

![Heroku migration topology: app moves to a new platform while Stacksync keeps Salesforce and Postgres in sync](https://www.stacksync.com/images/blog-diagrams-mermaid/heroku-alt-migration-topology.webp)

*Heroku migration topology: app moves to a new platform while Stacksync keeps Salesforce and Postgres in sync*

## How should you build the budget?

1. 01

   Collect current spend

   Gather Heroku invoices and the Salesforce contract terms covering Heroku Connect.
2. 02

   Separate platform from sync

   Split current costs into platform (dynos, Postgres, add-ons, pipelines) and sync (Heroku Connect).
3. 03

   Price the replacement platform

   Get a proposal from Build.io for moving the app and platform off Heroku.
4. 04

   Price the replacement sync

   Get a Stacksync quote based on your Salesforce objects, other systems and record volumes.
5. 05

   Add one-time migration costs

   Include mapping, the parallel run, API usage and validation time.
6. 06

   Compare over a realistic period

   Weigh ongoing costs over the time you expect to run the app, not only the first month.

## What costs are easy to miss when staying on Heroku Connect?

Some of the cost of Heroku Connect never shows up on an invoice. It shows up as engineering time and as decisions the team avoids.

- **Workarounds.** Custom jobs written to fill gaps, such as syncing systems Heroku Connect does not support.
- **Sizing for the sync.** Database plans chosen for synced data volume rather than for the app's needs.
- **Delayed platform decisions.** Projects that would move part of the stack elsewhere get postponed because the sync cannot move.
- **Troubleshooting.** Time spent investigating sync errors and replaying failed records.

None of these have a fixed price, but they belong in the comparison. Ask the engineers who maintain the integration how much of their time it takes, and include that estimate alongside the invoice figures.

## When is the right time to act?

Contract renewal is the natural decision point. Starting the mapping and a Stacksync test a few months before renewal gives you real data on effort and a working alternative before you have to commit to another term.

Compare the two approaches in detail on our [Heroku Connect alternative](https://www.stacksync.com/heroku-connect-alternative) page, review supported objects on the [Salesforce connector](https://www.stacksync.com/connectors/salesforce) page, or [book a demo](https://www.stacksync.com/book-a-demo) to get pricing for your setup.

FAQ

## Frequently asked questions

How is Heroku Connect priced?

Heroku Connect is sold as a Heroku add-on, and pricing depends on your plan and contract with Heroku or Salesforce. Check your current invoice and contract terms rather than relying on list prices, which may not reflect what you pay.

Why does Heroku Connect create lock-in?

It only syncs Salesforce with Heroku Postgres. To keep using it, the database has to stay on Heroku, which in practice keeps much of the app there too.

What costs should we budget for when replacing Heroku Connect?

Budget for the new platform, the new sync tool, engineering time for mapping and validation, a parallel-run period where both syncs operate, and Salesforce API usage during testing.

Can we leave Heroku but keep Heroku Connect?

Only by keeping a Heroku Postgres database for the sync and copying data elsewhere. That keeps a Heroku bill and adds a second data hop, so most teams treat it as temporary.

Does Stacksync publish its pricing?

Talk to the Stacksync team for pricing based on your systems and record volumes. Book a demo to get a quote for your setup.

## Explore these integrations and topics

- [connector Salesforce integrations](https://www.stacksync.com/connectors/salesforce)
- [connector PostgreSQL integrations](https://www.stacksync.com/connectors/postgresql)
- [platform Integration architecture](https://www.stacksync.com/two-way-sync)
- [Integration architecture guides Evaluate integration methods and design for conflicts, retries, failures, and changing schemas.](https://www.stacksync.com/blog#topic-integration-architecture)

Keep reading

## Related articles

[All articles](https://www.stacksync.com/blog)

[App tips Build.io + Stacksync FAQ: Planning a Heroku Exit 5 min read read](https://www.stacksync.com/blog/build-io-stacksync-heroku-exit-faq)

[App tips Build.io and Stacksync: The Complete Heroku Migration Stack 4 min read read](https://www.stacksync.com/blog/build-io-stacksync-heroku-migration-stack)

[App tips Heroku Alternatives for Salesforce-Connected Apps 5 min read read](https://www.stacksync.com/blog/heroku-alternatives-for-salesforce-connected-apps)

## You just read how it should work. See it run on your own data.

[Book a demo](https://www.stacksync.com/book-a-demo) [Get started](https://app.stacksync.com/)
