Skip to main content
The Products & Services module extends GrowCRM so you can sell one-time or recurring services directly from your CRM — no third-party storefront required. Customers browse your services, select what they need, pay by card (Stripe) or PayPal, and GrowCRM automatically creates an order, invoice, and optional project on their behalf. This page introduces the three core concepts that power the module, shows you where to find everything in the navigation, explains the permission levels that control team member access, and calls out the payment gateway requirements you need to meet before your first checkout goes live.

How the three core concepts fit together

Every sale in the Products & Services module flows through the same three building blocks.

Service

A single product or service you sell — its name, price, optional add-ons, image, and the automation rules that fire after a purchase.

Checkout Form

A shareable public page that lists one or more services. Customers land here, choose what they want, and pay. Every account includes a built-in All Services form that stays in sync automatically.

Order

A record created automatically once a customer completes checkout, or whenever a subscription renews. Orders capture a snapshot of exactly what was purchased and at what price.
The typical setup flow connects these three concepts in sequence: you create one or more services, those services appear on a checkout form, and completed purchases land as orders — each step feeding the next.
1

Create services

Define what you sell under Products & Services → Services. See Services overview.
2

Add them to a checkout form

Use the built-in All Services form or build a custom one. See Checkout forms.
3

Share the checkout link

Copy the public URL from the Forms list and send it to customers.
4

Watch orders appear

Completed purchases arrive automatically under Products & Services → Orders. See Orders overview.

Where to find the module

Team members

Team members with the appropriate role permission see a Services menu in the main navigation containing three sections: Module-level settings — general options, PayPal API credentials, and email templates — live under Settings → Products & Services. See General settings.

Clients

Clients see a simplified Services menu with two entries: Clients never see management screens such as the service editor or the forms builder. They only ever interact with the public-facing catalog and their own order records.

Role-based permissions

Access to the Products & Services module for team members is controlled by the Services permission on their role. Adjust role permissions under Settings → Roles.
Clients are not affected by role permissions. They always see their own orders and the public services catalog — nothing more.

Before you start selling

Two payment gateway requirements must be met before customers can complete a checkout. Missing either one means checkout will not offer that payment method, even if it appears enabled inside this module.
Payment gateways must be enabled in two separate places. Turning Stripe or PayPal on under Settings → Products & Services → General tells this module to offer that method at checkout — but the gateway also needs to be configured and enabled in your CRM’s main payment gateway settings (outside this module). Both switches must be on for the gateway to work.

Stripe

Stripe reuses the same account credentials already configured in your CRM’s main payment gateway settings — you do not need to enter any Stripe keys inside this module. All you need to do is toggle Enable Stripe payment gateway on under Settings → Products & Services → General.

PayPal

PayPal works differently. This module integrates with PayPal’s API directly (to support subscriptions and webhook-based renewals), so it requires its own dedicated API credentials — separate from any PayPal gateway you may have configured elsewhere in the CRM.
Go to Settings → Products & Services → PayPal (API) and enter a Client ID and Secret Key from a PayPal API app. You will also need to paste the module’s Webhook URL into your PayPal app’s webhook configuration so that renewal and cancellation events are delivered correctly. See Payment gateways for the full setup steps.