Skip to main content Scroll Top

Billing Software Development Company: Custom Billing and Invoicing Software for Subscriptions, Usage Based Pricing and B2B Accounts

Updated October 2026 · Written and maintained by the Progression Agency strategy team

A billing software development company builds the system that turns what a customer bought or used into a correct invoice, a collected payment and a clean record for finance. We build billing engines and extend billing platforms for SaaS products, B2B service firms, marketplaces, metered services and healthcare billing teams: price books, usage metering and rating, proration, credits, dunning, invoicing, tax and ERP integration, and revenue exports. This page explains what billing software is, when to build, buy or extend, how billing system design works, compliance, migration, requirements, cost and how to choose a developer.

On this page · 16 sections
  1. What is billing software?
  2. How does billing work, step by step?
  3. Should you build, buy or extend your billing?
  4. Billing system design: the core components
  5. SaaS billing system and subscription billing
  6. How does metered billing work for usage based pricing?
  7. Utility, telecom and other metered services
  8. B2B invoicing and customer billing
  9. Tax, revenue recognition and accounting exports
  10. How do you keep billing out of PCI scope?
  11. Medical billing software development
  12. Implementing and migrating billing
  13. What belongs in a billing requirements checklist?
  14. How AI assistants answer “should we build our own billing?”
  15. How much does a billing build or platform cost?
  16. How to choose a developer for your billing build

The short answerBilling mistakes are paid for twice: once in the money that goes uncollected or overcharged, and again in the support hours spent explaining an invoice. Most companies should start with a billing platform and add custom services only where the platform cannot follow their pricing. Prices for platforms on this page are vendor list prices read on October 28, 2026, and the build bands are published market figures. Our own billing work is quoted after a written scope. Nothing here is accounting, tax or legal advice, and nothing on this page claims a security certification.

Platform prices are vendor list prices read on October 28, 2026 and change often. Market bands are published US figures, not a Progression rate card. Our billing work is quoted after a written scope. Tax, accounting, privacy and renewal-law items are general information, not advice.

What is billing software?

It works out what each customer owes and turns that into an invoice, a payment request and a record the finance team can trust. At its simplest it multiplies a quantity by a price. In a real business the price depends on the plan, the contract, the discount, the tax rule and the date, which is why billing is one of the first systems to outgrow a spreadsheet.

Billing system vs payment system

Billing decides what is owed: it rates usage, applies credits, writes the invoice, chases late payers and produces revenue data. A payment system moves the money: it authorizes a card, captures the funds and pays out to the business. The two talk to each other all day, but they fail in different ways. A billing mistake sends the wrong amount to a card; a payment failure leaves a correct invoice unpaid. Our fintech software development page covers the money-movement side, and the payment software development we do for billing projects is the connection to a processor, not a replacement for one.

Types of billing system

Not every business needs the same engine. The table lists the common types and what sets off a charge in each.

Billing types and what triggers a charge
TypeWhat triggers a chargeTypical record kept
One-time billingA sale or a delivered serviceAn invoice or receipt per order
Subscription billingThe start of each recurring periodA subscription with a plan, a price and renewal dates
Usage or metered billingQuantities consumed in a periodUsage events, summed and rated into invoice lines
Hybrid billingA recurring fee plus usage above an allowanceA subscription plus meters and overage rules
B2B contract and invoice billingMilestones, purchase orders or contract schedulesContracts, amendments, purchase order numbers and net terms
Claims based billingA service delivered to a patient and sent to a payerClaims, remittances and denials by payer

What is an automated billing system?

It runs the cycle without someone pressing buttons: it generates invoices on schedule, sends them, retries failed payments, posts receipts and emails notices. People stay in the loop where judgment is needed, such as a disputed charge or a credit above an agreed limit. Automation that removes those checkpoints does not save time; it moves the error further downstream.

How does billing work, step by step?

Most billing engines follow the same chain, whatever the industry: a catalog of what is for sale, an agreement with a customer, a measure of what was used, a rating step, an invoice, a payment and a ledger. The chart in the design section draws the full path.

From price book to invoice

The price book lists what can be sold. A subscription or contract ties one customer to items in that book with dates and quantities. If the product is metered, usage events arrive and are summed. Rating multiplies quantities by the customer’s prices. The invoice collects the charges, credits and tax, and a payment attempt follows. Each step writes records, so a question about any invoice line can be traced backward to an event or a contract term.

Billing runs and the billing calendar

A billing run is the scheduled job that creates invoices for everyone due. Some businesses bill on one day of the month for all customers; others bill on each customer’s anniversary. Calendar billing and anniversary billing give different cash patterns and different proration rules when a customer changes plan mid-cycle, so the choice is made early and written down.

What finance needs out of billing

Finance wants accounts receivable aging, deferred revenue, tax reports and a clean tie between invoices and the general ledger. A tool that produces beautiful invoices but cannot export those views leaves finance rebuilding the numbers by hand each month. Ask for the finance outputs on the first day of design, not after launch.

Should you build, buy or extend your billing?

For most companies the first answer is to buy: a billing platform is cheaper to start, and the vendor handles upgrades. A billing software development company earns its fee when the platform cannot follow the pricing, when volume makes percentage fees heavy, or when billing data has to flow into other systems in a way the platform will not allow. Customized billing software development covers that gap. It can mean a full engine or a rating service placed in front of a platform. Teams searching for a Stripe Billing alternative are usually in this position, and the honest first question is whether an extension would do. Replacing a working platform should be the last option, not the first.

Billing platforms worth trying first

Stripe Billing, Chargebee, Recurly and Zuora are common examples. Their list prices, read on October 28, 2026, are in the table. Each vendor changes prices and plans often, so confirm them on the vendor page before you budget.

Billing platforms: vendor list price, read October 28, 2026
PlatformWhat the page statesPricing basis shown
Stripe BillingPay as you go for low or unpredictable volume, with no recurring fees; excludes one-off invoices0.7% of Billing volume, per Stripe’s pricing page
ChargebeeChargebee Billing pricing is shown against monthly invoicing volume with a sliderPercentage of invoicing volume; read the figures on Chargebee’s pricing page
RecurlyA Starter plan for subscription businesses getting started, with a 90 day free trial$249 a month plus 0.9% of billing volume, first $40,000 of billings included each month, per Recurly’s pricing page
ZuoraDescribes Zuora Billing as handling any mix of recurring, usage-based or one-time pricingNo list price on the page read

These are vendor list prices, not Progression prices and not market bands. Percentage fees apply to the volume you bill, so they grow with the business.

Signs your billing has outgrown the platform

Look for a pattern, not a single complaint:

  • Contracts that need custom terms, ramped pricing or amendments the platform cannot model
  • Usage rules that need rating logic beyond tiers and allowances
  • Several legal entities or currencies that the platform treats as workarounds
  • ERP or general ledger sync that depends on spreadsheets or fragile exports
  • Platform fees that rise with volume until they rival the cost of owning the engine

Extending a platform with custom services

Extension is often the cheapest way to fix a gap. A small rating service computes the charge your platform cannot, then hands the result back as an invoice line. A connector pushes invoice data into the ERP on your schedule. You keep the platform’s hosted pages, tax features and upgrades, and write only the part that is yours. Our guide on custom software vs off-the-shelf sets out the wider build, buy or extend test.

How to create your own billing engine, and when not to

Building your own is reasonable when pricing is the product. It is a poor idea when the aim is only to avoid a monthly fee. The hard parts are not the invoice template. They are proration when plans change, tax across states and countries, retries that do not annoy customers, and a ledger that agrees with the books after every edge case. If the list above does not describe your business, start with a platform.

Billing system design: the core components

How to design a billing system starts with the records, not the screens. Billing system architecture is mostly a set of data models and rules: a catalog, agreements, usage, invoices, payments and a ledger, with services around them. Billing engine development goes best when those rules are written before the first migration script.

Flow chart of ten steps in a billing engine: price book, subscription or contract, usage events, aggregation, rating, invoice, payment attempt, dunning if failed, ledger entry and revenue export.Flow chart of ten steps in a billing engine: price book, subscription or contract, usage events, aggregation, rating, invoice, payment attempt, dunning if failed, ledger entry and revenue export.
This is a working order for most subscription and metered products. A contract billed once a year skips usage steps, and a prepaid plan moves the payment step to the front.

Price book: plans, add-ons, tiers and discounts

The price book is the single list of what can be sold and at what price. It holds plans, add-ons, tier breaks, currencies and discount rules, with effective dates so an old invoice can be reproduced exactly. When two systems each keep their own price list, they drift apart and customers notice first.

Subscriptions, contracts and amendments

A subscription or contract records who agreed to what, from which date, at which quantity. Amendments must add to this history instead of overwriting it: a seat added in March should still show as an addition in March when someone audits the year. Contract fields such as purchase order numbers and renewal terms live here too.

Invoicing, proration, credits and refunds

Invoices combine recurring fees, usage, one-time items, credits and tax. Proration charges or credits part of a period when something changes in the middle of it, and the rules should be explicit for upgrades, downgrades and cancellations. Credit notes and refunds need their own records linked to the original invoice, never a quiet edit.

Dunning and failed-payment recovery

Dunning is the sequence that follows a failed payment. A sound design sets a retry schedule, sends notices that say what to do, allows a grace period and ends in a clear, recorded outcome: paid, paused or canceled. Cards fail for many ordinary reasons, so the first retries should stay polite and automatic.

Running billing on spreadsheets, or outgrowing a billing platform?Send the plans you sell, how usage is measured, the systems that need the invoice data and how many customers you bill. You get a free proposal and a written scope that says whether to extend your platform or build the engine.

Get a free proposal

SaaS billing system and subscription billing

SaaS billing has to handle plans that change often, seats that move up and down and, increasingly, usage on top of a subscription. A subscription billing system that also supports metered charges is the common target, and billing for SaaS products tends to be judged on how it copes with change.

SaaS billing models: flat, tiered, per seat, usage and hybrid

What is a SaaS billing model? It is the rule that turns a customer into a charge. Flat means one price for a plan. Tiered means the price steps up with a level. Per seat multiplies by users. Usage multiplies by consumption. Hybrid combines a base fee with usage or seats. The choice shapes the product itself, a point our SaaS development company page explores from the product side.

Trials, upgrades, downgrades and seat changes

Changes mid-cycle are where most billing bugs live. A trial that converts needs a first invoice with the correct start date. An upgrade needs a charge for the remaining time. A downgrade needs a rule: credit now, or switch at the next renewal. Seat changes need the same treatment. Write each rule as a sentence before coding it, and test it with a real calendar.

SaaS billing best practices

SaaS billing best practices are short enough to fit on cards. They apply whether you buy a platform or build an engine.

Book: One price book. Plans, add-ons and tiers live in a single catalog that every channel reads.
Events: Idempotent usage records. A repeat of the same event can never be counted twice.
Prorate: Proration rules written down. What happens on an upgrade, a downgrade or a seat change, in plain words.
Retry: Retries before cancellation. A schedule and notices that give a failed card several chances.
Tax: Tax by engine. Rates and rules come from a tax service instead of a hand kept table.
Export: Exports finance trusts. Revenue data that ties back to invoices and to the general ledger.

How does metered billing work for usage based pricing?

Metered billing charges for what a customer actually uses. A usage based billing system collects usage events, sums them per customer and period, prices them and puts the result on an invoice. What is usage based billing, in practice? Examples include API calls, gigabytes stored, messages sent, minutes of compute or rides taken. The definition is simple; accuracy is the engineering challenge.

Event ingestion and idempotent usage records

Every usage event needs a unique key so that a retried request, a replayed queue or a duplicate file never counts twice. Events should carry the customer, the meter, a quantity and a timestamp, and late events need a rule about which invoice they belong to. Store raw events, not just totals, so a disputed invoice can be rebuilt.

Aggregation and rating: from raw events to billable units

Aggregation sums events into billable units for a period: total calls, peak storage, unique users. Rating then applies the price: flat per unit, graduated tiers, volume discounts, committed amounts with overage. Keep the two steps separate, because a price change should never require re-reading every raw event.

Caps, alerts and spend controls customers trust

Customers accept variable bills when they can see them coming. Usage dashboards, threshold alerts and optional spend caps turn a surprise into a choice. Decide what a cap does when it is hit: block, slow down or keep going and bill. Say so in the plan description.

Usage based billing on Stripe

Stripe’s usage-based billing documentation, read October 28, 2026, describes basic usage-based billing built on its Meters API, with guides for recording usage, offering billing credits and monitoring usage. The same page says Metronome is now part of Stripe and is Stripe’s primary usage-based billing platform and the recommended starting point for new integrations, while basic usage-based billing stays supported for existing ones. It is one documented example of how a platform handles metering; a custom engine takes over when your rating rules outrun it.

Utility, telecom and other metered services

Some industries meter by default. The principles of event capture, rating and invoicing carry across, while the details vary by industry.

Billing software for utilities and metered services

For utilities it adds meter reads, rate classes, estimated reads when a meter cannot be read and customer portals for usage history. Small metered services such as water districts, shared cooling or building submetering follow the same pattern at a smaller scale. For the wider industry context, see our energy software development page.

Telecom billing

Telecom billing is a specialty of its own, and it is covered on our telecom software development page.

Freight, 3PL and ad tech billing

Freight billers rate shipments by lane and weight; see logistics software development. Third-party warehouses bill storage and handling by activity; see inventory management software. Ad platforms bill impressions and clicks against reported counts; see ad tech software development.

B2B invoicing and customer billing

Customer billing systems for business buyers have different problems than card-on-file subscriptions. Invoices go to accounts payable teams, follow purchase orders and wait for net terms, and a late payment is a conversation, not an automated retry.

Contracts, purchase orders and net terms

B2B billing starts with the contract: pricing schedule, billing frequency, purchase order requirements and payment terms such as net 30. The system should store the purchase order on the invoice, track amendments and flag contracts that are about to renew or expire. Billing from a signed contract avoids the common gap between sales promises and invoices.

Custom invoicing software for account billing

Custom invoicing software earns its place when accounts need consolidated invoices across many sites, cost center breakdowns, purchase order numbers per line and remittance details that match the customer’s payables process. Invoicing software development of this kind is often smaller than a full engine and shows value quickly.

Customer portals for invoices and payments

A portal lets customers view invoices, download statements, update payment details and pay. For B2B it also handles approvals and multiple users per account. Portals are covered on our web portal development page. The billing view of a portal is narrow on purpose: balances, documents and payment status, with no sales content mixed in.

ACH debits and Nacha rules

ACH debits are a common way to collect from business customers. The Nacha rules page, read October 28, 2026, states that the rules are displayed by effective date and lists approved changes; one example is a rule raising the per-entry Same Day ACH limit from $1 million to $10 million, effective September 17, 2027. Your bank or processor tells you which rules apply to you, and a developer builds the debit flow to match.

Tax, revenue recognition and accounting exports

Billing sits between sales and the books. It does not decide tax or accounting treatment, but it has to capture the data that does. Your accountant and tax advisor make the calls; the system has to hand them clean numbers.

Rules and standards that touch billing data, as read October 28, 2026
Rule or standardWhat the page statesWhere to read it
Sales tax on remote sellersThe Supreme Court overruled the physical presence rule in 2018, so states may require remote sellers to collectCornell LII: Wayfair
Revenue recognitionIFRS 15 sets a five-step model; Topic 606 was introduced into the US codification at the same timeIFRS Foundation: IFRS 15
Automatic renewals in CaliforniaAmended effective July 1, 2025, with consent, notice, reminder and online cancellation requirementsCalifornia Attorney General
FTC Negative Option RuleRevised on February 12, 2026 to conform to court decisions; public comment sought on amendments in March 2026Federal Register
ACH debitsRules are listed by effective date, with approved changes announced ahead of timeNacha rules
E-invoicing formatPeppol BIS Billing 3.0 defines UBL invoice and credit note syntaxPeppol documentation

Sales tax after South Dakota v. Wayfair (2018)

In South Dakota v. Wayfair (decided June 21, 2018) the Supreme Court overruled the physical presence rule from Quill and Bellas Hess, and South Dakota’s law covering sellers above $100,000 in sales or 200 transactions into the state was the one under review. The result is that states may require remote sellers to collect sales tax. A tax engine calculates the tax; the business and its accountant decide where it has to collect. Not tax advice.

ASC 606 and IFRS 15 for subscriptions and usage

The IFRS Foundation’s IFRS 15 page describes a five-step model: identify the contract, identify the performance obligations, determine the transaction price, allocate it to the obligations and recognize revenue when each is satisfied. The same page notes IFRS 15 was issued in May 2014 together with Topic 606 in the US Financial Accounting Standards Board’s codification, the standard usually called ASC 606. Billing supplies the data on contracts, prices, usage and amendments; finance applies the standard. Not accounting advice.

ERP and general ledger integration

Invoices, payments, credits and revenue lines need to reach the ledger on a reliable schedule. A good integration sends journal-ready data, handles failures with retries and alerts, and makes reconciliation a report, not a project. Our ERP development and CRM development pages cover the systems on either end.

E-invoicing for EU buyers

US sellers who invoice buyers in Europe may be asked for structured electronic invoices. The Peppol BIS Billing 3.0 documentation, read October 28, 2026, defines UBL syntax for invoices and credit notes, with element names inherited from EN 16931. Mandates differ by country and date, so check an official EU or national source for your buyer’s country.

Moving to a new billing platform and afraid of double-billing?Share the current system, the number of active subscribers and the processor holding the stored cards. The free proposal lays out the mapping, the comparison runs and the cutover steps.

Get a free proposal

How do you keep billing out of PCI scope?

The simplest way to keep billing out of PCI scope is never to let it touch card numbers. We do not claim PCI DSS certification, and this section describes design choices, not a compliance status.

Keeping card data off your systems with tokenization

The PCI Security Standards Council describes PCI DSS as a baseline of technical and operational requirements to protect payment account data, aimed at entities that store, process or transmit cardholder data or could affect its security. Stripe’s security guide says a business that handles card data directly might need to meet more than 300 PCI DSS controls. The usual design answer is processor-hosted fields and tokens: the card number goes straight to the processor, and the platform keeps only a token. Your processor and a qualified assessor confirm your actual scope.

Roles, approvals and audit trails

Billing data moves money, so access should be narrow. Decide who may issue credits, who may change prices, who may edit a contract and who may run a bill run. Credits above a limit should need a second approver, and every change should write an audit record with the person, the time and the old and new values.

Renewal and cancellation rules

Subscription businesses also face renewal law. California’s Attorney General says the state’s Automatic Renewal Law was amended effective July 1, 2025, and lists requirements including express affirmative consent, renewal notices for plans with a term of a year or longer, annual reminders and online cancellation for customers who signed up online, as set out in its Attorney General alert, read October 28, 2026. At the federal level, a February 12, 2026 Federal Register rule revised the FTC’s Negative Option Rule to conform it to federal court decisions, and a March 13, 2026 notice asked for public comment on whether to amend it. The system should make notices, consent records and cancellation easy to configure. Not legal advice; ask your counsel which rules apply to you.

Medical billing software development

This work covers the systems that turn a patient visit into a claim, send it to a payer and post the payment that comes back. The data is standardized, the rules are many and the denials keep coming.

Claims and remittance: X12 837 and 835

X12 describes the 837 Health Care Claim as a transaction set for submitting health care claim billing information and encounter information, and the 835 Health Care Claim Payment/Advice as the one used to make a payment, send an explanation of benefits remittance advice, or both, from a health insurer to a provider, according to X12’s transaction sets page, read October 28, 2026. CMS’s electronic billing and EDI page also covers the ASCA requirement that claims be sent to Medicare electronically as a condition for payment.

Clearinghouses, payers and denials work

Claims usually pass through a clearinghouse that checks format and routes them to payers. Payers answer with remittances, some of them denials that need follow-up. Software in this area tracks claim status, matches payments to claims, flags denials by reason category and keeps work queues for staff.

HIPAA-aware builds

Systems that hold patient information need privacy and security design from the start. Our HIPAA compliant software development and healthcare app development pages describe the wider work, and CPT billing logic for monitoring programs is covered on our remote patient monitoring software page. We make no certification claim.

Implementing and migrating billing

Billing system implementation is mostly data work: moving plans, prices, customers and history without changing what anyone is charged. The chart shows the order.

Timeline of seven steps in a billing migration: mapping, sandbox import, shadow bill run, line by line comparison, cutover, first live run, and the old system kept read only.Timeline of seven steps in a billing migration: mapping, sandbox import, shadow bill run, line by line comparison, cutover, first live run, and the old system kept read only.
Nothing here promises a time. A system with a few plans moves faster than one with years of custom contracts, and each comparison round can send a team back a step.

Moving subscriptions without double-billing anyone

Agree a freeze window for plan changes, map old plans to new ones and import a copy of live data into a sandbox. Then run the new system in shadow mode for a full cycle and compare its totals with the old system’s, customer by customer and line by line. Each difference needs an explanation before cutover, not after. Customers should never see two invoices for the same period.

Moving payment tokens between processors

Stored cards are held by the processor, so moving them is a request between processors, not a file you export yourself. Stripe’s payment data import guide, read October 28, 2026, is one documented example: the previous processor encrypts the data and uploads it through SFTP, processors differ in how they handle export requests (some charge a fee), and the page says export timelines range from days to months. It also warns that old subscriptions must be canceled as soon as the new ones become active, or customers are billed twice. Read the receiving processor’s guide before promising a date.

Cutover day and the first billing run

On cutover day the new system takes over billing and the old one goes read-only. Check the first live run before invoices are released: counts, totals by plan, tax and a sample of invoices read by a person. Keep the old system available for history, disputes and audits.

What belongs in a billing requirements checklist?

Requirements are easier to write once you separate what must exist on day one from what can wait. The grid gives a starting list and an example for a usage-priced SaaS product.

Check grid with eleven billing requirements and three columns: must have, later and not needed. For a usage priced SaaS example, price book, proration, usage metering, invoicing, tax, revenue export and audit trail are must haves; dunning, ERP sync and the customer portal come later; physical meter reads are not needed.Check grid with eleven billing requirements and three columns: must have, later and not needed. For a usage priced SaaS example, price book, proration, usage metering, invoicing, tax, revenue export and audit trail are must haves; dunning, ERP sync and the customer portal come later; physical meter reads are not needed.
Fill the same grid for your own product before talking to any builder. The example column shows the thinking: each row is either needed on day one, safe to add later, or irrelevant.

Functional requirements

List the price book and plan rules, proration behavior, usage capture, invoice content, credits and refunds, dunning, tax, reporting and integrations. Write each as a testable sentence, such as “An upgrade on the 10th charges the remaining days at the new price.”

Non-functional requirements

Billing has to be accurate before it is fast. Specify accuracy to the cent, idempotent operations, audit history, uptime expectations for bill runs, backups, data retention periods and how long invoices remain downloadable.

Questions finance and support will ask

Finance will ask how revenue ties to invoices, how credits are reported and how a month is closed. Support will ask how to see what a customer was charged and why, how to issue a credit and how to resend an invoice. Put both teams in the requirements review.

How AI assistants answer “should we build our own billing?”

Buyers now ask assistants this question before they speak to anyone. Assistants answer from sources they can read, so published, dated facts shape the reply. Nobody can promise a mention.

What assistants cite on billing

Vendor documentation, standards pages and dated build guides are the usual material. A page that states plainly what it builds, what it does not and where its numbers come from is easier to quote. Our answer engine optimization page describes the method.

Publishing billing documentation customers can read

A plain pricing page, an explanation of how invoices are calculated and a short guide to proration help customers and assistants alike. They also cut support tickets, because the answer is findable.

How much does a billing build or platform cost?

The cost of billing software has two parts: platform fees if you buy, or build plus running cost if you build. The billing system price depends on pricing complexity, the number of integrations and how much history must be migrated, and no responsible quote can come before a written scope. A developer in the United States can show you the market bands below, which are published figures for custom software in general.

Build bands: published US price bands (market figures, not a Progression rate card)
Project typeTypical published US price bandOuter published values
Single integration or one-workflow internal tool$30,000 to $75,000$10,000 to $100,000
SaaS MVP$30,000 to $80,000$25,000 to $150,000
Mid-complexity app with payments, integrations and an admin panel$60,000 to $120,000$40,000 to $150,000
Client portal or multi-role business platform$75,000 to $250,000$50,000 to $400,000
US agency or contract developer, per hour$100 to $150$50 to $200

These are published US price bands (market figures, not a Progression rate card) reported in 2026 by Blackthorn Vision, Clutch, Zoho citing GoodFirms, and Purrweb, read October 28, 2026. They describe custom software in general, not billing engines in particular, and they are not an offer.

Platform fees against a custom build

Percentage fees are easy to start with and heavy at volume. As an illustration of the arithmetic, using the list price in the vendor table above, 0.7% of $1,000,000 billed in a month is $7,000, or $84,000 over twelve months. Compare that with build plus running cost, and add the staff time a platform workaround costs. The illustration is not a quote from any vendor.

Project bands: from an integration to a billing platform

A connector between a billing platform and an ERP sits near the bottom of the table. A rating service in front of a platform is a larger project. A full engine with metering, invoicing, dunning, a portal and exports sits in the platform bands. The bands only frame the conversation; the scope sets the price.

What we charge

We quote billing builds, platform extensions, migrations and medical billing work after a written scope. We publish no flat price list for them because the plans, the integrations and the history to migrate change the answer.

Selling by usage and unsure how to rate it?Describe the event you charge for, the price tiers and what customers should see before the invoice. The free proposal covers metering, rating and the invoice lines.

Get a free proposal

How to choose a developer for your billing build

Choose a billing software developer who can explain how a bill run is tested, how usage is deduplicated and where card data lives, before talking about screens. A firm that answers in writing is easier to compare. Services range from a small connector to a full engine, so ask what is included.

Questions for a billing software development company

Ask for written answers to the cards below.

Test: How you test a bill run. A sandbox run with known customers and expected totals before any real invoice.
Dedupe: How usage is deduplicated. Keys, windows and what happens to late or replayed events.
Cards: Where card data lives. Which system holds card numbers, and whether it ever sees them.
Tax: How tax is calculated. A named engine or rules table, and who maintains it.
Move: How migration is checked. A side by side comparison of old and new totals, line by line.
Own: Who owns the code. Repositories, cloud accounts and documentation in your company's name.

Billing software developer or in-house team

A single developer suits a defined connector. A team suits an engine with metering, invoicing and a portal, because the work crosses data, services and testing. An in-house team suits a company that will change its pricing every quarter. For extra capacity, see our dedicated developers and software development outsourcing pages.

Get a free proposal for your billing project

Send the plans you sell, how usage is measured and the systems that need invoice data. The free proposal says whether we would extend your platform or build, and what the written scope would cover.

Get a free proposal for your billing project

Send your plans, your usage events and your current billing tool. You get a free proposal and a same business day reply.

Get a free proposal

More pages on the services around billing:

Software and app development

Frequently asked questions

What does a billing software development company build that a billing platform does not?
Custom rating rules, contract and amendment handling, integrations with your own systems and revenue exports in the shape finance needs. A platform covers the common cases; the engine covers yours.
In one paragraph, what does billing do for a company?
It decides what each customer owes and records it. It applies prices, quantities, discounts and tax, produces the invoice, tracks payment and passes clean data to finance. Collecting the money itself is the payment system’s job.
How is billing different from a payment gateway?
Billing works out the amount and the paperwork. A gateway authorizes and captures the card or bank payment. It asks the gateway to collect, then records the result.
When should a company stop using an off-the-shelf billing platform?
When contracts, usage rules or entities cannot be modeled without workarounds, when exports to finance depend on spreadsheets, or when percentage fees at your volume cost more than owning the engine.
Can you extend Stripe Billing or Chargebee instead of replacing it?
Yes. A small service in front of the platform can rate usage or apply contract rules, and connectors can push invoice data to your ERP. You keep the platform and write only the part it cannot do.
What does billing system design cover before any code is written?
The price book, subscriptions and contracts, usage capture, rating, invoicing, proration, credits, dunning and the ledger, plus who may change each. Writing the rules in sentences first prevents most rework.
How do you handle proration when a customer changes plan mid-cycle?
By rules agreed in advance for each type of change. An upgrade usually charges the remaining days at the new price and credits the old; a downgrade may credit now or wait for renewal. Both appear as separate invoice lines.
What makes a SaaS billing system hard to get right?
Frequent plan changes, seat counts that move, usage on top of subscriptions, tax and revenue data that must still tie to the books after every edge case.
Does a subscription billing system need its own ledger?
It needs records that reconcile to the general ledger. Many teams keep a billing sub-ledger of receivables, credits and revenue lines and export summaries to the accounting system.
How does metered billing turn usage into an invoice?
Usage events are recorded, summed per customer and period, priced by rating rules and added to the invoice as lines. Raw events are kept so a disputed charge can be rebuilt.
How do you stop usage based billing from double-counting events?
Give every event a unique key and reject repeats, define how late and replayed events are treated and reconcile totals against the source system on a schedule.
Can customers see their usage before the invoice arrives?
Yes. A usage page, threshold alerts and optional caps let customers watch consumption build, which cuts surprise bills and support tickets.
How does a billing engine handle sales tax across states?
It sends each sale to a tax engine that returns the amount due. Since South Dakota v. Wayfair in 2018, states may require remote sellers to collect, and your accountant decides where you must.
What does ASC 606 mean for how billing data is stored?
Finance needs contract terms, prices, usage and amendments in a form it can apply the standard to. It exports that data; finance does the recognition. Not accounting advice.
How do you keep card data out of a custom billing engine?
Use processor-hosted fields and tokens so card numbers go straight to the processor and it stores only a token. Your processor and assessor confirm your scope.
Do automatic renewal laws affect how we bill subscribers?
They can. California’s Attorney General lists consent, notice, reminder and online cancellation requirements that took effect in 2025, and other states have their own. Your counsel confirms which apply.
What does medical billing software development involve?
Building claim creation and submission, X12 837 and 835 handling, payer and denial workflows, payment posting and reports. It also needs privacy design for patient data.
How do you migrate subscribers to a new platform safely?
Map plans, import a copy, run the new system in shadow mode and compare totals line by line, then cut over on a set date and check the first live run before releasing invoices.
What belongs in a requirements document for billing?
Functional rules for the price book, proration, usage, invoicing, credits, dunning, tax and reporting, plus accuracy, audit, uptime, retention and integration requirements, each written as a testable sentence.
How much does a custom billing engine cost compared with platform fees?
It depends on scope. Market bands for custom software run from tens of thousands to a few hundred thousand dollars, while platform fees are a percentage of billed volume, so the answer comes from your own volume.
Should we hire a single developer or a development team?
A single developer suits a defined connector or rating service. A team suits an engine with metering, invoicing, a portal and exports, and gives continuity if one person leaves.
Do you take billing projects from companies in other states or countries?
Yes. Progression is based in New York and works with companies across the United States and worldwide.

Running billing on spreadsheets, or outgrowing a billing platform?Send the plans you sell, how usage is measured, the systems that need the invoice data and how many customers you bill. You get a free proposal and a written scope that says whether to extend your platform or build the engine.

Get a free proposal

Get a free marketing proposal

Tell us what you are trying to grow and we will come back with a plan, not a pitch deck. Same-day reply on weekdays.

Privacy Preferences
When you visit our website, it may store information through your browser from specific services, usually in form of cookies. Here you can change your privacy preferences. Please note that blocking some types of cookies may impact your experience on our website and the services we offer.
Contact Us