Live & on-site classes

Paying for a course or batch

The ways you can pay at checkout (PayFast, PayPro/1Bill, Stripe, PayPal and bank transfer), what happens after you pay, how your batch seat is secured, and NSDP's 24-hour refund.

For:Students5 min read9 sectionsUpdated 11 October 2026

Paid courses, programmes, batches and downloads are bought on the checkout page. The payment methods you see are the ones your school has switched on, so not every option below is always available.

Payment methods

MethodHow it works
PayFastCard, bank account or supported wallet. Continue to PayFast takes you to PayFast's secure page; access is confirmed automatically after payment.
PayPro / 1BillGenerate 1 Bill PSID gives you a payment ID to pay from your bank or wallet app (or a PayPro checkout link). Then choose I have paid, check status.
StripeCard payment on Stripe's hosted page (Continue to Stripe).
PayPalPay with your PayPal account (Continue to PayPal).
Bank transferYou transfer the money yourself and upload proof. The school checks it before giving access.

Paying online (PayFast, Stripe, PayPal)

  1. Step 1: Choose the method and continue

    You leave the school's site for the provider's secure page.

  2. Step 2: Pay there

    Follow the provider's steps. Don't close the window until it sends you back.

  3. Step 3: Come back to the school

    The payment is confirmed automatically and you get access (and usually a confirmation email).

Paying with a PayPro / 1Bill PSID

  1. Step 1: Generate the PSID

    Choose Generate 1 Bill PSID (or Generate PayPro checkout).

  2. Step 2: Copy it

    Use the copy button, then pay the exact amount through 1Bill in your banking or wallet app, or open the payment link.

  3. Step 3: Check the status

    Back on the checkout page choose I have paid, check status. When it's received you are taken to your course.

PayPro status messages

  • “Payment not received yet. Please complete the payment first, then check again.”

    WhyPayPro hasn't reported the payment yet.

    FixPay, wait a minute, then check again.

  • “This PayPro reference has expired. Please generate a new one.”

    WhyThe PSID is no longer valid.

    FixGenerate a new PSID and pay that one.

  • “Payment was cancelled. You can generate a fresh payment when ready.”

    WhyThe payment was cancelled.

    FixGenerate a new PSID.

  • “Payment was not successful. Please try again or contact support.”

    WhyThe payment failed.

    FixTry again or use another method.

Coupons

If you have a discount coupon, enter it in the Discount coupon box and choose Apply before paying. Coupon rules and messages are listed in Finding and buying a course.

Paying by bank transfer

  1. Step 1: Choose Bank transfer at checkout

    The school's account title, bank, account number and IBAN are shown.

  2. Step 2: Make the transfer and keep the receipt

  3. Step 3: Upload your proof and submit

    Add the payment date and reference, then Submit bank transfer proof. You see Payment proof submitted. Access will be granted after school admin approval.

The full guide, the emails you get and what to do if the proof isn't accepted: Paying by bank transfer and payment statuses.

Your seat in a batch

After you pay

  • Courses and programmes appear on your dashboard; live batches under Live Zoom classes; downloads on the download's page.
  • You usually get an enrolment email ("You are enrolled in …") once access is given.
  • If you don't see it, check you're signed in with the email you paid with.

Messages you may see

Messages you might see

  • “Payment gateway did not return a checkout URL. Please try again.”

    WhyThe provider didn't respond.

    FixTry again or pick another method.

  • “Payment checkout request failed. Please try again.”

    WhyPayFast couldn't start the payment.

    FixTry again in a moment.

  • “Consumer number generation failed. Please try again.”

    WhyPayPro couldn't create a PSID.

    FixTry again, or use another method.

  • “This product requires payment. Please complete checkout before access is granted.”

    WhyThe product isn't free.

    FixChoose a payment method.

  • “This batch is full.”

    WhyNo seats left when you started checkout.

    FixPick another batch; nothing was charged.

FAQ

I paid but I don't have access.

Online payments are usually confirmed within minutes. For PayPro, choose I have paid, check status. If you paid by bank transfer, wait for the school's approval email. If it has been longer than expected, contact your school with your payment reference.

How do I get a refund?

NSDP has a 24-hour refund for every format: a live Zoom or on-campus class within 24 hours of the first class (if you joined after the first class, within 24 hours of payment), a recorded course within 24 hours of payment. Press Request a refund on the course card in your student panel and give a short reason, or contact the helpline 0304 111 0869, WhatsApp 03484350668, support.department@nsdp.pk or the NSDP Rehnuma chat. The card then shows Refund requested. The course fee is refunded and your access is removed. At other schools, contact the school with your payment details.

Do I pay every month?

No. The fee is shown per month, but the whole course fee (the monthly fee × the months the class runs) is paid in advance, in one payment, at checkout.

Was I charged twice?

Contact the school with both references; they can check their payment records.

Which currency do I pay in?

The price shown at checkout, normally PKR.

Related guides

Didn't find what you needed?

Search every guide, or see how to reach support.