You do not need the paper PTCL bill to know what you owe. PTCL lets every landline and broadband customer check the bill amount online for free, download a duplicate bill as PDF, and pay through its own app, bank apps or mobile wallets. All you need is one old bill — or just your phone number and area code.
1. What you need before you start
Keep any old PTCL bill of the same connection nearby. Two things on it are used by every method below: your telephone number with area code (for example 051 for Islamabad/Rawalpindi, 042 for Lahore, 021 for Karachi) and your Account ID, which is printed on every PTCL bill and never changes. In Lahore and Karachi, landline numbers begin with 3 — type the full number including that 3. Take a photo of the bill and save it; you will never need the paper again.
2. Check the bill amount on PTCL Bill Inquiry (fastest)
Open PTCL's official bill inquiry page: ptcl.com.pk/Customer/PublicBill_Payment. Choose the product PTCL Landline/VFone Postpaid. Under "Inquire Bill By", select Landline Number or Account ID. If you chose the number, pick your area code and type the telephone number; type the captcha and submit. Your current bill appears with the payable amount and due date, and the same page offers payment by debit/credit card. This is the quickest way to answer "how much is my PTCL bill this month?" — no sign-up, no CNIC, completely free.
3. Download a duplicate bill (DBill) as PDF
Need the full bill — for office reimbursement, a tenant record, or proof of address? Open PTCL's duplicate bill service dbill.ptcl.net.pk, choose Search PTCL Bill, and fill the two boxes exactly as labelled: Phone No (without area code) and Account ID, plus the captcha. Your bill opens as a PDF you can save or print. The same download is available inside the PTCL app: open the app, go to Bill Inquiry & Payment → D Bill, link your connection once, select the billing month and tap Download and Proceed.
4. Pay through the UPTCL app
PTCL's current official app is UPTCL (the new name of the old PTCL Touch app), free on Android and iPhone. Sign in, link your landline/broadband connection once using your account details, and the app then shows every month's bill amount and due date on one screen. Pay inside the app with your debit card, and keep the success screen or SMS as your receipt. The app also sends bill reminders before the due date, which is the real cure for late-payment surcharges.
5. Pay through your bank app, Easypaisa or JazzCash
Almost every Pakistani bank app pays PTCL bills through the bill-payment menu: open your banking app (or Easypaisa / JazzCash), choose Bill Payment → Telephone/Internet → PTCL, enter the phone number or customer/account ID exactly as the app asks, confirm the amount shown, and pay. PTCL lists Easypaisa, JazzCash and UPaisa among its official payment channels, along with all major banks. You can also pay at bank ATMs on the 1Link network using the Customer ID printed on your bill. Wherever you pay, the reference/receipt number is your proof — save a screenshot until the payment shows in the next bill.
6. If something goes wrong
Paid but the amount still shows unpaid in the next inquiry? Wait until the next working day, then call PTCL's helpline 1218 with your payment receipt number handy. Billing information is also available on 1200 when calling from a PTCL landline. For a wrong-amount complaint, the duplicate bill PDF from step 3 plus your receipt is all the support team needs.
Frequently asked questions
Can I check my PTCL bill without the Account ID?
Yes. On PTCL's Bill Inquiry page choose "Inquire Bill By → Landline Number" and use your area code + telephone number. The DBill duplicate-bill download, however, does ask for the Account ID along with the phone number.
Is checking a PTCL bill online free?
Yes. The Bill Inquiry page, the DBill duplicate bill PDF and the UPTCL app are all free. You only pay the bill amount itself when you choose to pay online.
I paid online but my bill still shows unpaid. What should I do?
Keep your transaction receipt or screenshot and wait one working day for the payment to reflect. If it still shows unpaid, call PTCL on 1218 and give them the receipt/reference number so they can trace the payment.


