GoHighLevel charges agencies for usage: each SMS costs a fraction of a cent, each email costs slightly more, AI usage runs on credits, and phone minutes add up. Without rebilling, these costs come straight out of your agency wallet and reduce your margin.
With rebilling enabled, you set a markup multiplier on each service type. You might charge clients 1.5x or 2x what GoHighLevel charges you. GoHighLevel bills you at cost and bills the client at your marked-up rate, from a wallet you fund on the client's behalf or from a Stripe card the client connects.
For many agencies, rebilling turns the usage bill from an expense into a profit line. For example, at a markup of 1.5x, every SMS you rebill earns the difference between your price and your cost. The numbers depend on your own pricing and the client's usage.
How Rebill works
In Agency View, go to the billing or SaaS settings and enable rebilling. Set the markup percentage for each service type: SMS, email, AI credits, voice calls, and any others GoHighLevel makes available. You can set different markups per service.
Each sub-account has a wallet balance. You add funds to the wallet, and GoHighLevel draws from it as the sub-account consumes usage. With rebilling, GoHighLevel charges the client's wallet at your marked-up rate. The difference between cost and markup stays in your agency wallet.