Friction

Lago

getlago.com · Billing

Open-source metering and usage-based billing platform.

57 items · 71 source threads · 2 source types · updated 2026-07

Compare

Pain points 21

ItemAreaSeveritySupportLast seen
Helm install fails with CORS errors, signup cannot complete

A basic Helm install on Kubernetes could not be made to work because the frontend hits CORS failures against the GraphQL endpoint, regardless of how apiUrl and frontUrl were set.

Affects: team deploying on Kubernetes

Self-hosting & upgradesCauses churn10 sources2026-01

“The API endpoint POST /graphql is not reachable when accessed via the configured external IP, even though the container is running correctly”

“can't even signup because of incorrect api url”

Current usage report blank in customer analytics tab

The analytics tab shows an empty current usage section because the usage subscription query returns nothing although the customer has a subscription.

Reporting & analyticsCauses churn2 sources2025-04

“Current usage report is not showing in the analytics tab”

“After this events lago stop show customer usage for this billing plan”

Signup fails with generic error on fresh Docker install

After following the guide on Ubuntu, submitting the signup form produces a reload-the-application error, and restarting the container and host does not help.

Affects: new self-hosting user

Setup & onboardingCauses churn2 sources2025-04

“When I try to create a new user on my self hosted lago, I can't move forward with the account creation”

“After signup filled in, getting error”

Entitlements silently not saved when added to a plan in self-hosted edition

Adding a feature as an entitlement to a plan appears to succeed, yet the entitlement is missing after save and after editing.

Affects: self-hosting user

Reliability & bugsBlocks work2 sources2026-01

“Creating a feature/entitlement through the `/v1/feature` endpoint does not work while through the Lago UI it works”

“hit save, plan is created but feature is not added”

Inconsistent Redis TLS verification across API and clock

The API connects to TLS Redis without verifying the certificate while the clock process requires verification, so one component fails to connect.

Affects: self-hosting team using TLS Redis

Self-hosting & upgradesBlocks work2 sources2025-12

“making it impossible to connect to a server using self-signed certificates”

“In our (testing) deployment, it makes it so that the API works properly, but the clock fails to connect to Redis”

Invoice PDF link stays empty until the invoice is manually downloaded

Locked: summary and evidence are part of Sprint Pass and Pro

Reliability & bugsBlocks work2 sources2025-06
Stripe checkout URL webhook never sent due to encryption error in worker

Locked: summary and evidence are part of Sprint Pass and Pro

IntegrationsBlocks work2 sources2025-04
docker compose up fails on healthcheck interpolation error

Locked: summary and evidence are part of Sprint Pass and Pro

Setup & onboardingBlocks work2 sources2024-02
Copy API key button fails in Firefox

Locked: summary and evidence are part of Sprint Pass and Pro

UI & usabilityBlocks work2 sources2022-11
Extended free trial produces wrong invoice periods and skips a month

Locked: summary and evidence are part of Sprint Pass and Pro

BillingCauses churn1 source2026-07
Ingested events not reflected in current usage count

Locked: summary and evidence are part of Sprint Pass and Pro

Reliability & bugsCauses churn1 source2025-05
Invoice line items and customer analytics computed incorrectly for max-aggregated metric

Locked: summary and evidence are part of Sprint Pass and Pro

Reliability & bugsCauses churn1 source2024-02
Webhook delivery fails with connection refused to reachable endpoint

Locked: summary and evidence are part of Sprint Pass and Pro

Reliability & bugsBlocks work1 source2026-02
Migration job fails when Postgres is behind pgbouncer

Locked: summary and evidence are part of Sprint Pass and Pro

Self-hosting & upgradesBlocks work1 source2025-06
Install guides only cover localhost, leaving no path to a real VPS or proxy deployment

Locked: summary and evidence are part of Sprint Pass and Pro

DocumentationBlocks work1 source2025-01
No way to advance the clock to test subscription lifecycles

Locked: summary and evidence are part of Sprint Pass and Pro

API & developer experienceBlocks work1 source2024-04
Scheduled downgrade is postponed instead of applied for a backdated subscription

Locked: summary and evidence are part of Sprint Pass and Pro

Reliability & bugsBlocks work1 source2023-04
Ruby and GraphQL backend is a deal-breaker for a developer wanting to fork and debug

Locked: summary and evidence are part of Sprint Pass and Pro

Self-hosting & upgradesBlocks work1 source2023-02
Containers keep running when database or Redis is unavailable, preventing auto-healing

Locked: summary and evidence are part of Sprint Pass and Pro

Reliability & bugsBlocks work1 source2023-02
Hosted premium pricing considered steep for small businesses

Locked: summary and evidence are part of Sprint Pass and Pro

Pricing & plansAnnoyance1 source2025-01
Self-hostable billing but only Stripe and GoCardless gateways supported

Locked: summary and evidence are part of Sprint Pass and Pro

IntegrationsAnnoyance1 source2022-12

Feature requests 34

ItemAreaSeveritySupportLast seen
Edit or delete a past event

Past events cannot be modified or removed, which is needed to revert metered units that should not be billed.

BillingBlocks work2 sources2022-09

“It's not possible to edit or delete a past event”

“We thus need to be able to either send the same event again but have Lago know to revert the charge”

API to create and manage organisations for multi-tenant SaaS

A platform that uses Lago as billing engine for its own tenants needs automated creation and configuration of organisations, including merchant accounts and invoice settings.

Affects: multi-tenant SaaS platforms

API & developer experienceBlocks work1 source2023-02

“So the key missing feature here is an API to automate creation/deletion of organisations”

Publish arm64 Docker images

Docker Desktop on Apple silicon fails to pull the images by default, forcing a platform override and complicating local Kubernetes testing.

Affects: developers on Apple silicon

Self-hosting & upgradesBlocks work1 source2023-02

“the latest versions of Docker Desktop fails to pull the images by default:”

Payment successful webhook alongside the payment failure one

To learn an invoice is paid, users must listen to Stripe webhooks separately even though Lago already processes the status.

Affects: developers using Stripe with Lago

IntegrationsBlocks work1 source2022-12

“Currently Lago has a payment failure webhook, but to see if an invoice is paid we have to listen to the Stripe webhooks separately”

Xero accounting integration

Billing data that cannot sync into the accounting system is of limited use; customers and invoices should flow to Xero.

Affects: finance teams using Xero

IntegrationsBlocks work1 source2022-10

“Billing that doesn't sync into an accounting system isn't very useful”

Usage-based coupons applied before overage is computed

Locked: summary and evidence are part of Sprint Pass and Pro

Pricing & plansBlocks work1 source2022-10
Set subscription start on a past or future date to migrate customers

Locked: summary and evidence are part of Sprint Pass and Pro

Data export & migrationBlocks work1 source2022-09
Price minimums and caps on charges

Locked: summary and evidence are part of Sprint Pass and Pro

Pricing & plansBlocks work1 source2022-08
Persistent metrics such as seats without resending events each period

Locked: summary and evidence are part of Sprint Pass and Pro

BillingBlocks work1 source2022-08
Allow multiple plans per customer

Locked: summary and evidence are part of Sprint Pass and Pro

Pricing & plansBlocks work1 source2022-07
Support daily, quarterly and custom billing intervals

Locked: summary and evidence are part of Sprint Pass and Pro

BillingBlocks work1 source2022-06
Override plan and charge amounts per customer without a new subscription

Locked: summary and evidence are part of Sprint Pass and Pro

Pricing & plansBlocks work1 source2022-06
Expose API endpoints to configure plans and metrics for API-only or white-label use

Locked: summary and evidence are part of Sprint Pass and Pro

API & developer experienceBlocks work1 source2022-06
Credit notes for past invoices

Locked: summary and evidence are part of Sprint Pass and Pro

BillingBlocks work1 source2022-06
Create an invoice out of cycle for one-off add-ons

Locked: summary and evidence are part of Sprint Pass and Pro

BillingBlocks work1 source2022-06
Option to disable signup on self-hosted instances

Locked: summary and evidence are part of Sprint Pass and Pro

Permissions & securityBlocks work1 source2022-06
Custom SQL aggregation for long-tail billable metrics

Locked: summary and evidence are part of Sprint Pass and Pro

CustomizationBlocks work1 source2022-06
Filter incoming events by property before billing

Locked: summary and evidence are part of Sprint Pass and Pro

CustomizationBlocks work1 source2022-06
Prepaid credit system needed to map customer pricing

Locked: summary and evidence are part of Sprint Pass and Pro

BillingBlocks work1 source2022-05
Link plans created in Salesforce to Lago

Locked: summary and evidence are part of Sprint Pass and Pro

IntegrationsBlocks work1 source2022-05
Tighter Stripe payment integration

Locked: summary and evidence are part of Sprint Pass and Pro

IntegrationsBlocks work1 source2022-05
Gauge aggregation for time-based usage such as GB-hours

Locked: summary and evidence are part of Sprint Pass and Pro

BillingBlocks work1 source2022-05
Invoices cannot be sent to customers without building a PDF system

Locked: summary and evidence are part of Sprint Pass and Pro

BillingBlocks work1 source2022-05
Percentage-based charge model for usage

Locked: summary and evidence are part of Sprint Pass and Pro

Pricing & plansBlocks work1 source2022-05
End customers cannot see their current usage and projected charges

Locked: summary and evidence are part of Sprint Pass and Pro

Reporting & analyticsBlocks work1 source2022-05
Group billable metrics by region or other dimension

Locked: summary and evidence are part of Sprint Pass and Pro

Pricing & plansBlocks work1 source2022-05
One-time fee to charge a customer once

Locked: summary and evidence are part of Sprint Pass and Pro

BillingBlocks work1 source2022-05
Document limitations of single Docker image versus Compose

Locked: summary and evidence are part of Sprint Pass and Pro

DocumentationAnnoyance1 source2025-04
Search bar for metrics, coupons and customers

Locked: summary and evidence are part of Sprint Pass and Pro

UI & usabilityAnnoyance1 source2022-12
Mollie payment provider integration

Locked: summary and evidence are part of Sprint Pass and Pro

IntegrationsAnnoyance1 source2022-08
Custom charge name on invoices when a metric is reused

Locked: summary and evidence are part of Sprint Pass and Pro

CustomizationAnnoyance1 source2022-08
Official Go client library

Locked: summary and evidence are part of Sprint Pass and Pro

API & developer experienceAnnoyance1 source2022-07
Allow SQS-based worker instead of Redis-backed Sidekiq

Locked: summary and evidence are part of Sprint Pass and Pro

Self-hosting & upgradesAnnoyance1 source2022-06
Invoice dry-run to preview what would be billed at a date

Locked: summary and evidence are part of Sprint Pass and Pro

BillingAnnoyance1 source2022-06

Workarounds 1

ItemAreaSeveritySupportLast seen
Duplicating customers per organisation as workaround for shared customers

Since a customer may belong to several tenant organisations, the only present approach is duplicating the customer in each one.

Affects: multi-tenant SaaS platforms

CollaborationAnnoyance1 source2023-02

“A workaround of this is to duplicate customers within each organisation”

Switching reasons 1

ItemAreaSeveritySupportLast seen
Customer portal locked behind $1,500/month premium tier, too costly for small API business

A B2C API-based business evaluated Lago but could not justify the premium tier needed for the customer portal at its revenue level, and stayed with Stripe Billing for flat charges.

Affects: B2C API-based business

Pricing & plansCauses churn1 source2024-04

“I couldn't do without the customer portal which is a premium feature, and premium was at least $1,500 USD/month”