Format B: Paid Consultation
1. General Descriptiondescription
Paid Consultation is a consultation-only workflow in BackOffice where thea client pays for a scheduled time-slot (video or phone call) rather thanwithout committing to a full legal service engagement.
Paid processConsultation is designedused for lower-valueexploratory or exploratorylower-value enquiries where the client wants professional advice before deciding whether to proceed with a full service.
UnlikeWhen Regulara Enquiriesclient thatis useclassified the full Strategy Guide system to generate comprehensive proposals,as Paid ConsultationsConsultation, use a simplified strategy interface focused solely on consultation pricing and scheduling. Thethe system sets the is_consultation_only =flag true,on the client record, which tailors the record'sbehaviour behavior—includingof suppressingthe automatedStrategy follow-upGuide, remindersnotifications, and limitingstatus availableflow.
Paid options.Consultation records can later be upgraded to full-service leads by executing the ConvertPreliminaryToLead action, which removes consultation-only constraints while preserving the consultation history.
This process sits primarily in BackOffice, with configuration and scheduling support coming from Laravel (enquiry type settings, consultation durations, calendar integration and email templates).
2. Business goals and objectives
The Paid Consultation canworkflow lateris be "upgraded"designed to a full lead using the ConvertPreliminaryToLead action if the client decides to proceed with a substantive service after the consultation.
Goals & Objectives
Monetise Exploratory Enquiries: Ensures thatmonetise enquiries thataremayunlikelynottoimmediately converttointo fullservicelegal services while maintaining clear separation in reporting.- Monetise exploratory enquiries by charging for a structured advice session instead of providing extensive free advice by email.
- Provide efficient triage so Users can
still generate revenue via paid advice sessions.
and quotations.Efficient Triage: Allows Users toquicklyqualifydetermine whethera clientthere isserious and hasa viable case before investingtimeeffort in fullstrategystrategiespreparation.- Offer
ClientclientDecisiondecisionSupport:supportGivesby allowing clientsaccesstoprofessionaldiscussguidanceoptions and next steps before committing tolargerhigherlegal fees, building trust and increasing eventual conversion rates.fees. - Maintain
WorkflowworkflowHygiene:hygieneKeepsby separating consultation-only recordsseparatefrom full-service leads inreportingdashboards and statistics. - Suppress
consultation, reducing the perception of aggressive chasing.Notification Suppression: Preventsinappropriate automatedreminder emails from being sentreminders toconsultation-only clients, avoiding inappropriate chasing forclients who only requested a one-offcall.
Step-3. Detailed behaviour and step-by-Stepstep Procedureflow
The Paid Consultation behaviour covers intake classification, offer preparation, payment recording, calendar scheduling, consultation delivery, and post-consultation decisions.
- Phase 1: Intake
&andClassificationclassification
and pushed into BackOffice.Enquiry Received:Client submits an enquiry via website form or via a call captured in Elevenlabscall.Admin Review:Admin reviews the enquiry in the LaravelAssignmentassignmentInterfaceinterface anddeterminesdecidesifwhether it should beclassifiedtreated as RegularEnquiry,Enquiry, Direct ServiceOffer,Offer, or PaidConsultation.Consultation.
workflow for that record.Classification Decision:If the enquiry is exploratory, lower-value, or the client explicitlyrequestsasks for a consultation, Admin selects the Paid Consultationworkflow.- The
record, activating consultation-only behaviour such as limited Strategy Guide options and notification suppression.System Flag: Systemsystem setsis_consultation_only = trueon the clientrecord.
- Phase 2:
ReviewPreliminaryDraftemail drafting and reviewClientWhenRecordtheCreatedclient record is created inBO:BackOffice,Typicallyusually no User is assignedwheninitially;the client record is created. TheAdmin firststepselectsisorto selectdrafts a Preliminary Email tosend to the client to offerpropose a PaidConsulation from existing template or create a new one.Consultation.- The Preliminary
Email: ThisEmail iscreatedgenerated usingAIthestandardisedstandardprompt (Legal ConsultationEmail)AI prompt and isdesignedintended to show empathy, demonstrateempathyexpertise,with the client's situation as well as knowledge and experience on the part of the User. Often the email includesoutline typical problemsclientsandinpossible steps, and present thesameproposedsituationconsultationfacefee. - If the
lawyer will do to resolve their situation - and what any future steps may need to be taken (further demonstrating knowledge and experience and skill). Fee also included. - Preliminary Email
Review: If the particular Preliminary emailtemplate has not been previously reviewed byanyalawyers previously, normallylawyer, Adminwill assignassigns theleadrecord toaan appropriate Userin the appropriate geographical areaandsendclicksthemRequesta draft of the Preliminary EmailFeedback toconfirm any legal references insend the emailaredraftaccuratefor legal andalsofeethatreview. - The
fees are appropriate. This is done using the 'Request Feedback' button at the bottom of the page, after assigning to a User. Theassigned User receives anotificationnotification,thatreviewstheyandhaveeditsathe PreliminaryEmailEmail, then clicks Confirm toreview and they accessreturn theemail,approvedmake any necessary edits, then click the 'Confirm' button to indicate the review is complete and send backversion to Admin for sendingonto the client. User Assignment: This is normally only done before sendingIf thePreliminarychosenEmailemailiftemplate has already been reviewed and approved, Admin may send it without assigning a User at thisneeds to be reviewed bystage; thelawyerrecordfirst.willOtherwise,typicallyifremaina Preliminary Email is selected from a template previously reviewed, no need to assign to a specific Userunassigned until the clientrespondsresponds.
and whatthe - Phase 3: Consultation offer preparation
- Once the client shows interest in a Paid Consultation, the assigned User opens the client record and navigates to the
PreliminaryStrategyemailGuide-tab. - For consultation-only records, the
Users like this as less work for them until necessary.
Phase 3: Approve & Prepare Consultation OfferUser Prepares Consultation: User navigates toStrategy Guide tabwhichdisplaysdisplays:a- simplified
CalendarinterfacewithfocusedDate/time availability
and scheduling instead of full service proposals.Simplifiedon consultation pricingfields- The
duration, date/time options, and communication channel, using data such as the client’s timezone available on the record.DurationUseroptionssets(e.g.,consultation30parameters,minutes,including60fee,minutes) Channel selection (Video/Phone
User Sets ParametersFee: Typically €75–€150 (plus applicable VAT) depending on jurisdiction and complexityDuration: Standard consultation durationsDate/Time:The Userproposesthenavailablegeneratesslotsan-offerbasedemailonthatClient Timezone which is information available toincludes theUser in the client record.Channel: Video call (Zoom/Teams) or Phone
Generate Offer Email:
VAT,Consultationconsultation fee andVAT
slots,Proposedproposed date/timeoptionsduration, - payment
aDurationinstructions,ofandconsultation Payment instructions (bank transfer, PayPal, credit card details)Briefbrief description of what will be covered in
Send Offer Email:The User clicks Send Offer Email.;Systemtheactions:system- sends
- the
offer was sent.Emailemail,sentlogstoaclientcopywithin the Emails tab, leaves the record in its preliminary lead state, and adds an Updates Record entry indicating that a consultationdetails
- the
- Once the client shows interest in a Paid Consultation, the assigned User opens the client record and navigates to the
Copy saved in Emails tabStatus remains as preliminary/Created LeadUpdates Record entry:[DateTime] - Consultation offer sent by [User Name]
Phase 4: Client Confirms
confirmation and payment
ClientTheReceives Offer: Clientclient reviews the consultation offeremail.Client Responds: Clientand confirms acceptance by replying to the email.PaymentTheReceived:clientClient transferspays the consultation fee to theUser'User’s bank account(orpaysviaPayPal/the online payment option provided (e.g., PayPal or cardlink provided)link).User Adds Payment:The User opens the Paymentstabtab, registers the payment with amount, payment method and payment date, and ticks the Consultation Only checkbox to identify it as a consultation payment.- The system records the payment but does not automatically advance the status; the User remains responsible for updating the status as the consultation
feeprocesspayment:progresses. Amount: [Fee] EUR
Payment Method: Bank Transfer / PayPal / Card
Payment Date: [Date]
Consultation Only: Checkbox ticked
Phase 5: ScheduleScheduling on Calendar
calendar
Confirm Date/Time:The User and client agreeonthe finalconsultation date/time via email.Calendar Integration: User creates calendar event via Laravel scheduling integration (if video call, generates Zoom/Teams link).Confirmation Email: User sends confirmation email to client with:
for the consultation, usually by email exchange.Finaldate and time- The
VideoUsercallcreates a corresponding calendar event using the Laravel scheduling integration; if the channel is video, a Zoom or Teams link(ifisapplicable)added or generated. - The User sends a confirmation email including the final date/time, the video link or phone
numberdetails,toandcall/expect call from Anyany preparation instructions (documents tohave ready,bring, topics tobe discussed)
discuss).SystemTheUpdates:system- updates
Statusthechangesclient record status to Created Lead , - creates or links the calendar event, and logs an Updates Record
entry:entry[DateTime]indicating-thatConsultationthescheduledconsultationforhas[Date/Time]been Calendar event created
scheduled.
UserBeforePrepares:the meeting, the User reviewsclient'sthe enquiry detailsbeforeand any previous messages or documents in thescheduledclientconsultation.record.Consultation Takes Place:The User conducts thevideo/consultation by video or phoneconsultation withat theclient.scheduled time and covers the topics agreed in the offer.Post-ConsultationAfterNotes:the session, the Useraddsrecords post-consultation notesto thein Messages or the UpdatesRecordRecord,aboutsummarisingthekeyconsultationpointsoutcome.and agreed next steps.
Decision Point:After the consultation,onethe User decides how to progress the record based on the client’s intentions and the viability of further work.- If the
followingclientoccurs:does
Optionrequire Afurther -services, Servicethe Not Required:
User
; a consultation-only completion popup may appear and a client survey can be triggered.changessets the status to Completed- If
Completionthepopupclientappears (consultation-only version)
fullSurvey may be sentwishes toclientproceedforwithfeedbackservice,
Option B - Client Proceeds to Full Service:
User clicks the Convert to Lead
buttonbutton,(only visible on consultation-only records)
backendSystemwhich triggers the ConvertPreliminaryToLeadactionaction, - upgrades
Recordtheis upgradedrecord to a standardleadlead,(statusremovesbecomestheCreatedconsultation-onlyLeadconstraintwithand enables fullservice capabilities) is_consultation_onlyconstraint is liftedFullStrategyGuide,Guide and Direct Serviceoffers, and recurring setup become availableoptions.- If
Consultationthefeeclienthistoryneedsandtimeemailtocommunicationsdecide,arethepreserved
Option C - Client Needs Time:
User sets the status to Waiting for Response or Freeze,
(ifandclientmaywantssetto proceed later)
as a manual reminder without relying on automated chasers.Follow-up scheduled viaa Next Progress Date
Common4. ConfusionConfusions, &edge Errorscases and known issues
The Paid Consultation workflow has several recurring points of confusion that affect both Users and Admin.
IssueDescriptionResolutionMissing "Convert to Lead" buttonUser cannot find the button to convert consultation to full leadButton only appears whenis_consultation_only = true; verify flag is correctly setAutomated reminders sentClient receives follow-up emails despite being consultation-onlyVerifyis_consultation_onlyflag is set; notification suppression should prevent this UsersCannot send full Strategy GuideStrategy Guide tab shows limited options only button:This is expected behavior for consultation-only; useConvert to Leadfirstmay not see the Convert to Lead button if is_consultation_only is not correctly set to true; they must verify the Overview tab and consult Admin if the flag is wrong. Some- Unexpected automated reminders: If a consultation-only record still receives reminder emails, it usually means the consultation-only flag was never set or was cleared; Admin must correct the flag and ensure notification suppression is active.
- Limited Strategy Guide options: Users sometimes think the Strategy Guide is broken when only consultation-specific options appear; this is expected for consultation-only records and full templates are available only after conversion to a lead.
- Consultation fee not deducted from full service:
fee work;Clientclientsexpectsexpect the consultation fee to be creditedtowardsagainstfullfutureserviceUserany deduction must be manuallyadjustbuilt into the quotationtosincereflectthere is no automatic offset in thededuction;system.system- Status not changing after payment: Users may expect the status to automatically move after a consultation payment is added; statuses must be updated manually as adding payment does not
auto-calculatePayment added butchange statusunchangedAfter adding payment, record doesn't automatically progressAdding payment tofor consultation-onlyrecordsrecords.does not auto-change status; User must manually update :- Calendar
syncand timezone issues mismatchesVideoIncorrectcallvideolink not generatedlinks orwrongtimetimezone checkedVerifyusually stem from misconfigured Laravel calendar integrationsettings;orcheckincorrect user timezoneconfigurationsettingsinandUsermustprofilebethere.
5. Permissions &and Accessaccess Controlrules
Paid Consultation access is controlled through profession, country and role-based rules across Laravel and BackOffice.
Laravel and their enabled Enquiry Types.Visibility:Userscanonlyreceive/seereceive Paid Consultation enquiries that match their Profession and Country tags defined inLaravel.
only; Users cannot toggle this flag themselves.Consultation Only Flag:Theis_consultation_onlycheckboxflaginon the Overview tab is editable by Adminonly.
templates and quotation profiles.Strategy Guide Access:Whenis_consultation_only = true, the Strategy Guide tabshowsislimited,restricted to consultation-focused optionsratherandthanhidesfullfull-servicetemplates.- Any
Convert to Lead: Anyassigned Userassignedontoatheconsultation-onlyconsultationrecord can execute the ConvertPreliminaryToLeadaction;actionnovia the Convert to Lead button; this upgrade does not require separate Adminapproval required.approval.
zero); completion is blocked until at least one payment is registered.Payment Completion Lock:Users cannot mark aconsultationPaid Consultation as Completed if no paymentishas been recorded (TotaltotalPaymentspayments=equal€0.00).
6. Timing, Deadlinesdeadlines &and Automationautomation
The Paid Consultation workflow applies looser timing rules than regular enquiries but maintains clear constraints around payment and anonymisation.
RuleDescriptionNo 24-Hour RuleUnlike Regular Enquiries,Paid Consultations do nothaveuse the strict24-hour“contactdeadline—within 24 hours” rule used for standard leads, though prompt manual contact is still recommended. areNotification Suppression theyNo automated- Automated reminder emails are
sentsuppressed for consultation-onlyrecords.records;excluded reminderCalendarfromBuffercron jobs by the notification suppression logic. - Consultations should generally be scheduled with
minimumat24-hourleast 24 hours’ notice to allow time for paymentprocessingverification and preparation. flow. for- Payment
Deadline thisPaymentthe consultation must be received before the consultationtakesisplaceconducted;(there is no built-in support for post-consultation billingforinconsultations).- If
GDPR AnonymizationIfa consultation-onlyand statusrecord isEliminated/closed as Eliminated or Completedwithoutandconversionnever converted to a fulllead:lead, it becomes eligible foranonymizationGDPR6anonymisation after six monthsafterfrom closure.- Automated reminder emails are
Related Processes &7. Dependencies and related processes
Prerequisites
onET Configuration: Enquiry Type must supportThe Paid ConsultationworkflowflowindependsLaravel.correct User Calendar Integration: User must have calendar properly configuredconfiguration in Laravelforandscheduling.interacts with multiple BackOffice processes.- Enquiry
Payment Methods: User bank account detailsTypes must be configured inprofileLaravel to support the Paid Consultation workflow, including pricing defaults and flags indicating consultation suitability. - User calendar integration in Laravel must be correctly set up for
inclusionscheduling video or phone consultations and generating links where applicable. - User payment details (such as bank account information) must be configured in their profile so that consultation Offer
Email.Emails can include correct payment instructions. - Paid
ConsultationDependencies- Offer
Laravel Scheduling: Video/phone consultationsEmails rely onLaravelthecalendar/scheduling module for appointment management.
template, managed in the central email template library.Offer Email Template: System usesdedicated"Paid Consultation ResponseEmail"Emailtemplate.- When a consultation converts to full service, the ConvertPreliminaryToLead process activates the standard lead lifecycle, including strategy selection, Direct Service offers and recurring service setup.
Downstream
8. Error handling and recovery
ConvertPreliminaryToLead:The WhenPaid executed,Consultation createsprocess fullincludes leadspecific recordrecovery preservingpatterns consultationfor history.assignment, payment and conversion issues.
- If auto-assignment fails for a Paid Consultation enquiry, the lead falls into an NPD or Awaiting Assignment state and must be manually assigned by Admin before the consultation process can proceed.
- If payment is not received before the scheduled consultation, there is no automatic cancellation; Users are expected to cancel or reschedule and avoid delivering unpaid consultations.
- If the ConvertPreliminaryToLead action fails technically, Admin can manually clear the is_consultation_only flag and adjust the status to a standard lead, then coordinate with developers to resolve root causes.
- If calendar integration fails to create or sync the event, the User should create a manual calendar entry and report the issue to Admin for technical follow-up.
- Because adding a consultation payment does not change status automatically, Users must correct any status mismatches manually if a payment was recorded but the status was left in a preliminary state.
9. Performance and scalability
SurveyNo Trigger:specific Uponperformance markingor scalability constraints are documented for the Paid Consultation process beyond general BackOffice and Laravel behaviour.
Developers should ensure that consultation-specific filters in Strategy Guide, notification suppression checks and ConvertPreliminaryToLead actions are implemented efficiently but there are no special pagination or batching rules unique to this workflow.
10. Configuration and customisation
The Paid Consultation workflow is partially configurable via Laravel settings and Enquiry Type configuration.
- Default consultation fee ranges can be configured per Enquiry Type in Laravel under pricing settings, providing guidance for Users when they set consultation fees.
- Available consultation duration options (for example, 30, 45 or 60 minutes) can be configured in Laravel consultation settings.
- Video platform preferences (Zoom or Teams) are configured in Laravel integrations and determine which platform links are used when scheduling consultations.
- The Paid Consultation Offer Email template is managed in the email template library and can be customised for wording, structure and placeholders without code changes.
- The consultation-only behaviour itself, including the is_consultation_only flag, notification suppression and Strategy Guide filtering, is hard-coded business logic that would require code changes to alter.
11. Notifications and communication rules
Paid Consultation uses standard notification mechanisms with additional suppression rules for reminders.
- When a Paid Consultation enquiry is assigned, the User receives the normal New Client Assigned notification with an indication that the record is consultation-only.
- Sending a consultation Offer Email to the client is user-triggered and logs a copy in the Emails tab but does not trigger automated follow-ups specific to consultations.
- Consultation confirmation emails are also user-triggered and contain the final date/time, connection details and preparation instructions.
- When a consultation is marked as Completed, a client satisfaction survey can be
sent.sent depending
survey
Errorconfiguration, Recovery & Retry Logic
ScenarioSystem BehaviorRecovery ActionAuto-Assign FailureStatus setsimilar toNPDother-completedAwaiting Assignment; Admin notifiedAdmin manually assigns via Unassigned Leads toolPayment Not Received Before ConsultationNo system enforcementUser should cancel/reschedule consultation; do not conduct unpaid consultationsConvertPreliminaryToLead FailsTechnical error loggedAdmin can manually removeis_consultation_onlyflag and update statusCalendar Integration ErrorConsultation not synced to calendarUser creates manual calendar event; report to Admin for technical investigationcases.
Configuration & Customization Options
SettingLocationDescriptionDefault Consultation FeeLaravel > Enquiry Types > ET > PricingDefault fee range shown in consultation quotationConsultation Duration OptionsLaravel > Settings > ConsultationsAvailable time slots (30/45/60 minutes)Video PlatformLaravel > Settings > IntegrationsZoom/Teams configuration for video consultationsConsultation Offer TemplateLaravel > Email TemplatesCustomizable template for Paid Consultation emails
Notification & Communication Rules
- not receive standard lead-chasing campaigns or Direct Service chasers.
doEventRecipientTimingContentNew Consultation Enquiry AssignedUserImmediately"New Client Assigned" with consultation flag notedConsultation Offer SentClientUser-triggeredFee, date/time options, payment instructionsConsultation ConfirmationClientUser-triggeredFinal date/time, video link/phone numberConsultation CompletedClientAfter status changeSatisfaction survey (if selected) so theyNO Automated RemindersN/AN/AConsultation-only records are flows,exemptexplicitly excluded from automatedfollow-upreminderemailsemail
12. Historical changes and updates
Paid Consultation behaviour has been refined over time to clarify its separation from Direct Service and Regular Enquiries and to ensure that automated reminders are correctly suppressed.
Adjustments were made to bind consultation-only behaviour to the is_consultation_only flag, restrict Strategy Guide options, enforce payment-before-completion rules, and add the dedicated Convert to Lead upgrade path.
13. Compliance &and Legallegal Considerationsconsiderations
The Paid Consultation workflow must comply with GDPR and financial audit requirements while preserving clear fee information for clients.
- Clients
onboarding level.GDPR:must agree to Terms&and Conditionsmustandbeprivacyagreednotices beforeconsultation;anydataconsultationexport/anonymizationtakestoolsplace;availablethisforis"RighthandledtoatbeenquiryForgotten"orrequests.
unpaid work and to ensure accurate commission and revenue reporting.Payment Before Service:Consultationfeepayments must be received beforethe consultationservice to avoid disputes overnon-payment.
silent edits.Financial Audit:Each consultation payment declaration creates an immutable logentry;entry in the Updates Record and Payments tab; any corrections require a CreditNotesNoterequiredworkflowforratheranythanadjustments.- Offer
FeeEmailsTransparency:mustConsultationstatefeeconsultation fees and anyVAT/taxapplicablemustVAT or taxes clearly, including the currency and taxation basis. - Consultation-only records that do not convert to full leads follow the standard anonymisation and deletion timetable after closure, supporting clients’ right to be
clearly stated in the Offer Email.forgotten.
14. Backend Processes/Codeservices Servicesand integration points
The Paid Consultation workflow relies on several backend components that determine record behaviour and available actions.
- The covered and full-strategy work is reserved for genuinely engaged clients.
isComponentFunction andis_consultation_onlyflag modeBooleanon the client record is a boolean fieldonthatclientswitchesrecord;thewhenrecordtrue, triggersinto consultation-specificonlybehavioris consumed by Strategy Guide, notification logic and status rules. - The
ConvertPreliminaryToLead restrictions.Backendbackend servicethatupgradesconvertsapreliminary/consultation or preliminary record tofulla standard lead,preservingpreserveshistorythe existing history, andliftingliftsconsultationconsultation-specificconstraints ensuring- Notification
SuppressionsuppressionLogiclogic checks is_consultation_only jobs,Consultation-onlybefore including recordsexcluded fromin automated reminderemailcronjobsconsultation-only untilrecords are excluded. filtering- Strategy Guide
FilteringWhenrespectsis_consultation_only = true, Strategy Guide tab filters available options tothe consultation-only flag, showing only consultation strategies and hiding full-service strategy templatesconversion. ensure time template- The Paid Consultation Response Email
Template toPre-configuredis stored in the central template catalogue and is referenced when generating consultation offer emails.15. Behavioural guardrails and PM guidance
The Paid Consultation process includes soft rules to protect revenue, client experience and data quality, supported by specific UI and backend mechanisms.
- Users should avoid giving extensive written advice before a consultation is confirmed and paid; instead, the Preliminary Email and Paid Consultation offer structure should be used, supported by the dedicated email
templatetemplates. - Users
9.3.3)must always record consultation payments in the Payments tab and tick the Consultation Only checkbox before marking the consultation as Completed; the completion wizard enforces this requirement. - Consultation-only records should be kept separate from full leads; Users should use the Convert to Lead button rather than manually changing statuses or flags to start full-service work.
- Users should always verify that the consultation date/time in the calendar matches the client’s timezone as displayed on the record, using Laravel integration rather than ad hoc links.
- If in doubt whether an exploratory enquiry should be treated as Paid Consultation or Regular Enquiry, Admin should favour Paid Consultation for
consultationlow-commitmentofferscases
(ID: