* . *
  • About
  • Advertise
  • Privacy & Policy
  • Contact
Friday, December 5, 2025
Earth-News
  • Home
  • Business
  • Entertainment
    12TH ANNUAL WOMEN IN ENTERTAINMENT RETURNS TO DIGNITY HEALTH SPORTS PARK ON DECEMBER 11 – Dignity Health Sports Park

    12th Annual Women in Entertainment Event Makes a Grand Return to Dignity Health Sports Park on December 11

    Gwyneth Paltrow Gives Red Hot Stiletto Trend a Contrast Twist at Women in Entertainment Gala – WWD

    Gwyneth Paltrow Turns Up the Heat with Bold Stiletto Twist at Women in Entertainment Gala

    Winter in Saudi Arabia: Where Ancient Heritage Meets Modern Entertainment – TravelPulse

    Winter in Saudi Arabia: Where Ancient Heritage Meets Modern Entertainment – TravelPulse

    Independent Nation developers sue Sunland Park after reversal on entertainment complex – KTSM 9 News

    Independent Nation developers sue Sunland Park after reversal on entertainment complex – KTSM 9 News

    The Steamy, Sexy, NSFW Show That I’m Seeing Everywhere on Social Media – PureWow

    The Steamy, Sexy, NSFW Show That’s Taking Social Media by Storm

    7 Christmas Gems On Netflix To Get You In The Holiday Spirit – Refinery29

    7 Must-Watch Christmas Gems on Netflix to Ignite Your Holiday Spirit

  • General
  • Health
  • News

    Cracking the Code: Why China’s Economic Challenges Aren’t Shaking Markets, Unlike America’s” – Bloomberg

    Trump’s Narrow Window to Spread the Truth About Harris

    Trump’s Narrow Window to Spread the Truth About Harris

    Israel-Gaza war live updates: Hamas leader Ismail Haniyeh assassinated in Iran, group says

    Israel-Gaza war live updates: Hamas leader Ismail Haniyeh assassinated in Iran, group says

    PAP Boss to Niger Delta Youths, Stay Away from the Protest

    PAP Boss to Niger Delta Youths, Stay Away from the Protest

    Court Restricts Protests In Lagos To Freedom, Peace Park

    Court Restricts Protests In Lagos To Freedom, Peace Park

    Fans React to Jazz Jennings’ Inspiring Weight Loss Journey

    Fans React to Jazz Jennings’ Inspiring Weight Loss Journey

    Trending Tags

    • Trump Inauguration
    • United Stated
    • White House
    • Market Stories
    • Election Results
  • Science
  • Sports
  • Technology
    The 65″ Panasonic Z95A 4K OLED TV With MLA Technology Drops to $1,499.99 Only at Best Buy – IGN Southeast Asia

    The 65″ Panasonic Z95A 4K OLED TV With MLA Technology Drops to $1,499.99 Only at Best Buy – IGN Southeast Asia

    Hospitals Under Pressure: How Technology Can Transform Operations – MedCity News

    Hospitals Under Pressure: How Technology Is Transforming Healthcare Operations

    Novidea Global Survey Reveals 73% of Insurance Executives Plan to Change Core Insurance Management Technology Over the Next Three Years – markets.businessinsider.com

    Nearly Three-Quarters of Insurance Executives Plan Major Overhaul of Core Management Technology Within Three Years

    Senator Schmitt Emphasizes Need to Strengthen, Update Cybersecurity Technology – Senator Schmitt (.gov)

    Senator Schmitt Urges Immediate Action to Strengthen Cybersecurity Technology

    CliniComp Named a Top 50 Healthcare Technology Company by The Healthcare Technology Report for Second Consecutive Year – PR Newswire

    CliniComp Named a Top 50 Healthcare Technology Company by The Healthcare Technology Report for Second Consecutive Year – PR Newswire

    Five Veterinary Platforms Transforming Europe’s Clinics with AI and Cloud Technology – gritdaily.com

    Five Veterinary Platforms Transforming Europe’s Clinics with AI and Cloud Innovation

    Trending Tags

    • Nintendo Switch
    • CES 2017
    • Playstation 4 Pro
    • Mark Zuckerberg
No Result
View All Result
  • Home
  • Business
  • Entertainment
    12TH ANNUAL WOMEN IN ENTERTAINMENT RETURNS TO DIGNITY HEALTH SPORTS PARK ON DECEMBER 11 – Dignity Health Sports Park

    12th Annual Women in Entertainment Event Makes a Grand Return to Dignity Health Sports Park on December 11

    Gwyneth Paltrow Gives Red Hot Stiletto Trend a Contrast Twist at Women in Entertainment Gala – WWD

    Gwyneth Paltrow Turns Up the Heat with Bold Stiletto Twist at Women in Entertainment Gala

    Winter in Saudi Arabia: Where Ancient Heritage Meets Modern Entertainment – TravelPulse

    Winter in Saudi Arabia: Where Ancient Heritage Meets Modern Entertainment – TravelPulse

    Independent Nation developers sue Sunland Park after reversal on entertainment complex – KTSM 9 News

    Independent Nation developers sue Sunland Park after reversal on entertainment complex – KTSM 9 News

    The Steamy, Sexy, NSFW Show That I’m Seeing Everywhere on Social Media – PureWow

    The Steamy, Sexy, NSFW Show That’s Taking Social Media by Storm

    7 Christmas Gems On Netflix To Get You In The Holiday Spirit – Refinery29

    7 Must-Watch Christmas Gems on Netflix to Ignite Your Holiday Spirit

  • General
  • Health
  • News

    Cracking the Code: Why China’s Economic Challenges Aren’t Shaking Markets, Unlike America’s” – Bloomberg

    Trump’s Narrow Window to Spread the Truth About Harris

    Trump’s Narrow Window to Spread the Truth About Harris

    Israel-Gaza war live updates: Hamas leader Ismail Haniyeh assassinated in Iran, group says

    Israel-Gaza war live updates: Hamas leader Ismail Haniyeh assassinated in Iran, group says

    PAP Boss to Niger Delta Youths, Stay Away from the Protest

    PAP Boss to Niger Delta Youths, Stay Away from the Protest

    Court Restricts Protests In Lagos To Freedom, Peace Park

    Court Restricts Protests In Lagos To Freedom, Peace Park

    Fans React to Jazz Jennings’ Inspiring Weight Loss Journey

    Fans React to Jazz Jennings’ Inspiring Weight Loss Journey

    Trending Tags

    • Trump Inauguration
    • United Stated
    • White House
    • Market Stories
    • Election Results
  • Science
  • Sports
  • Technology
    The 65″ Panasonic Z95A 4K OLED TV With MLA Technology Drops to $1,499.99 Only at Best Buy – IGN Southeast Asia

    The 65″ Panasonic Z95A 4K OLED TV With MLA Technology Drops to $1,499.99 Only at Best Buy – IGN Southeast Asia

    Hospitals Under Pressure: How Technology Can Transform Operations – MedCity News

    Hospitals Under Pressure: How Technology Is Transforming Healthcare Operations

    Novidea Global Survey Reveals 73% of Insurance Executives Plan to Change Core Insurance Management Technology Over the Next Three Years – markets.businessinsider.com

    Nearly Three-Quarters of Insurance Executives Plan Major Overhaul of Core Management Technology Within Three Years

    Senator Schmitt Emphasizes Need to Strengthen, Update Cybersecurity Technology – Senator Schmitt (.gov)

    Senator Schmitt Urges Immediate Action to Strengthen Cybersecurity Technology

    CliniComp Named a Top 50 Healthcare Technology Company by The Healthcare Technology Report for Second Consecutive Year – PR Newswire

    CliniComp Named a Top 50 Healthcare Technology Company by The Healthcare Technology Report for Second Consecutive Year – PR Newswire

    Five Veterinary Platforms Transforming Europe’s Clinics with AI and Cloud Technology – gritdaily.com

    Five Veterinary Platforms Transforming Europe’s Clinics with AI and Cloud Innovation

    Trending Tags

    • Nintendo Switch
    • CES 2017
    • Playstation 4 Pro
    • Mark Zuckerberg
No Result
View All Result
Earth-News
No Result
View All Result
Home Technology

The 14 pains of building your own billing system

February 26, 2024
in Technology
The 14 pains of building your own billing system
Share on FacebookShare on Twitter

Billing and revenue systems are a necessity if you ever plan to monetize your business.

If you’ve spent any time with them, you know that billing systems are complicated, and no one wants to think about them. When they work, it’s great and everyone is happy.

I’ve seen them likened to an octopus, and I fully agree. They touch finance, product, experience, customer support, customers, legal, compliance, sales, and sometimes more.

Billing is hard, intertwined, and complicated.

Because it’s so inter-connected, it can go belly-up rather quickly if something breaks. And stuff does break. Frequently. (If you have a team that’s maintaining this system and it’s not you, ask them!).

Also, if your system isn’t breaking just yet. Give it some time.

Look, I know you are busy running the business and you already have lots on your plate. You just want to collect some money and move on to more pressing features that actually matter to customers.

But remember:

👉 if you can’t collect revenue legally and correctly, it’ll become your headache and you’ll have more on your plate than you could possibly ever chew 👈

The three patterns

This is not unique to billing systems. It is very common to see one of three patterns:

Home-grown

Full 3rd party system

or a hybrid of a home-grown and 3rd party system

These all have their own benefits and drawbacks, naturally.

Build your own / Home-grownHybrid3rd partyAn entirely home-grown solution.

The control is hard to beat. Full control, fully customizable, and you aren’t paying anyone from the outside for fees.

Many think (and this happens to many companies) that building and maintaining your own billing system is the best option for your business.

A mix of home-grown solutions and 3rd parties.

For example, your billing engine is internal, payments are handled by a PSP, and tax compliance by a tax SaaS.

Here, you can control the business logic (e.g., when do you update quantities), but the logic is handled by the 3rd parties.

A turnkey solution that handles everything for you.

All the business logic, payment processing, invoicing, tax compliance, usage, metering – all done by one full-service solution.

This is convenient for companies, but you lose a lot of control and may have to shell out a lot of money to get to this place

It’s very natural, when you just start your company (or you’re taking your first steps with a new product) to build everything by yourself.

You have engineers. You want to keep it very simple.

Or so you think.

Why not? Because you’re often still thinking like an engineer.

You’re thinking of billing as an engineering issue. You’ll say to yourself “why can’t we just dump a file of what we need to bill on S3, and have a CRON job pick it up and collect payment?”.

But you’re wrong. It’s a very big and difficult problem, you just aren’t seeing it yet.

Here is my very high-level description of the things a typical billing team needs to worry about (YMMV):

A typical billing or monetization team has so many responsibilities that it’s hard to grasp even for seasoned professionals.

Everyone knows you don’t do your own security (or date handling). You also shouldn’t do your own billing from scratch.

via Permit.io

My 14 pains of billing and monetization

Allow me to list some of the problems I’ve had with home-grown billing systems, from least complex to most complex (partial list!):

1. Idempotency. All requests to do billing, collecting payments need to be unique and idempotent. This will become apparent when you hit API limits and need to retry, or need to spin up more instances of your billing system. Then, you risk double-charging. Luckily crediting/refunding is not a big problem, but this is a problem nonetheless when you scale your infrastructure.

2. Date handling. When do you bill? Every 30 days (calendar), or every month (anniversary)? What about leap days, time-zones, etc?

via XKCD: 2687

3. Proration and “leftovers”. Do you prorate on upgrade or only downgrade? Refund? Credits? Ignore it? Block it from happening (don’t allow upgrades/downgrades)?

4. Usage metering. There are dozens of way to decide how to calculate usage, and they can be changed frequently or by customer type

5. Invoice formatting. Sounds easy if you’re operating in one country. But when you expand you suddenly realise you have to collect not just sales tax, but also sometimes VAT and sometimes GST and sometimes additional levies (country-dependant) and you now need individual templates for each market.

6. Complex customer hierarchy. Customers (especially in B2B) could have subsidiaries and partners that they want to manage their billing relationships. How do you roll-up usage up to the paying entity?
This is often something that you don’t think about at first, but changes when you grow and expand.

Making that even more complex: They could be in different locations, and taxed differently based on their location or where the services are delivered. Then, you are legally required to split the bills/invoices.
These rules can also change every few months

7. Payment collection and churn prevention. When do you give up retrying? How do you handle chargebacks (terminate the account, suspend, refund)?

8. Pausing/resuming. What level of access do you let customers have when they pause their subscription?

9. Crediting / refunding. If you always refund the entire amount it may not be hard, but what about partial mistakes? Would you maybe want to give a “store credit” instead of a refund? Should that credit ever expire?

10. Tax handling. You may think different items having different tax rates is complex enough, but these also change frequently if you’re on the global level.

11. Custom deals. If you’re PLG-only this isn’t an issue but if you sign contracts, you will very quickly end up with edge cases and special deals that can’t be easily configured with the assumptions you made.

12. Human error. Customers are often comprised of humans who have made mistakes, and corrections need to be made. Businesses too are comprised of humans, who can misconfigure their customers and then need to make corrections. Crediting and reissuing invoices is a very time-consuming task.

This is also true when customer’s legal details change (address, VAT ID, etc.)

13. Selective pricing changes. Pricing changes often don’t affect all customers. When only new customers are affected, you must keep distinct versions of your pricing points to ensure customers’ agreements are kept.

14. Revenue recognition and accrued revenue. I can’t even begin to explain this – but here’s a 64 page PDF specification of revenue recognition rules according to IFRS-15. If you understand this – you’re special and please e-mail me, I want to know why.
Bonus points if you also did a custom ERP integration 🥲.

Why are these hard?

Some things change very regularly, more than you’d expect. Some things you only have to do once and never touch again.

Idempotency is a great example of an engineering issue that, once solved, rarely has to be touched.

However, tax rules change regularly across the world. The more countries you’re in, the more tax laws you have to keep track of.

Customer problems around mistakes is a relatively constant issue, but it increases in size as you grow, requiring more customer support and more manual corrections.

Let me try and put it in a table. It’s entirely subjective, but it should help explain the relationship between how frequently things change (==break), and how impacted they are by scale.

Changes frequently / Impacted by scale🤏 Somewhat impacted by your scale 📈 Highly impacted by your scale🪨 Doesn’t change * Idempotency
* Dates
* Pause and resume rules* Crediting / refunding
* Human errors🦥 Changes sometimes* Proration rules
* Customer hierarchies* Usage calculations
* Payment collection
* Pricing changes🐇 Changes frequently* Custom deals
* Revenue Recognition rules* Tax handling
* Invoice formattingMy subjective assessment of why some topics are more difficult than others

tl;dr: Billing is initially an engineering problem rooted in a very very complex problem space which is really hard to understand even for industry veterans.

What should you do about it?

Offload as many problems as you can to someone else. Buy something off-the-shelf. Buy as much as you can.

I can’t stress this enough.

Let Chargebee, Solvimon, Stripe, Recurly, Orb, Metronome, Lago, Togai or anyone else manage your billing when you start. 90% of the “Subscription and billing” section in the diagram above can be handled by any of these.

Let Stigg handle your pricing pages, experiments, and entitlements.

Let your ERP handle your RevRec/Accounting (or use what’s built in with something else).

You should only focus on updating the usage / basic customer lifecycle events, the things that are unique to your product.

More in my series on Billing:

Design your pricing and tools so you can adapt them later

How we built a Cashback system with Stripe

You’re pricing your SaaS wrong but that’s probably OK

You should separate your billing from entitlements

5 things I learned while developing a billing system

>>> Read full article>>>
Copyright for syndicated content belongs to the linked Source : Hacker News – https://arnon.dk/the-14-pains-of-billing/

Tags: buildingPainstechnology
Previous Post

Let’s compile like it’s 1992 (2014)

Next Post

For Car Thieves, Toronto Is a ‘Candy Store,’ and Drivers Are Fed Up

Evolutionary Ecology of Software Reveals How Constraints and Innovation Drive Complex System Trajectories – Quantum Zeitgeist

Evolutionary Ecology of Software Reveals How Constraints and Innovation Drive Complex System Trajectories – Quantum Zeitgeist

December 5, 2025
“Exceptional” 5.5-Million-Light-Year-Long Cosmic Structure May Be Largest Rotating Structure Ever Identified – IFLScience

“Exceptional” 5.5-Million-Light-Year-Long Cosmic Structure May Be Largest Rotating Structure Ever Identified – IFLScience

December 5, 2025
Winsights.Life Aims to Bridge the Gap Between Patients’ Narratives and Science – USA Today

How Winsights.Life Connects Patients’ Stories with Groundbreaking Scientific Research

December 5, 2025
Type 2 Diabetes can be prevented with lifestyle changes; what to know – FOX6 News Milwaukee

Take Control: Essential Lifestyle Changes to Prevent Type 2 Diabetes

December 5, 2025
The 65″ Panasonic Z95A 4K OLED TV With MLA Technology Drops to $1,499.99 Only at Best Buy – IGN Southeast Asia

The 65″ Panasonic Z95A 4K OLED TV With MLA Technology Drops to $1,499.99 Only at Best Buy – IGN Southeast Asia

December 5, 2025
Missouri sports betting market officially launched: Get $3,000 in sportsbook sign-up bonuses now – CBS Sports

Missouri Sports Betting Market Officially Launches – Claim Up to $3,000 in Sign-Up Bonuses Today!

December 4, 2025
How does the 2026 World Cup work? Format, tiebreakers, more – ESPN

Everything You Need to Know About the 2026 World Cup: Format, Tiebreakers, and More

December 4, 2025
After years of leading the nation, Colorado’s economy shows signs of cooling – Colorado Politics

After Years of Leading the Nation, Colorado’s Economy Starts to Slow Down

December 4, 2025
12TH ANNUAL WOMEN IN ENTERTAINMENT RETURNS TO DIGNITY HEALTH SPORTS PARK ON DECEMBER 11 – Dignity Health Sports Park

12th Annual Women in Entertainment Event Makes a Grand Return to Dignity Health Sports Park on December 11

December 4, 2025
Behavioral Health Resources Pays $1.1 Million to Settle Data Breach Lawsuit – The HIPAA Journal

Behavioral Health Resources Settles Data Breach Lawsuit for $1.1 Million

December 4, 2025

Categories

Archives

December 2025
M T W T F S S
1234567
891011121314
15161718192021
22232425262728
293031  
« Nov    
Earth-News.info

The Earth News is an independent English-language daily published Website from all around the World News

Browse by Category

  • Business (20,132)
  • Ecology (953)
  • Economy (972)
  • Entertainment (21,847)
  • General (18,558)
  • Health (10,011)
  • Lifestyle (983)
  • News (22,149)
  • People (977)
  • Politics (984)
  • Science (16,186)
  • Sports (21,473)
  • Technology (15,953)
  • World (959)

Recent News

Evolutionary Ecology of Software Reveals How Constraints and Innovation Drive Complex System Trajectories – Quantum Zeitgeist

Evolutionary Ecology of Software Reveals How Constraints and Innovation Drive Complex System Trajectories – Quantum Zeitgeist

December 5, 2025
“Exceptional” 5.5-Million-Light-Year-Long Cosmic Structure May Be Largest Rotating Structure Ever Identified – IFLScience

“Exceptional” 5.5-Million-Light-Year-Long Cosmic Structure May Be Largest Rotating Structure Ever Identified – IFLScience

December 5, 2025
  • About
  • Advertise
  • Privacy & Policy
  • Contact

© 2023 earth-news.info

No Result
View All Result

© 2023 earth-news.info

No Result
View All Result

© 2023 earth-news.info

Go to mobile version