PRD

icon picker
V1 Sandbox

Product Requirements Document (PRD): Sandbox Environment for Agency Handy

TL;DR

We want to provide new users with a sandbox mode where they can explore Agency Handy in a separate environment (URL) with pre-filled dummy data and role-switching. This feature will increase engagement, reduce onboarding friction, and improve trial-to-paid conversions.

Problem Statement

New users often struggle to understand the full capabilities of Agency Handy during their free trial. They need to manually set up clients, projects, and team members before seeing the software in action. This results in friction, lower engagement, and trial drop-offs.
To address this, we will introduce a sandbox environment with:
A separate URL and environment where users can test Agency Handy without affecting their trial workspace.
Pre-filled dummy data (clients, tasks, invoices, approvals, conversations).
Role-switching to test different team experiences.
A guided walkthrough to highlight key features.
Automatic reset of sandbox data every 24 hours to keep it fresh.

Goals & Objectives

Business Goals

Increase free trial engagement by reducing setup friction.
Improve conversion rates from trial to paid plans by showcasing full product value.
Enhance onboarding efficiency, reducing the need for manual demo calls.

User Goals

Experience the software instantly without manual setup.
Understand different roles (admin, team member, client) before inviting real users.
Make an informed decision before committing to a subscription.

Non-Goals

Allowing sandbox data to persist beyond 24 hours.
Using real client data in the sandbox.
Merging sandbox data with the trial workspace.

User Stories

Try Agency Handy in a Separate Sandbox Environment
As a new user, I want to explore the software in a separate sandbox environment so that my trial workspace remains unaffected.
Switch Between User Roles
As an admin, I want to switch between different user roles (team member, client) so that I can understand their experience before inviting my team.
Guided Walkthrough
As a new user, I want an interactive walkthrough of key features so that I can learn how to use the software efficiently.
Reset Sandbox Data Every 24 Hours
As a sandbox user, I want my test data to reset automatically every 24 hours so that I always experience a fresh setup.
Exit Sandbox Mode & Start Fresh in My Trial Workspace
As a user, I want to leave sandbox mode and return to my trial environment whenever I’m ready.

Functional Requirements

1. Sandbox Environment Setup (Separate URL & Database)

Option to enter sandbox mode at signup and within the trial dashboard.
Sandbox mode should open in a new URL (e.g., sandbox.agencyhandy.com).
Completely separate environment from trial to avoid mixing data.
Auto-generate sample data:
Clients: 5 sample clients.
Projects & Tasks: Pre-filled agency projects.
Invoices & Approvals: Simulated transactions.
Conversations: Sample messages & approvals.
Reset sandbox data every 24 hours to keep a fresh experience.

2. Role-Switching Functionality

Allow users to switch between:
Super Admin → Full control, manages everything.
Team Member → Limited access, manages tasks & clients.
Client → Limited to approvals & viewing invoices.
Provide a "View As" dropdown to seamlessly switch roles.

3. Guided Walkthrough & Onboarding

Implement step-by-step onboarding that highlights:
Creating & managing projects.
Sending invoices & collecting approvals.
Communicating with clients.
Progress tracker for completing onboarding tasks.

4. Exit Sandbox Mode & Return to Trial Workspace

Sandbox has a dedicated “Exit to Trial” button that redirects users back to their trial workspace.
Display an exit banner:
"Ready to start with real data? Click here to return to your trial workspace!"
Prevent merging sandbox data with real trial data.

User Experience (UX) Flow

User signs up for the free trial
Sees option: “Try Sandbox Mode”
If selected → Redirects to workspace.sandbox.agencyhandy.com with dummy data
User can enter sandbox mode anytime during the trial from the dashboard
User is onboarded with a guided walkthrough
User explores different roles using the "View As" feature
Sandbox data resets automatically every 24 hours
User exits sandbox mode → Returns to their trial workspace at app.agencyhandy.com

Success Metrics

Increase trial engagement rate (Users actively engaging with 3+ features).
Improve trial-to-paid conversion rate (More users upgrading after using sandbox).
Reduce support tickets related to “How do I set up my workspace?”.

Technical Considerations

Separate Database for Sandbox Mode: No real user data should persist.
Dedicated Sandbox URL: Redirect users to sandbox.agencyhandy.com while keeping trial workspaces at app.agencyhandy.com.
Role-Switching Performance: Ensure seamless transitions without reloading the page.
Automatic Data Reset: Wipe sandbox data every 24 hours.

Future Scope

Allow users to customize sandbox scenarios (e.g., different agency types).
Enable multi-user testing by inviting dummy team members.

Conclusion

The sandbox environment will make onboarding frictionless, engaging, and conversion-focused, ensuring users experience the full power of Agency Handy before committing.

Want to print your doc?
This is not the way.
Try clicking the ⋯ next to your doc name or using a keyboard shortcut (
CtrlP
) instead.