Checkout Process

Step-by-step guide to completing a HeadshotPro purchase

Checkout Process

HeadshotPro uses a single-page checkout that handles package selection, payment method choice, coupon codes, and payment processing. The entire flow takes under two minutes and ends with an automatic redirect to your headshot workspace.

How it works

  1. Select a package — From the package selector, choose the tier that fits your needs (Basic, Professional, or Executive). Each tier shows the number of headshots, photo credits, turnaround time, and resolution included.
  2. Arrive at checkout — You land on /checkout with your selected package pre-loaded. The order summary on the right shows the line item, any active discount, and the total.
  3. Choose a payment method — Select from the available options listed on the left. Available methods depend on your selected currency.
  4. Apply a coupon (optional) — Click "Got a coupon or discount?" to reveal the coupon field. Enter the code and click Apply. Valid codes reduce the total before payment.
  5. Confirm and pay — Click "Purchase your headshots" (desktop) or "Pay now" (mobile). If you are not logged in, you are prompted to create an account or log in before proceeding.
  6. Payment processing — You are redirected to the payment provider's hosted page or an embedded Stripe form (USD only). Complete payment there.
  7. Success redirect — After successful payment, HeadshotPro redirects you to /checkout/success, shows a confirmation, and then automatically redirects you to the photo upload step after a short countdown.

Payment methods available

HeadshotPro supports the following payment methods. Availability depends on the currency selected at checkout:

MethodProviderNotes
Credit / debit cardStripeAvailable for all currencies
PayPalPayPalAvailable for individual purchases
Apple PayStripeSafari browser only
Google PayStripeChrome / Android only
iDEALStripeEUR only
BancontactStripeEUR only
GiropayStripeEUR only
EPSStripeEUR only
Przelewy24StripePLN only
Grab PayStripeSGD and MYR
PayNowHitPaySGD only
UPIHitPayINR (settled in SGD)
QRISHitPayIDR only
AlipayStripeCNY and SGD

The embedded Stripe checkout (inline form) is used for USD. All other currencies redirect to Stripe's hosted checkout page.

Good to know

  • You must have a HeadshotPro account to complete a purchase. If you do not have one, the checkout prompts you to sign up before redirecting to payment.
  • An invoice confirmation email is sent to your registered email address after a successful payment.
  • If payment fails, you are redirected to /checkout/failed and then automatically sent back to retry after 3 seconds.
  • HitPay payments (UPI, QRIS) show a brief loading screen while payment is confirmed before forwarding you to success or failure.
  • Coupon codes are validated in real time against Stripe. Coupons can be a fixed amount or a percentage. Only one coupon can be active at a time.
  • Referral discounts are applied automatically if you arrived via a referral link. No coupon code entry is needed.
Was this article helpful?