09:00 in Hong Kong. The invoices go out anyway.

You build the product.
We handle the money.

BTO Global is a software company from Hong Kong. We bill your customers, collect their payments, chase the late ones and tell you what it all means. You get on with the interesting part.

14-day free trial Every major currency Support from people, not bots

Four products for the part of the business nobody enjoys

Billing, payments, paperwork and reporting. Use one of them, or let all four work together and forget they exist.

BTO Billing 帳單

Plans, subscriptions, usage and invoices in every currency you sell in. Set it up once, then stop thinking about it.

Trial started1 Sep
Converted to Growth, €199/month15 Sep
Upgraded to 25 seats, prorated2 Oct

BTO Payments 支付

Cards, bank transfers and local methods, each payment matched to its invoice.

Visa ending 4242€199.00Succeeded
SEPA transfer€1,450.00Reconciled
FPS, Hong KongHK$980.00Processing

BTO Flow 流程

Approvals, documents and reports that move on their own. No more spreadsheets called final_v7.xlsx.

Invoice INV-0420 issued09:02Done
Approved by finance09:40Done
Sent to client by email09:41Running

BTO Insights 洞察

Revenue analytics that tell you what changed and why, before the month is over.

ActualForecast, next 2 months

However you charge, we can bill it

Seats, usage, marketplace orders or memberships. Every model has its own awkward details, and BTO already knows them.

Charge per seat, per plan or both

When a customer adds people to their account, the subscription updates and the next invoice is prorated automatically.

  • Seat-based and tiered plans
  • Self-service upgrades in a customer portal
  • Annual contracts with monthly invoicing
Subscriptions4 of 1,284
CustomerPlanSeatsMRRRenews
Harbour StudioTeam24€48012 Nov
Milk Tea LabsBusiness120€2,1601 Dec
Junk Boat GamesTeam9€18018 Nov
Kowloon DataEnterprise400HK$58,0001 Jan

Change your prices on a Tuesday afternoon

No developers, no migration project. Add a usage fee, launch in Japan or raise prices for new customers only, and the invoices simply follow.

Any pricing model, set up in minutes

Flat fees, tiers, per-seat and usage-based pricing, or a mix of them in one plan. Trials, discounts and annual contracts are built in.

  • Upgrades and downgrades with automatic proration
  • Separate prices for each currency and region
  • Version history for every price change
Edit planGrowth
MonthlyQuarterlyYearly
€199.00EUR
API calls per monthPrice
First 10,000Included
10,001 – 100,000€2.00 per 1,000
Above 100,000€1.40 per 1,000

Invoices that are right the first time

Every invoice is calculated from the plan, the usage and the customer's tax rules, then sent and collected without anyone touching it.

  • VAT, GST and sales tax applied by customer location
  • Automatic reminders and retries for failed payments
  • Branded PDF invoices and a customer portal
Invoice INV-2026-0420已付PAID
Billed toHarbour Studio
Issued1 Oct 2026
Paid3 Oct 2026
Growth plan, October€199.00
Extra usage, 12,000 API calls€24.00
Annual discount, 10%−€22.30
Subtotal€200.70
VAT 20%€40.14
Total€240.84
Paid by Visa ending 4242PDF

Ask your numbers a question

BTO reads your billing and payment data so you don't have to. Ask in plain language and get a straight answer, with the chart to back it up.

Ask BTOInsights
Why did October beat September? And be honest, what happens next?

Recurring revenue grew 6.2% in October, mainly from 38 upgrades to Growth after the usage limit change on 2 October. Churn stayed at 1.9%.

HK$412,800 → HK$478,600ActualForecastLikely range
JunJulAugSepOctNovDecJan
2 Oct: usage limit changed on the Growth plan

If the current trend holds, revenue should reach about HK$478,600 by January. Three accounts show signs of cancelling.

Three accounts look likely to cancel this month. Together they pay you HK$9,480 a month.

Junk Boat GamesCard expires on 2 Nov. Logins down 60%.
72%
North PineDowngraded twice since August.
48%
Lantern PrintsFive support tickets this week.
35%

I'd call Junk Boat Games first. Their card expires in five days, so it may not even be a decision yet. Draft the email

In October, HK$31,200 of card payments failed on the first try. Smart retries won back HK$18,700 of it.

Failed first time
HK$31,200
Won back by retries
HK$18,700
Still unpaid
HK$12,500
Expired card 46%Not enough funds 38%Bank said no 16%

Most of what's left is expired cards. Automatic card updates should bring back about HK$5,000 a month. Turn them on

Ask about revenue, customers or payments…

Revenue forecasting

Projects the next three months with a likely range, updated every day.

Churn prediction

Flags customers likely to cancel and explains why.

Junk Boat Games72%
North Pine48%

Smart payment retries

Retries failed cards at the moment they are most likely to go through.

FailedMon 09:12RecoveredThu 18:40

Anomaly alerts

Notices unusual drops in payments or usage within minutes, not at month end.

Sell in Tokyo. Get paid in Hong Kong.

Price in your customer's currency, add their local tax and take the payment methods they already trust. It all settles into one account.

香港Hong Kong
£169.00Invoice paid, London
$49.00New subscription, New York
R$990.00Payment received, São Paulo
¥29,800Payment received, Tokyo
A$320.00Renewed, Sydney
AED 1,200Invoice paid, Dubai
Live activity

    Local currencies

    Show prices and send invoices in each customer's own currency.

    Local taxes

    VAT, GST and sales tax worked out from where the customer is.

    Local payment methods

    Cards, bank transfers, SEPA, FPS and popular wallets.

    One settlement

    All revenue lands in one account and one report, whatever the currency.

    Live in days, not quarters

    A real person from our team rides along with you, from your first plan to your first paid invoice.

    1. Day 1

      Set up your plans 設定

      Describe your pricing in the dashboard or through the API.

    2. Day 2

      Connect your product 連接

      Add a few API calls or drop in the hosted checkout page.

    3. Day 5

      Move your customers 遷移

      We import your subscriptions with their dates and balances.

    4. Day 10

      Start billing 收款

      Invoices go out and payments come in. This is your stop.

    Pricing you can explain to your accountant

    Every plan starts with a 14-day free trial. Change plans whenever you like, and see every fee before you pay it.

    Starter

    For new products finding their first customers.

    $49

    per month

    Start free trial
    • Up to 500 active subscriptions
    • Flat and tiered pricing
    • Invoices in 3 currencies
    • Email support

    Growth Most popular

    For growing businesses with more complex pricing.

    $199

    per month

    Start free trial
    • Up to 10,000 active subscriptions
    • Usage-based and per-seat pricing
    • All currencies and local taxes
    • BTO Payments included
    • Priority support

    Enterprise

    For large companies with custom needs.

    Custom

    annual contract

    Talk to sales
    • Unlimited subscriptions
    • BTO Flow and BTO Insights
    • Dedicated environment
    • Personal account manager

    Prices exclude taxes. Payment processing fees apply separately.

    Failed payments, measured in milk tea

    Cards expire, banks say no, people forget to top up. Move the sliders to see what smart retries could win back for you every year.

    This is an estimate. It assumes smart retries recover 60% of failed payments, and that a Hong Kong milk tea costs HK$25.

    BTO could win back about
    HK$172,800a year

    That's 6,912 cups of milk tea, or about 19 every single day.

    Your first invoice before your milk tea goes cold

    A clean REST API, client libraries and a full test mode. Creating a subscription takes about five lines of code.

    • REST APIPredictable resources and consistent errors
    • WebhooksEvents for every subscription, invoice and payment
    • Test modeRun any scenario before you go live
    import BTO from "@btoglobal/node";
    
    const bto = new BTO(process.env.BTO_API_KEY);
    
    const subscription = await bto.subscriptions.create({
      customer: "cus_8Fh2K",
      plan: "growth_monthly",
      currency: "EUR",
      trial_days: 14,
    });
    201 Created { "id": "sub_3Qa9", "status": "trialing" }

    Boring about security. On purpose.

    We handle other people's money, so we keep this part dull, predictable and well guarded.

    Encryption

    Data is encrypted in transit with TLS and at rest.

    Data isolation

    Each client's records are stored separately from all others.

    Access control

    Roles, two-factor sign-in and an audit log of every action.

    Backups

    Daily backups stored in a separate location.

    Things people ask us

    Something else on your mind? Write to us and a person will answer.

    How long does it take to go live?

    Most businesses go live within one to two weeks. Simple setups can start billing in a few days.

    Can I move my existing subscribers?

    Yes. We import your customers, their plans, renewal dates and balances, so nothing changes for them.

    Which currencies and taxes do you support?

    Starter covers three currencies. Growth and Enterprise support all major currencies with VAT, GST and sales tax applied by customer location.

    Can I change plans later?

    Yes, at any time. The difference is prorated automatically.

    Do you work with companies outside Hong Kong?

    Yes. Our products are built for online businesses in any country.

    We're open. Come and have a look.

    Thirty minutes with our team, using your own pricing. No slides, just the product.

    Talk to a person, not a chatbot

    Tell us about your business. Someone from our team will reply within one business day.

    Sales and partnershipsinfo@btoglobal.hk
    OfficeHong Kong

    We use your details only to reply to this message.