AgencyPro Logo
AgencyPro Help

Service Management

How to create and manage services with different pricing models and types

Service Management

Learn how to create and manage the services you offer to clients, including different service types, pricing models, and configuration options.

Overview

Services are the core offerings you provide to clients. The platform supports multiple service types and pricing models to accommodate various business needs:

  • One-time Services: Single purchase services
  • Recurring Services: Subscription-based services with ongoing billing
  • Credit-based Services: Services paid for with credits
  • Time-based Services: Services charged by hours
  • Standard Pricing: Fixed price services

Service Types

One-time Services

Single purchase services that clients buy once:

  • Use Cases: Project work, consultations, one-off deliverables
  • Billing: Single payment upon purchase
  • Features: Fixed pricing, customizable form fields

Recurring Services

Subscription-based services with ongoing billing:

  • Use Cases: Monthly retainers, ongoing support, subscription services
  • Billing: Automatic recurring charges (weekly, monthly, quarterly, annually)
  • Features: Multiple pricing tiers, trial periods, usage limits

Pricing Models

Standard Pricing

  • Fixed price per service
  • Simple, straightforward pricing
  • Best for: One-time projects, fixed-scope work

Credit-based Pricing

  • Clients purchase credits to use services
  • Each service consumes a specified number of credits
  • Best for: Flexible service consumption, pay-as-you-go models
  • Requires: Credit billing module enabled

Time-based Pricing

  • Services charged by hours included
  • Can include hour rollover for unused time
  • Best for: Consulting, support services with time allocation
  • Requires: Time tracking module enabled

Creating a New Service

Prerequisites

  • Permission: create_services
  • Modules: Ensure required modules are enabled for chosen pricing type

Step 1: Service Type Selection

  1. Navigate to Services

    • Go to Services in the main navigation
    • Click Create Service button
  2. Choose Service Type

    • One-time: For single purchase services
    • Recurring: For subscription-based services

Step 2: Basic Details

Configure the fundamental service information:

Required Fields:
- Name: Service title (e.g., "Website Design", "Monthly SEO")
- Description: Detailed service description

Optional Fields:
- Image: Service thumbnail (JPG, PNG, max 2MB)
- Show in Catalog: Make service visible to clients

Step 3: Pricing Configuration

For One-time Services

Standard Pricing:

- Price: Fixed service price
- Purchase Limit: Maximum purchases per client (optional)

Credit-based Pricing:

- Credits Required: Number of credits consumed
- Purchase Limit: Maximum purchases per client (optional)

Time-based Pricing:

- Price: Total price for the service
- Hours Included: Number of hours included
- Purchase Limit: Maximum purchases per client (optional)

For Recurring Services

Pricing Tiers: Create multiple subscription options:

For each tier:
- Period: weekly, monthly, quarterly, biannually, annually
- Price: Amount charged per period
- Hours: Hours included (for time-based)
- Credits: Credits included (for credit-based)

Additional Options:

  • Trial Period: Free trial days before billing starts
  • Usage Limits: Maximum requests per billing period
  • Rollover Settings: Allow unused hours/credits to rollover

Step 4: Request Configuration

Configure how clients submit requests:

Request Allocation:

  • Fixed Amount: Set number of requests allowed (default: 1)
  • Unlimited: No limit on requests (use with caution)

Concurrent Requests:

  • Maximum requests client can have in progress simultaneously
  • Leave empty for no limit

Step 5: Form Configuration

Create custom form fields for client requests:

Default Fields

1. Title (Text input, required)
2. Description (Textarea, required)  
3. Attachment (File upload, optional)

Custom Fields

Add additional fields as needed:

Field Types:

  • Text: Single line text input
  • Textarea: Multi-line text input
  • File: File upload field
  • Select: Dropdown selection
  • Checkbox: Yes/no option
  • Radio: Single choice from multiple options

Field Properties:

  • Label: Field display name
  • Placeholder: Helper text
  • Required: Whether field is mandatory
  • Options: For select/radio fields

Form Conditions

Create dynamic forms that show/hide fields based on user input:

Condition Setup:
- Field: Source field to watch
- Operator: contains, equals, not_equals
- Value: Trigger value
- Action: show or hide
- Target Field: Field to show/hide

Managing Existing Services

Service Actions

View Service Details

  • Click any service to view full configuration
  • See request history and usage statistics
  • Review form submissions

Edit Service

  • Modify all service settings except type
  • Update pricing, forms, and configurations
  • Changes apply to new requests only

Duplicate Service

  • Create copy of existing service
  • Useful for creating similar services quickly
  • All settings copied except name

Toggle Status

  • Active: Service available for purchase
  • Inactive: Hidden from clients, existing subscriptions continue

Set as Default

  • Mark service as default selection
  • Highlighted in service catalog
  • Only one service can be default

Delete Service

  • Permanently remove service
  • Cannot delete if active subscriptions exist
  • All related data is preserved

Service Categories

Catalog Visibility

  • Show in Catalog: Service appears in client catalog
  • Hide from Catalog: Service hidden but still accessible via direct link

Featured Services

  • Mark important services as featured
  • Featured services appear prominently in catalog

Advanced Features

Service Add-ons

Enhance services with optional add-ons:

  • Additional features clients can purchase
  • Managed separately in Add-ons section
  • Can be assigned to multiple services

Special service type for SEO/marketing agencies:

  • Manage backlink inventory
  • Track backlink placements
  • Bulk import capabilities
  • Featured backlink options

Service Analytics

Performance Metrics

Track service performance:

  • Purchase Count: Total service purchases
  • Revenue: Total revenue generated
  • Active Subscriptions: Current recurring subscriptions
  • Average Rating: Client satisfaction scores

Usage Reports

Monitor service usage:

  • Most popular services
  • Revenue by service
  • Subscription growth trends
  • Request completion rates

Best Practices

Service Design

  1. Clear Naming: Use descriptive, client-friendly names
  2. Detailed Descriptions: Explain exactly what's included
  3. Appropriate Pricing: Research market rates
  4. Form Optimization: Only ask for necessary information

Pricing Strategy

  1. Market Research: Understand competitor pricing
  2. Value Communication: Clearly explain service value
  3. Tier Differentiation: Make tier differences obvious
  4. Trial Periods: Use trials to reduce barrier to entry

Form Design

  1. Logical Flow: Order fields logically
  2. Clear Labels: Use understandable field names
  3. Smart Defaults: Pre-fill common values
  4. Conditional Logic: Simplify forms with conditions

Catalog Organization

  1. Featured Services: Highlight your best offerings
  2. Category Structure: Group related services
  3. Visual Appeal: Use high-quality service images
  4. Regular Updates: Keep services current and relevant

Permissions and Access Control

Required Permissions

View Services: view_services

  • See service list and details
  • Access service analytics

Create Services: create_services

  • Add new services
  • Duplicate existing services

Edit Services: edit_services

  • Modify service settings
  • Update pricing and forms
  • Toggle service status

Delete Services: delete_services

  • Remove services from workspace
  • Cannot delete services with active subscriptions

Module Dependencies

Credit Services

  • Module: Credit billing
  • Plan Requirement: Usually Plus or higher
  • Features: Credit-based pricing, credit allocation

Time Tracking

  • Module: Time tracking
  • Plan Requirement: Usually Plus or higher
  • Features: Hour-based pricing, time allocation
  • Module: Backlink management
  • Plan Requirement: Varies by plan
  • Features: Backlink inventory, bulk import

Troubleshooting

Common Issues

Service Creation Fails

  • Check if you have create_services permission
  • Verify required modules are enabled
  • Ensure pricing configuration is valid

Pricing Tiers Not Saving

  • Verify all tier fields are completed
  • Check that prices are valid numbers
  • Ensure period selections are unique

Form Fields Not Working

  • Check field labels are not empty
  • Verify required field configuration
  • Test conditional logic setup

Service Not Visible to Clients

  • Ensure "Show in Catalog" is enabled
  • Check service status is "Active"
  • Verify client has access to service

Integration Issues

Payment Processing

  • Verify Stripe integration is configured
  • Check payment method settings
  • Test with small amounts first

Module Access

  • Confirm required modules are enabled
  • Check plan limitations
  • Verify workspace configuration

Getting Help

For issues not covered here:

  1. Verify your permissions and plan features
  2. Check module configuration in workspace settings
  3. Contact workspace administrator for access issues
  4. Review payment integration settings for billing problems