Skip to main content

Customer Portal

The PayRequest Customer Portal is a full self-service experience for your customers. When customers log into your shop, they get a personal dashboard with everything they need: subscriptions, invoices, orders, payment methods, support tickets, and account settings.
The Customer Portal is automatically available for every shop. Customers register or log in via your shop URL (or custom domain) and get immediate access to their personal dashboard.

Portal Navigation

When logged in, customers see a persistent sidebar with quick access to all portal sections:
SectionDescription
ShopReturn to the shop homepage / product catalog
Payment MethodsManage SEPA mandates and saved payment methods
Edit DetailsUpdate name, email, address, and company information
InvoicesView all invoices, pay outstanding ones, download PDFs
OrdersBrowse order history with details
SubscriptionsManage active subscriptions (pause, resume, cancel)
SupportCreate and track support tickets
SettingsAppearance, language, and notification preferences
The sidebar also shows open invoices with amounts and open support tickets with status badges, giving customers a quick overview of items that need attention.

Customer Homepage

The homepage is the customer’s personal dashboard. It shows at-a-glance statistics and recent activity.

Statistics Cards

Three clickable stat cards at the top show:
  • Orders β€” Total order count, links to order history
  • Invoices β€” Total invoice count, links to invoice list
  • Subscriptions β€” Active subscription count, links to subscription management

Active Subscriptions

A prominent section showing all active subscriptions with:
  • Product name and status badge (Active, Paused, Trial)
  • Billing interval and amount (e.g., β€œmonthly” at β€œ15.00/month”)
  • Next billing date
  • Trial end date (if on trial, with countdown)
  • Direct link to subscription details

Recent Orders

The most recent orders displayed with:
  • Order number and date
  • Total amount
  • Link to order details

Open Invoices & Tickets (Mobile)

On mobile devices, open invoices and support tickets are displayed as alert cards. On desktop, these appear in the sidebar instead.

Portal Pages

Invoices

Customers can browse all their invoices with status indicators:
  • Pay outstanding invoices directly via iDEAL, credit card, or saved payment methods
  • Download PDF invoices for their records
  • View payment history and transaction details per invoice
  • Filter by status (paid, unpaid, pending)

Subscriptions

Full subscription self-management:
  • View subscription details (product, amount, interval, next billing)
  • Pause a subscription temporarily
  • Resume a paused subscription
  • Cancel a subscription
  • View custom fields associated with the subscription
  • See trial status and end dates
Subscription self-management can be enabled or disabled per product via the Allow Self-Management toggle in product settings.

Orders

Complete order history with:
  • Order number, date, and status
  • Line items with quantities and amounts
  • Order total with tax breakdown

Payment Methods (Mandates)

Customers can manage their saved payment methods:
  • View active SEPA Direct Debit mandates
  • See mandate status (valid, pending, invalid)
  • Add new payment methods
  • Use saved methods to pay invoices

Profile

Customers can update their personal and business details:
  • Name, email, phone number
  • Address (street, city, postal code, country)
  • Company details (for business customers)

Support

Integrated support ticket system:
  • Create new support tickets
  • Track ticket status (Open, In Review, Resolved)
  • Add replies to existing tickets
  • View ticket history

Settings

A dedicated settings page where customers control their portal experience. See Customer Portal Settings for full details.
  • Appearance β€” Choose between System, Light, or Dark mode
  • Language β€” Select Auto (browser default), English, or Dutch
  • Notifications β€” Toggle email notifications per category

Custom Domain Support

The Customer Portal works seamlessly on custom domains. If you’ve configured a custom domain for your shop (e.g., shop.yourbusiness.com), the entire portal including all customer pages, settings, and payment flows operates under your domain. Everything works automatically under your domain β€” a fully white-label experience for your customers.

Customer Authentication

Customers create an account on your shop and log in with their email and password. They stay logged in during their session and can log out from the portal header.
Customer login is completely separate from your PayRequest dashboard. Customers cannot access your business dashboard.

Mobile Experience

The portal is fully responsive:
  • Desktop β€” Sidebar navigation with all sections visible
  • Mobile β€” Optimized layout with collapsible sections, open invoices and tickets shown inline instead of sidebar

Next Steps