January 12, 2026
Billing configuration API endpoints now return response bodies
The set billing provider configuration and archive billing provider configuration API endpoints now return response bodies.Previously, these endpoints returned undefined responses, which caused JSON parsing errors when using Metronome SDKs. This update improves SDK compatibility and provides a more consistent API experience.November 14, 2025
Launch week recap: Monetization Infrastructure for AI

Pricing models built for change
AI-driven products require flexible infrastructure that can serve every go-to-market motion. We launched three new features so you can ship pricing as fast as you ship product:Seat-based credits combine the predictability of per-seat billing with usage-based consumption. Assign credit allowances per user that can be pooled across teams or assigned to individual users. Learn more about seat-based credits here and modeling subscriptions here.Packages power PLG with good/better/best tiers. Create and manage packages in one place, update pricing instantly without engineering support, and analyze adoption by package. Learn more about Packages here.Account hierarchy brings structure to enterprise billing with parent-child contract setups. Manage usage and commitments across multi-entity organizations with organization-wide visibility. Reach out to your Metronome representative to learn more.Read the full announcement here.Invoicing that unifies every revenue motion
Managing PLG, sales-led, and marketplace motions on separate systems creates reconciliation gaps and operational friction. We launched two features to unify invoicing across every channel:PLG invoicing automates payment collection for self-serve customers. Collect payments via credit card through the Metronome Billing Console, with built-in tax calculation and payment retry logic. Learn more about PLG invoicing here.Cloud marketplace integrations now include GCP, joining our existing AWS and Azure integrations. Metronome handles usage metering and rating across all marketplaces, serving as your single source of truth. Learn more about invoicing with GCP marketplace here.Read the full announcement here.Billing as part of the product experience
Modern billing should feel as transparent and responsive as the product itself. We launched three features to embed monetization into the customer experience:Cost preview API gives customers accurate cost estimates before they take action in the product. Show token consumption, processing costs, or credit utilization to reduce bill shock and build trust. Learn more about the cost preview API here.Embeddable billing console brings invoicing, payments, and usage tracking directly into your product. Give customers self-service access to invoices and real-time usage data. Learn more about payment through the Metronome billing console here.Customer lifecycle notifications sends real-time signals to teams and customers about trials, renewals, and credit expirations. Configure time-based notifications to engage at the right moment. Learn more about Customer Lifecycle Notifications here.Read the full announcement here.What this enables
These capabilities provide the pricing flexibility, unified invoicing, and customer experience companies need to turn monetization into a growth advantage.See everything we shipped at metronome.com/launch-week. If you’re interested in learning more, please reach out to your Metronome representative.November 3, 2025
Invoicing with Google Cloud Marketplace
Metronome now supports invoicing through the Google Cloud Marketplace, enabling you to send metered usage data from Metronome directly to GCP for accurate billing and invoicing.With native integrations across AWS, Azure, and GCP, Metronome makes it easy to launch faster, scale confidently, and deliver transparency to your customers.- Launch faster: Metronome handles real-time usage metering and rating so you can accelerate revenue recognition through cloud marketplaces.
- One source of truth: Manage pricing, packaging, and GTM motions in a single system. Changes made in Metronome flow directly to your marketplace listings.
- Build customer trust: Give customers real-time visibility into usage and spend through their cloud billing consoles, rather than waiting for end-of-month invoices.
October 14, 2025
September fixes and improvements
UI
-
Create a
spend_threshold_reachednotification for all values of a group key in the UI. This builds on a previous release, which enabled the ability to create a notification based on a specific group key value (e.g. notify if user_id=123 exceeds $1,000 in spend). With this update, you can now set a notification for all values of the group key (e.g. notify if any user_id exceeds $1,000 in spend). - Add a billing configuration to a contract that doesn’t already have one in the UI.
- Archive a billing provider on a customer in the UI. Archived billing providers can be reassigned to new customers. If you archive a billing provider that is attached to an active contract, the configuration will be archived immediately and will no longer bill to the associated destination.
- Edit the rate type of a recurring commit in the UI.
- Improved search accuracy in Products and Rate Cards tables.
- View product ID in commit/credit metadata flyover.
-
Improved formatting of our Audit Logs in the UI.

-
New filtering on the rate card table to allow users to hide disabled entitlements and archived products.

-
Products within the rates table now display the attached billable metric on hover.

API
- Create a
spend_threshold_reachednotification for all values of a group key through the API. - Add a billing configuration to a contract that doesn’t already have one through the API.
- Archive a billing provider on a customer through the API.
- Edit the rate type of a recurring commit through the API.
- v1.0.0 versions of our Node, Go, Python, and Ruby SDKs are available.
September 24, 2025
Make advanced contract overrides in the Metronome app

- Apply a one-off discount for a specific customer
org_idshown on invoices. - Dimensional pricing examples include: Apply a 10% discount on
Data Storageusage only inus-east-1andus-west-1regions. - Apply a 5% discount only when
compute_typeisbatchacross allmodeltypes.
September 24, 2025
Custom Reports
Custom Reports provides access to custom Metronome datasets in CSV format without needing to set up a full Data Export pipeline — helping unblock critical revenue recognition, compliance, and financial reporting. These reports are available for download in the Metronome app.To get started, contact your Metronome Solutions Architect with your reporting requirements. Once the report is configured, you can trigger it from the Reports tab in the app and download the results as a CSV.Custom Reports is a paid feature. Reach out to your Metronome Solutions Architect to learn more. See docs here.September 18, 2025
Customer Lifecycle Notifications
Customer Lifecycle Notifications deliver real-time webhooks for contract, credit, and commit events, with built-in offset logic to support in-product, internal, and customer-facing workflows.This feature:- Supports time-based events (e.g. when a contract begins or ends) and write-based events (e.g. when a contract is created or edited).
- Enables flexible time-based offsets so you can trigger actions before or after events.
- Keeps your systems and workflows in sync without polling, manual tracking, or brittle scripts.
- Internal alerts: Pipe events into Slack, Salesforce, or your CRM to give GTM teams more timely notifications on renewals and expansions. Notify engineering on contract changes to ensure entitlement systems are synced and running properly.
- In-product experiences: Trigger upgrade nudges, trial reminders, or credit update notifications directly in your app.
- Customer-facing communications: Connect to email or messaging systems to keep customers informed about renewals or changes before they happen.
- Threshold: usage or spend-based alerts
- Offset: customer lifecycle notifications with time-based offsets
- System: default customer lifecycle notifications with no configuration needed
September 11, 2025
New documentation experience
We’re excited to share a major upgrade to Metronome’s documentation experience—bringing intelligent search, interactive learning tools, and a more intuitive structure to help users navigate, understand, and leverage our billing architecture.These enhancements are designed to streamline onboarding, accelerate development, and elevate the overall documentation experience.What’s new
Ask AI
- AI-powered chat interface embedded directly within documentation, allowing you to ask conversational questions about how to use Metronome to set up and maintain your billing architecture.
API playground
- Interactive API explorer built into documentation pages. You can craft requests, execute them, and examine responses in real time without navigating away.
Improved search and information architecture
- Upgraded search functionality with enhanced indexing, optimized relevance ranking, and natural-language understanding to surface content more accurately.
- Revamped information architecture reorganizes content into a cleaner, more intuitive hierarchy—making it easier to navigate topics, concepts, and reference material.
Expanded guides
- Added additional guides focused on helping Metronome users getting started quickly such as Planning Your Billing Architecture, Getting to an Invoice, Testing Strategy, Production Checklist.
- Updated core API usage documentation with refreshed guides on Authentication, Idempotency, and Responses
Updated API reference descriptions
Each endpoint now includes:- What the endpoint does
- Why you would use it
- Important caveats or usage notes
September 10, 2025
August fixes and improvements
UI
-
Select contracts data when setting up your data exports in the UI.

- Edit the priority of both contract-level and customer-level commits in the UI.
-
Select a date preset when creating a contract in the UI.

-
Access a set of quick actions on the customer page by clicking the ellipsis in the UI. You can add a contract, add a plan, manage custom fields, add ingest alias, and archive the customer.

-
Updated Billable Metric descriptions to provide additional guidance around the use case for each type.

API
- Edit the priority of both contract-level and customer-level commits through the API using the edit a commit endpoint.
- Create products through the API with custom fields attached.
- Create scheduled charges through the create contract endpoint with custom fields attached.
- View the “type” of invoice line items in our API. You can see this field in the get an invoice, list invoice breakdowns, and list invoices endpoints.
- v0.3.0 versions of our Node, Go, Python, and Ruby SDKs are available.
- Add a “uniqueness_key” parameter when using our edit contract endpoint to ensure changes are applied once.
August 15, 2025
Invoice breakdowns in Data Export
We’ve introduced Invoice Breakdowns in Data Export, giving you daily and hourly granularity on invoice and line item spend—directly in your data warehouse.This feature makes it easier to:- Build usage analytics dashboards with daily or hourly consumption trends
- Track revenue recognition and monitor daily revenue
- Identify peak usage periods throughout the month for capacity planning and cost optimization
- Generate detailed billing and finance reports for finance teams and customer success
- Troubleshoot billing disputes by examining usage patterns throughout the calendar month
- Power real-time cost monitoring and alerting systems
August 5, 2025
July fixes and improvements
UI
- Contract edits now support setting a Stripe billing provider after the contract has been created.
-
Add a prepaid or postpaid commit for a customer in the Metronome UI without generating an invoice. This is useful when invoicing contract commitments outside of Metronome, or when migrating already-billed credits or commits within Metronome.

- Contract names can be edited through the UI.
-
Filter preferences on the Contracts and Plans Table as well as the Invoices table will be saved. When you customize how you view invoices, contracts, or plans, your preferences are automatically saved and are persistent across each customer page.

-
View the history of billable metric changes on a product in the Metronome UI.

-
Create a billable metric directly from the product creation page.

- View IP address and user agent in the audit logs in the Metronome UI.
-
Commits now contain metadata on when they were created. This can be viewed in the UI through Commit->View metadata.

- Design components now have consistent colors across the whole platform.
- Users can now filter and view archived products within the UI.
- Search functionality has been added for all alerts attached to a customer.
- 1Password will now only recognize password-related form elements, ignoring all others.
- Added space visualization for pricing group keys/values, making leading and trailing spaces visible to users.
API
- The Search events endpoint allows you to fetch matched billable metrics and customers by transaction ID (last 34 days). This endpoint can help with testing your Metronome integration.
- Add a prepaid or postpaid commit for a customer in the API without generating an invoice. This is useful when invoicing contract commitments outside of Metronome, or when migrating already-billed credits/commits within Metronome. You can set the “do_not_invoice” field in the API when creating a new commit using the
/v1/contracts/customerCommits/create,/v2/contracts/edit, and/v1/contracts/createendpoints. - Contract names can now be edited through the API. Provide
update_contract_namein thev2/contracts/editAPI to update this field. Setting the value tonullwill un-set the name. - Commits now contain metadata on when they were created. This can be viewed in the API under commit.created_at in the
v2/contracts/get,v1/contracts/customerCommits/list, andv2/contracts/listendpoints. - v0.1.0 and v0.2.0 versions of our Node, Go, Python, and Ruby SDKs are available.
Integrations
- Send Metronome events to Slack without building a custom webhook handler.
August 4, 2025
Use group keys to set budgets across users, teams, and projects
Metronome now supports spend-based alerts scoped to group key values, giving customers a powerful way to monitor usage and set budgets across users, teams, projects, or any relevant dimensions.These alerts give customers the spend visibility and controls needed to avoid billing surprises and proactively manage spend.Alerts can be triggered when spend for a specific group key value crosses a defined threshold.Examples include:user_id = 123exceeds $1,000 in spendproject_id = ai_labconsumes more than 100 AI credits
August 4, 2025
Seat-based credit pools

- Charge per seat and grant credits to a shared pool
- Automatically adjust credits when seats are added or removed
- Track usage against the pool and set spend alerts by user or team. See our docs on creating spend alerts by group key here.
- Using Metronome only: Create customers and contracts with a subscription and linked recurring credit. Then, send Metronome the increments or decrements when customers add or remove seats.
- Using Metronome and Stripe: Continue using Stripe for subscriptions and Metronome as a credit add-on. Create a $0 subscription in Metronome and link it to the recurring credit. Then, send Metronome and Stripe the increments or decrements when customers add or remove seats.
- Launch and manage seat-based credit pools with ease
- Reduce engineering effort
- Speed up financial reporting and reconciliation
- Improve the end-customer experience with real-time transparency and controls
August 1, 2025
Embeddable dashboard for credit and commit balances
We now have an embeddable dashboard for credits and commits that gives customers real-time visibility into their remaining balances, drawdown history, and expirations.
- Remaining and historical commit/credit balance
- Grant and deduction history
- Access schedules
- Relevant metadata (such as expiration)
July 23, 2025
Threshold billing and auto-recharge
Metronome now supports threshold billing, giving customers more options to balance customer adoption and company safeguards for their PLG motion.What’s new
- Payment-gated commits: manually create a commit which is gated on successful payment collection. This can also be used to power threshold billing and hybrid subscription models where payment is required before access. See docs here.
- Spend threshold billing: bill customers when they hit a defined spend threshold. This option balances low customer friction with automated company safeguards against runaway usage or fraud. See docs here. How it works: Set an invoice spend threshold on the contract via the create contract flow.
- When a user hits their spend threshold, you are alerted via webhook and a prepaid commit is issued, bring the total outstanding spend for the customer back to $0.
- Configure whether the release of the commit should be gated on successful payment collection.
- Auto-recharge (prepaid balance thresholds): automatically charge for and top up a customer’s balance when it falls below a threshold. This minimizes potential fraud risk via a prepaid model while ensuring uninterrupted product access for end users. See docs here and view our launch guide for prepaid credits here. How it works: On contract creation, configure the recharge threshold that triggers a top up and the amount the customer should be recharged to.
- When a user hits the threshold amount, you are alerted via webhook and a prepaid commit is issued.
- Configure whether the release of the commit should be gated based on successful payment collection.
July 15, 2025
Set up multi-entity billing
Metronome now supports multi-entity billing with Stripe, allowing customers to connect multiple Stripe accounts to a single Metronome environment and configure which Stripe account each contract on a customer should be billed to. As part of this, clients can also customize invoice presentation and other settings on a per Stripe account basis.This unlocks the ability for large-scale enterprises to manage billing complexity from operating across multiple geographies or business units. For example, companies billing North American and European customers from separate Stripe entities like “Stripe NA” and “Stripe EU” can now do so in a single Metronome environment.This capability helps companies to scale internationally, while staying compliant with local regulations.Multi-entity billing is available to all customers using Contracts. See docs here.June 26, 2025
Scope credits and commits to specific pricing or presentation group values

- Enterprise contract commits: A customer negotiating an enterprise contract may only plan to use a product in two specific regions, where region is a pricing dimension. You can now create a commit that only applies to usage within those regions.
- Per-user credit grants: A user on a Teams plan participating in a research study can be granted a free $10 credit as a thank you for their time. You can ensure that only this user can consume the credit—other users on the Teams plan won’t have access to it.
specifiers will also be exported on the commits, balances, and recurring_commits_and_credits tables.See docs here.June 13, 2025
Edit recurring commits and credits

ending_beforeaccess_amountinvoice_amount(for commits)
access_amount of 50 credits and an invoice_amount of $30.If the cost of delivering the service decreases and the plan is to offer more credits at the same price, the contract can be edited to increase the access amount from 50 to 70 credits per month—without creating a new recurring commit.Editing recurring commits and credits is available in the UI and API to all customers on Contracts who have contract editing enabled. See docs here.If you do not have contract editing enabled and would like to have access, please reach out to your growth representative.June 13, 2025
Support for seat-based subscription billing

May 20, 2025
April fixes and improvements
UI
- View the billing provider for a specific contract on the Contracts Overview page under Contract details.
-
New dropdown in the dashboard sidebar lets you quickly create a customer, billable metric, product, rate card, or alert.

- Line items are no longer created for pricing group keys with no usage data. Note that unlike usage products without a pricing group key, Metronome does not create line items for each pricing group key unless it has usage data.
- Search weights for Products have been adjusted to deliver more accurate and relevant results.
API
getCustomerandlistCustomersendpoints now return acreated attimestamp for customers.- Product tags are now included in the
getInvoice,listInvoices, andlistBreakdownInvoicesendpoints to make it easier to view product metadata for any invoice. - Rate cards can now be archived from both the UI and API, making it easier to manage your production environment. API docs here.
Integrations
- Metronome
customer_idis now included as metadata on Stripe invoices, helping you track how customer ids are mapped between Metronome and Stripe.
May 8, 2025
Remove overrides and archive commits and scheduled charges
You can now archive commits and scheduled charges as well as remove overrides when editing a contract.
May 5, 2025
May 1, 2025
April 29, 2025
Updated UI for creating and editing contracts, customer-level commits, and customer-level credits

- Deal desk teams quickly create complex enterprise contracts with commitments and discounts.
- Finance and billing operations teams efficiently manage workflows like granting free credits, extending commit terms, and correcting manual entry mistakes.
April 9, 2025
Edit rates in the Rate Card UI
Previously, updating a rate in the UI was done by appending a new rate. Now, you can also edit existing rates in the Rate Card UI using the Edit rate button.The form is pre-populated with the existing rate values, making it easier and more intuitive to update pricing.April 2, 2025
Usage threshold alerts supported on Contracts
Customers using Contracts can now set usage threshold alerts for any billable metric.How it works: The alert monitors raw usage volume, sums usage across active billing periods, and triggers when a defined quantity threshold is reached.This makes it easy to track usage milestones and surface potential issues before they lead to billing surprises or customer escalations.Example supported use cases include:- Internal workflows: Alert account teams when customers approach usage limits, enabling proactive outreach.
- Detect misuse or misconfiguration that could have financial impact to the business.
- End-customer experience: Power in-product alerts when usage nears a limit and allow customers to set their own usage thresholds alerts.
- Enable contextual upsell nudges based on actual usage.
April 2, 2025
Contract editing
Clients now have additional flexibility to self-serve edits to contract terms—including commits, credits, scheduled charges, and more—directly from Metronome’s UI or API.Contract editing allows you to react quickly to business needs, such as correcting manual entry mistakes or adjusting a contract mid-period to reflect an upsell or change in terms.This feature is available to all clients using Contracts. Read more in our docs.April 1, 2025
Support for weekly frequencies for billing, recurring commits, and credits
In addition to monthly, quarterly, and annual billing frequencies, Metronome now supports weekly billing frequencies. This gives you more flexibility to bill customers at the cadence that best balances the customer experience and revenue collection.Weekly frequencies are also supported for recurring commits and recurring credits, enabling even more granular contract configurations.This feature is available to all customers using Contracts, in both the UI and API. See our API docs for more information on how you can setusage_statement_schedule to weekly for billing, or set recurrence_frequency to weekly for recurring credits and/or commits.March 26, 2025
In Tempo: Spring 2025 changelog

What’s new
We’re excited to share our first changelog of the year!Highlights from this update include:- Expanded alert functionality for contract balance and spend threshold alerts
- New invoice breakdowns API
- Expanded business model support for recurring commits & credits, commit rates, and commit-specific overrides
- New Metronome Trust Center
- Continued Metronome 1.0 -> 2.0 parity investments
Alerts
Resolved notifications on contract balance alerts
For contract balance alerts, we now have the ability to send a “resolved” notification when the alert transitions fromin-alarm to resolved. This provides an accurate, real-time indication of when customers have purchased additional credits or commits, helping to manage customer transitions between entitlement states. See docs here. If you are interested in turning on this functionality, reach out to your Metronome representative.Custom field filters on spend threshold alerts
Alerts can be configured to track spend for contracts with a particularcustom_field. This allows you to target your alerts to specific contracts or subsets of contracts. For example, you could segment your customer base into customer cohorts by labeling each contract with a custom_field, and easily implement different spend threshold alerts for each cohort. See docs here.API investments
Invoice breakdowns
List daily or hourly breakdowns of customer invoices, optionally filtered by status, date range, and/or credit type. Invoice breakdowns provide consistent and repeatable record of customer spend, credits, and commits broken into hourly or daily buckets to help you power reliable customer-facing revenue analyses and spend dashboards. See API docs here. For more details on leveraging this data to power customer-facing dashboards, see docs here.List balance calculation per commit or credit
The/listCustomerBalances API now returns the amount of a specific credit or commit that a customer has access to use at this moment by summing up all of the ledger entries for a commit or credit. The API allows you to easily display this information to customers, as well as facilitate downstream Finance, RevOps, and GTM workflows based on credit or commit balances. See docs here.Uniqueness key on CreateCustomerCommit and CreateCustomerCredit APIs
/createCustomerCommit and /createCustomerCredit APIs now include the option to add a uniqueness_key to the request body to prevent creating duplicate commits or credits on retry. Request retries with a previously-consumed uniqueness key will fail with a 409 Conflict Error.The /listCustomerCommits and /listCustomerCredits APIs also now include the uniqueness_key. See docs here.Product custom fields in invoice and rate card APIs
Product custom fields are now available in the/getInvoice, /listInvoices, /listRateCards and /getRateSchedule API endpoints. See docs here.Prevent updating contract end date to before end_timestamp of existing finalized invoices
In the/updateContractEndDate API, you can now set a flag to prevent you from ending the contract earlier than the end_timestamp of existing finalized usage invoices on the contract. This scenario can happen if a contract is created, a usage invoice is finalized, and the end date of the contract is later changed to end before an existing finalized invoice. See docs here.- If you would like to prevent backdating contract end dates before finalized usage invoices, you can set
allow_ending_before_finalized_invoice=falsein the request body. - In the frontend, we always allow backdating the contract end date. There is a warning in the UI: “Finalized invoices will be unchanged (void scheduled invoices to remove them, and void and regenerate usage statements to incorporate the new end date).”
Business model support
Recurring commits & credits
As part of a subscription or contract, organizations commonly allocate a fixed amount of usage to a customer. The amount generally scales with the tier of the plan, such as Good, Better, and Best. Organizations adopt this model to get the benefits of subscriptions with fixed recurring revenue and usage-based billing with collecting on overages. Model this behavior in Metronome by setting up a recurring credit or commit on a Contract.You can create a recurring credit or commit on a Contract via the/createContract API. You can specify a recurrence period distinct from the usage statement cadence and optionally choose to prorate the first and/or last month’s commit value. Once created via API, you can view recurring credits and commits in the UI and data export. See docs here.Commit rates and commit-specific overrides
Companies often prefer that their customers commit to spending thresholds upfront to generate more predictable revenue. To incentivize customers to do so, companies will offer discounts for larger commitments. Metronome provides the flexibility to model these discounts in two primary ways:- Reduce the cost basis for the commit
- Create commit-specific overrides on the customer contract
Composite charges with >100% rate
You can set a composite charge to have a percentage rate that is greater than 100%. This change increases the flexibility of composite charges to support creative pricing and discounting schemes. Learn more about creating composite charges here.UI improvements
Lifetime billings on the Customers list page
In our Customers list view, we now show the total lifetime billings for each individual customer. This makes it easier to find the customer you are looking for if you have multiple customers with similar names.
UI badges for customer commits and credits status
We have added badges in the UI indicating if a commit is expired, upcoming, pending, or voided. This makes the status of each commit more easily understandable in the default views. Expired commits are hidden by default, but can be exposed by selecting “Expired” within the status filter.
Security
Metronome Trust Center
Trust and security are core to our commitment to our customers. The Metronome Trust Center provides a centralized location for our latest SOC reports and information related to common questions around security.IP Address and User Agent in Audit Logs
IP address and user agent fields are now included in audit log entries. Since this information was not previously tracked, audit logs from before 1/8/2025 will not include these two fields.Integrations
Control service period reporting in Stripe
You can choose to have Metronome set the “Invoice Date” (also called the “effective_at” date) at the top of your Stripe invoices with the last date of the invoice’s service period. This can simplify revenue reporting processes which key off of Stripe, ensuring usage invoices are tracked against the correct period. If left unset, by default Stripe populates this date with the date the invoice is finalized. See docs here.Data Export
Balance calculation per commit or credit
Thecommits and balances tables now include a balance field, which reflects the current balance of the commit as of the time the exported report was generated.The balance will match the sum of all ledger entries with the exception of the case where the sum of negative manual ledger entries exceeds the positive amount remaining on the commit. In that case, the balance will be 0. All manual ledger entries associated with active commit segments are included in the balance, including future-dated manual ledger entries. See docs here.Metronome 1.0 → 2.0 parity investments
In October, we launched Metronome 2.0—a major milestone in Metronome’s mission to turn billing from a bottleneck into a growth lever. Since then, in addition to the net new feature development noted above, we have been working to complete the process of extending support for existing Metronome 1.0 features to Metronome 2.0.AWS and Azure Marketplaces
Our native AWS and Azure integrations make it easy to use Metronome’s usage aggregation and pricing capabilities while still invoicing customers through marketplaces. In addition to setting a global billing provider per customer, billing providers can also be assigned per individual contract, providing flexibility to support multi-cloud customers. This allows you to deploy a multi-cloud commitment GTM motion, unlocking larger volumes of committed customer spend while Metronome manages the tracking of the commitment across clouds. See docs here.International Currencies
We support 16 international currencies, providing you with a single platform that can handle usage-based billing for all of your international business lines, allowing you to move faster and simplify your billing operations. See docs here.Invoices and usage embeddable dashboards
Embeddable dashboards allow you to embed Metronome usage data and customer invoices into your website, making it easy to integrate world-class usage and cost visibility into your product experience and increase customer trust. This is the first step to getting to parity with our plans version of this feature, so that we can build beyond it. See API docs here.Get in touch
Enjoying our changelog? Have feedback on how we can improve it? We’d love to hear from you! To learn more about these features, get in touch with us here or reach out to your Metronome representative.October 17, 2024
Metronome 2.0
As we enter the next phase of innovation with Metronome 2.0, we’re thrilled to roll out the latest features that are designed to make pricing and billing simpler, faster, and more flexible. From a revamped pricing data model to enhanced commit contract functionality, our platform now gives you more control than ever to fine-tune your pricing strategy and scale effortlessly. Whether you’re looking to manage rate cards from a single source of truth, customize pricing down to the granular level, or automate workflows to streamline customer billing, Metronome 2.0 has you covered.While there are hundreds of features included in Metronome 2.0, this changelog highlights key investments we’ve made to the platform:Simplify pricing updates with a centralized rate card model
- Use centralized rate cards as your single source of truth for pricing. Easily manage and roll out updates for all customers—whether on standard or custom pricing—from a single place. Learn more about managing rate cards.
Offer custom pricing with granular customer configuration
- Customize pricing with flexible discounts and overrides to any part of your list pricing, without needing new one-off plans. Make granular, time-based adjustments for individual customers and schedule updates to apply instantly, in the future, or retroactively. Learn more about customizing pricing.
Win high-value customers with flexible commit contracts
- Empower your sales team to secure long-term commitments with our flexible commit model. Support prepaid or postpaid options, adjust schedules, and implement rollover or overage policies. Easily manage and update contract terms and balances throughout the customer lifecycle, from land to renewals and expansions. Learn more in our enterprise commit launch guide.
Segment pricing with dimensional pricing
- Optimize your pricing by offering different price points based on factors such as customer segments, markets, regions, or costs. Easily segment a single metric by any dimension using pricing group keys and apply targeted discounts where they matter most—without creating multiple billable metrics. Learn more about dimensional pricing.
Design fully flexible SQL billable metrics
- Easily construct queries on raw events with minimal pre-aggregation. Iterate pricing and backdate changes without altering your data pipeline or re-ingesting events. Learn more about billable metrics.
Offer convenience and choice with multiple contracts per customer
- Allow an organization to create multiple active contracts, from PAYG to enterprise agreements, each tailored to specific projects or teams. Learn more about customer and contract provisioning.
Improve transparency with flexible billing presentation
- Customize your in-product billing dashboard to give customers clear visibility into their real-time usage and spend. Allow them to track cost breakdowns by any metrics and time frames for better control over their budget. Learn more about building customer dashboards.
Streamline the customer journey with automated workflows
- Improve your product experience by automating every step of customer purchase and billing journey. With end-to-end API support, streamline key workflows both in-product and across business systems—from customer acquisition and provisioning to usage tracking and invoicing. Learn how in our API documentation.
Scale confidently with API-driven pricing management
- Manage your entire pricing and packaging with APIs. Enable efficient pricing updates, contract adjustments, and scalable billing processes. Ensure a consistent billing experience as your customer base expands and your pricing structures grow more complex. Learn how in our API documentation.
Provide customers peace of mind with spend control
- Give customers control over their spend with configurable alerts, allowing them to set custom budgets for projects and receive notifications when thresholds are exceeded. Learn more about customer spend controls.
Simplify targeted engagement with custom alerts
- Create flexible alerts for specific customer segments, sales motions, or promotions. Send relevant, real-time signals to your internal teams. Learn more about creating and managing alerts.
Increase sales efficiency with Salesforce data sync
- Equip your sales team with real-time insights for upsells, cross-sells, and churn prevention. Metronome syncs customer spend, usage, and commit balances to Salesforce daily, letting your team focus on selling, not data gathering. Learn more about syncing billing data into Salesforce.
September 25, 2024
In Tempo: Fall 2024
What’s new
API investments
Void invoice API
Programmatically void a finalized invoice via the API. This functionality is useful if you have mis-billed a customer or need to adjust and re-generate an invoice that has already been finalized. See API docs here.SDKs
We have published beta versions of SDKs in Go, Python, and TypeScript to provide a smoother developer experience for the Metronome APIs.Usage threshold reached alerts are now evaluated in real-time
This alert type sets a threshold for a specific billable metric and labels a customer as ‘in_alarm’ if the customer’s usage for their current billing period (or previous billing period if events are received during the grace period) reaches or goes above your set threshold. This alert type is now measured throughout the day, so you will be alerted as soon as a billable metric passes the threshold. See docs here.Invoice total reached alert
This alert type sets a threshold for an invoice total and sends a notification if any of the customer’s active invoices reaches or exceeds the configured threshold. Note that the invoice total used is the net total after any credits or other adjustments have been applied. This alert can also be configured to filter specific invoice types - for example, it can be set to only alert on usage invoices. See docs here.Business model support
Automatic mid-month seat purchase invoices
We’ve expanded our seat-based billing functionality. Now, when end-customers add new seats mid-period, you can opt-in to have prorated seat purchase invoices generate automatically. Every hour, Metronome assesses the latest seat usage for each customer with an active seat plan and compares it to the number of seats already billed for the period. If the current usage is higher, Metronome automatically generates a prorated seat purchase invoice. See docs here. If you are interested in turning on this functionality, reach out to your Metronome representative.Cross-invoice tiering
Usage can now be tiered beyond the invoicing period. Clients can configure how often the tier count should reset, providing the flexibility to tier usage over multiple billing periods. This update allows you to set a new ‘tier_reset_frequency’ value when modeling a usage-based tiered charge on a plan. If set to 0, the tier count does not reset for the duration of the customer plan. If set to any positive integer value X, the tier count will reset every X billing period. See docs here.

Credit grant rollovers
Configure rollovers on new or existing credit grants. If the credit grant expires, all or a portion of the remaining credit grant balance will roll over into a new credit grant. See API docs here. If you are interested in this functionality, reach out to your Metronome representative.Backdate credit grants
Credit grants can now be backdated in the UI. This functionality is useful when, for example, you may have mis-billed in a prior month or need to give a customer a credit applicable to a previous month’s bill. Using this functionality, you can create a credit grant backdated to that prior month and then void and regenerate that month’s invoice, allowing the invoice to draw down from that new backdated credit. If you are interested in this functionality, reach out to your Metronome representative.UI improvements
Alert status visible on the customer’s alerts page
The state of an alert (‘evaluating’, ‘ok’, or ‘in_alarm’) can be viewed on the customer’s alerts page in the UI.
Data export improvements
New ‘customer_plan’ table in data export
This table includes individual customers’ plan information, including fields like ‘created_at’, ‘starting_on’, ‘ending_before’, and ‘custom_fields’ which facilitates downstream reconciliation and analysis workflows. See docs here.Get in touch
Enjoying our changelog? Have feedback on how we can improve it? We’d love to hear from you! To learn more about these features, get in touch with us here or reach out to your Metronome representative.June 10, 2024
In Tempo: Spring 2024
What’s new
API investments
Create and manage billable metrics over API
Programmatically create, archive, and get billable metrics through the API. This is a longstanding customer request and we’re excited to support the automated creation of billable metrics. Previously, billable metric creation was done solely through the UI. See docs here.Define how alerts should be evaluated using the API and UI
The ‘Create alerts’ endpoint can be configured to evaluate immediately for all customers who meet the alert threshold or evaluate only for future updates on customers who meet the alert threshold.The default behavior is to evaluate on all customers, but in certain instances, for example creating alerts on an existing set of customers, the preferred behavior may be to only evaluate this alert for future updates (e.g. new usage, customer updates, plan updates, etc.). See API docs here.
Force re-evaluation of alerts for a customer
While alerts are continuously evaluated, Metronome only triggers notifications when an alert changes state. This could lead to unintended behavior if your systems reset their state in response to changes in a customer’s plan and an alert re-notification is expected. You can force a re-evaluation of the alert for a specific customer using the ‘Customer alerts reset’ endpoint. See Alerts docs here and API docs here.Set free trials when adding a customer to a plan through the API
‘Add a plan to a customer’ endpoint now supports setting free trials. Programmatically set and edit free trials for customers through the API. See docs here.Prevent writing duplicate credit grants
‘Create credit grant’ endpoint now has a ‘uniqueness_key’ on the request body to ensure idempotency and that there is no creation of duplicate credit grants for a customer. See docs here.Create credit grant and add custom fields in a unified API
Add custom fields to credit grants using the ‘Create credit grant’ endpoint. These custom fields can be used to map to downstream integrations like Stripe. See docs here.Set an idempotent billing configuration for AWS Marketplace
The ‘Set billing config’ endpoint for the AWS Marketplace integration is now more ergonomic by treating identical configurations set on the same Metronome customer as idempotent. This ensures that a second identical request isn’t treated as a duplicate configuration error.Audit log enhancements
- Added ‘Action description’ string to each mutation endpoint to show what changes have been made.
- Filter ‘AuditLogs’ by ‘resource_type’, ‘resource_id’, and ‘ending_before’ to more easily track changes. See docs here.
Integration updates
Interact with the Metronome API using our public Workato connector
Customers using Workato can now interact with the Metronome API without writing custom HTTP calls. This also makes it easier for non-technical users to pull data from an API response through the Workato UI. See docs here.Map credit grant custom fields to Stripe invoice line item metadata
In the Edit Stripe mappings UI, map credit grant metadata to the Stripe invoice line item metadata. One example use case is for revenue recognition–using Metronome custom fields to pass through NetSuite metadata into the Stripe credit purchase invoice.UI updates
Data Export UI
- Data Export is now under General Settings in its own tab, not nested under the Integrations tab.
-
Data Export layout has been updated to clearly show connected destinations and make it easier to update the destination and see the list of models being transferred out directly in the Metronome UI.

Audit logs UI
Audit logs are now available in the Metronome UI. Easily view actions taken by users and export audit log data.
