Invoices · Subscriptions

Invoices that send themselves, get paid by transfer, and mark themselves paid.

Invoicing in Pakistan usually means a PDF made by hand, an account number in the email, and then days of checking the bank app and chasing. Sending it is easy; knowing it was paid is the work.

A DPay invoice goes out with its PDF attached the moment you create it. The customer opens a hosted page with one Pay button, pays from Easypaisa, JazzCash or their bank into your own account, and your bank's alert marks the invoice paid and sends the receipt for you.

How it works

Create it. Everything after that is automatic.

  1. 1
    Write the invoice

    Customer, line items, a due date, a memo. It gets the next number in your sequence, INV-0001 onwards, and a PDF.

  2. 2
    It is sent at once

    The email carries the PDF and a link to the hosted invoice page. The customer needs no account and no app beyond their bank's.

  3. 3
    The customer presses Pay

    The invoice page opens a checkout for the exact total. They pick their bank or wallet and transfer from their own app.

  4. 4
    It marks itself paid

    The bank's alert is matched to the invoice on six checks. The invoice moves to paid, the customer gets a receipt, and your records are already right.

Sequential numbers

Per-merchant, gapless, never reused. Void an invoice and the number stays in the record.

PDF attached

Generated on creation and attached to the email; the receipt that follows payment carries a PDF of its own.

Hosted invoice page

One link, one Pay button, works in any browser. On the plans with branding it carries your logo and colour.

Due dates and status

Open, paid or void, at a glance in the dashboard and in the API. Overdue invoices are easy to find.

Subscriptions

Monthly recurring billing without a card: an invoice each period, the customer pays it by transfer, the subscription keeps count.

From the API too

POST /v1/invoices and /v1/subscriptions do everything the dashboard does, with a webhook when an invoice is paid.

Recurring

Subscriptions without a card on file.

Almost nobody in Pakistan will leave a card with you, and most do not have one to leave. A DPay subscription does not need one. Set the amount and the customer, and on the same day each month an invoice goes out; the customer pays it by transfer in a minute, the alert marks it paid, and the subscription records another period settled. Tuition, gym memberships, software retainers, subscription boxes, monthly services of any kind.

Pause it for a month and resume it without back-billing the gap, or cancel it. Unpaid invoices are visible as such, so a lapsed subscriber is a fact in the dashboard rather than something you discover later. Details of how a subscription issues its invoices are in the API reference.

Questions

Straight answers.

How does an invoice get paid?+

The invoice email carries a PDF and a link to a hosted invoice page with one Pay button. The customer picks the bank or wallet they are paying from — any of 45 in Pakistan — sees your receiving account and the exact total, and transfers from their own app. DPay verifies the transfer from your bank's alert and marks the invoice paid, with a receipt to the customer.

Do I have to mark invoices paid by hand?+

No. That is the whole point. When the transfer lands and the bank's alert matches the invoice on six checks, the invoice moves to paid on its own and the customer is sent a receipt. You see it in the dashboard, and a signed webhook tells your system if you have one.

Are invoice numbers sequential?+

Yes. Every merchant gets their own sequence, INV-0001 onwards, with no gaps and no reuse. An invoice can be voided but never deleted, so the sequence stays intact for your records.

Can I bill the same customer every month?+

Yes. A subscription is a recurring charge that issues an invoice each month; the customer pays it like any other, by transfer. Bank transfer cannot auto-debit a customer, so instead of a card on file there is an invoice in their inbox, and the subscription tracks which ones are paid. You can pause or cancel it at any time.

Does the customer need an account or an app?+

No. The invoice page and the checkout open in any browser. The customer pays from the banking or wallet app they already have.

What is on the PDF?+

Your business name, the invoice number and date, the due date, each line item with quantity and price, the total in rupees, any memo, and how to pay. It is attached to the email the moment the invoice is created; once paid, the customer's receipt arrives with its own PDF.

Is there a fee per invoice?+

No. Invoices, subscriptions and everything else are included on every plan, and there is no percentage on what your customers pay, because DPay never holds the money. Plans are priced by payments per month.

Read next

Take your first verified payment today.

A NayaPay or Meezan account, the Gmail its alerts arrive in, and five minutes. The Free plan is enough to see it work.