# Account Billing

## Introduction

Designed for ongoing services (like subscriptions), where the card is automatically charged at regular intervals (e.g., monthly). It requires the cardholder’s consent for ongoing billing and doesn’t need their card information every time.

This documentation are specific for merchants that connect with DOKU Account Billing. It will explain in details how to use the Communication SFTP & API with DOKU Account Billing.

Features included in Account Billing:

1. [Batch Upload](/flexibill/account-billing/batch-upload.md)

   For merchants who have their own billing schedule, DOKU have this feature to make batch payments according to the data the merchant uploads.
2. Recurring

   For merchants who don't have their own billing schedule, all scheduler and payment will be manage by DOKU. Merchant will got a notification for customer registration and payment result from billing scheduler.

## Use Cases

<table><thead><tr><th width="73">No</th><th width="201">Industry</th><th width="267">Used Cases</th><th>Solution</th></tr></thead><tbody><tr><td>1</td><td>Insurance</td><td>I have many customers who i need to automatically charged based on schedule that was hosted in my own billing system.</td><td>Batch Upload</td></tr><tr><td>2</td><td>Donation</td><td>I have many customers who i need to auto charge based on schedule, but i don't host any billing system. The amount of charge is fixed.</td><td>Recurring</td></tr><tr><td>3</td><td>Internet Provider</td><td>I have many customers who i need to auto charge based on schedule and the amount is different for each customer based on my hosted billing system.</td><td>Recurring</td></tr></tbody></table>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://developers.doku.com/flexibill/account-billing.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
