Documentation Index
Fetch the complete documentation index at: https://help.pawgress.ca/llms.txt
Use this file to discover all available pages before exploring further.
Overview
Pawgress lets you collect payment for training package enrollments directly through Stripe. Once a client is enrolled in a package, you can generate a secure checkout link and share it with them. When they pay, Pawgress automatically updates the enrollment status and notifies you by email.Sending a Payment Link
Step 1: Open the Enrollment
From your Clients page, find the client and click View Client. Scroll down to the Enrollments section and click View Details on the enrollment you want to collect payment for.
Step 2: Generate the Checkout Link
On the enrollment details page, if the enrollment has not yet been paid, you’ll see a Send Payment Link button (or Generate Payment Link). Click it to create a Stripe checkout session. Pawgress will generate a secure, one-time checkout link tied to this specific enrollment.
Link ExpiryPayment links expire after 24 hours. If your client doesn’t complete payment in time, simply return to the enrollment and generate a new link.
Step 3: Share the Link With Your Client
The checkout link gets automatically copied to clipboard. Send it to your client however works best — email, text message, or any messaging app. The link takes your client directly to a secure Stripe-hosted checkout page.Step 4: Client Completes Payment
Your client opens the link in any browser and pays with a credit or debit card. No Stripe account is required on their end. After paying, they’re redirected to a confirmation page. The payment goes directly into your Stripe account, minus any applicable platform fee.
Payment Confirmation
Automatic Status Update
As soon as the client’s payment is confirmed, Pawgress updates the enrollment automatically:- Payment status changes to Paid
- Enrollment status remains Active
- A timestamp and Stripe transaction ID are recorded

Email Notification
You’ll receive an email notification as soon as a client pays. The email includes the client’s name, the package they paid for, the amount, and a link to view the enrollment in Pawgress.
Tracking Payment Status
Each enrollment shows a payment status badge:- Unpaid — Payment hasn’t been collected yet
- Paid — Payment was successfully received via Stripe or recorded manually
- Failed — The client’s payment attempt was declined; you can resend a checkout link
- Refunded — A refund was issued for this enrollment
Recording Manual Payments
If a client pays by cash, e-transfer, or another method outside of Stripe, you can mark their enrollment as paid manually.Mark as Paid
- Open the enrollment details page
- Click Mark as Paid
- Confirm the action in the dialog
Manual payments don’t process any money through Stripe — they simply record that payment was received. Revenue from manual payments is still tracked in your revenue dashboard.
Mark as Unpaid
If you need to reverse a manual payment (for example, if a cheque bounced):- Open the enrollment details page
- Click Mark as Unpaid
- Confirm the action
Issuing Refunds
If you need to refund a client who paid through Stripe, Pawgress handles the refund directly — you don’t need to log in to your Stripe dashboard.How to Issue a Refund
- Open the enrollment details page for the paid enrollment
- Click Cancel Enrollment
-
In the cancellation dialog, choose your refund option:
- No Refund — Cancel the enrollment without returning any money
- Partial Refund — Refund based on unused sessions (Pawgress calculates a suggested amount automatically)
- Full Refund — Return the full amount paid
- Review the refund amount, adjust if needed, and confirm

Refund Timeline
Stripe processes refunds within 5–10 business days, depending on your client’s card issuer. The enrollment will show a Refunded status immediately after you confirm.Refund EmailsStripe automatically sends your client an email confirming the refund. You don’t need to notify them separately, though a personal follow-up is always a nice touch.
Revenue Tracking
Every Stripe payment, manual payment, and refund is recorded in your revenue dashboard. You can view earnings by date range and see a breakdown by enrollment. Learn more in the Revenue Tracking section of your account.Troubleshooting
Payment link isn’t working
Check that your Stripe account has Charges Enabled in your Integrations settings. If the link has expired (older than 24 hours), generate a new one from the enrollment page.Client says their payment failed
Ask the client to try a different card or contact their bank. Once they resolve the issue, generate a new checkout link and resend it — the previous failed session cannot be reused.Refund isn’t showing up
Refunds can take 5–10 business days to appear on your client’s statement. If it hasn’t appeared after 10 business days, contact support@pawgress.ca with the enrollment details.Additional Help
- Email: support@pawgress.ca
- In-app: Click Support in the navigation
Next Steps
- Schedule sessions that count against the paid enrollment
- Create a training report to share progress with your client
- Connect Google Calendar to sync scheduled sessions automatically