Overview โ The PTS Practice Management System
The PTS Practice Management Portal is a browser-based client management and document production system for Purnell Family Tax Services. It runs on Cloudflare Pages at pts-client-tools.pages.dev and requires no server or database โ all client data is stored in the browser's local storage on your device.
The system handles: multi-client case management, new client intake, tax advisory assessments, work plan tracking, Gamma presentation prompt generation, and client-facing tools (organizer, guide, income connect, vehicle worksheets).
| Who Uses It | Access Level | What They See |
|---|---|---|
| Kathy P. Bibbs Primary Preparer | Admin | All pages: dashboard, all clients, intake, advisory, work plan, Gamma builder, settings |
| Marquecia Jingles Staff Contact ยท (424) 470-7407 | Admin | Same as above โ full access |
| Client e.g. David L. Crenshaw | Client | My Case overview, document checklist, upload folder, team contact info only |
Logging In
- 1Go to pts-client-tools.pages.dev (or open the portal HTML file directly)
- 2Select Admin / Staff โ Kathy or Marquecia from the Role dropdown
- 3Enter your email address in the Email field
- 4Enter the admin access code: PTS@Admin2026!
- 5Click Sign In โ the Dashboard opens automatically
Giving a client their access code
When you create a client record (see Intake), you set their access code in Step 1 of the intake form. The client uses their email address and that code to log in. Send them their code via a secure channel โ never email it in plaintext if possible. The client sees only their own case overview and document checklist.
New Client Intake โ Step by Step
From any page, click New Intake in the navigation bar. The intake form has six steps. Complete them in order. You can navigate back to earlier steps at any time.
Step 1 โ Identity
- First name, last name, last 4 of SSN โ all required. These form the client's unique ID in the system.
- Filing status is required โ it drives the organizer and Gamma prompt.
- Set the client's access code here. This is what they use to log in. Choose something secure โ at least 8 characters with a number and symbol. Write it down and give it to the client securely.
Step 2 โ Case Info
- Select the Case Type โ this drives the work plan tasks and Gamma prompt structure.
- Select all tax years involved โ check every year that has an open issue, unfiled return, or balance.
- Document the prior preparer if any โ this triggers the revocation workflow.
- Use the Intake Notes field for your first-call summary. This is your memo of record for how the engagement started.
Step 3 โ Balances
- Enter IRS balance, FTB balance, and any other state balance separately. The total calculates automatically.
- List all active IRS notices with notice type, date, and reference number (e.g. LT16 dated 09/09/2025 ref 9835938153).
- Set the nearest agency deadline โ this appears on the dashboard urgency feed and drives the deadline defense workflow.
Step 4 โ Advisory
This is the most strategically important step. Your answers here drive the engagement strategy, fee structure, and Gamma presentation.
- Amendment opportunity: High = clear income overstatement or significant missed deductions. Set to High only if you have already identified the basis for amendment.
- Penalty abatement: FTA applies if the client has a clean 3-year penalty history on the specific tax type and period. Reasonable cause applies if there was a legitimate reason โ illness, death in family, reliance on advisor, natural disaster.
- OIC potential: Set to Yes only if the client's Reasonable Collection Potential (RCP = equity in assets + monthly ability to pay ร multiplier) is materially less than the balance owed.
- Advisory Notes: Write your strategy memo summary here. This text appears in the client's case file and is used by the Gamma prompt builder.
- Urgent actions: Anything required within 30 days โ deadline defense calls, levy risk, lien filing โ goes here. This appears in red on the dashboard.
Step 5 โ Services & Fees
- Select all applicable workstreams (AโL). The system uses these for the work plan and Gamma prompt.
- Enter the quoted fee and payment structure. This is informational only โ the actual engagement letter is a separate document.
Step 6 โ Review & Create
Review the summary. Click Create Client Record to save the client to the system. The case file opens automatically. If something looks wrong, click Back and correct it before creating.
Case Files
Click any client row on the Clients page to open their case file. The case file has four sections:
- Exposure Summary โ IRS balance, FTB balance, combined total, all notices, nearest deadline
- Timeline โ seven-phase resolution timeline with status indicators (done / active / pending)
- Open Tasks โ clickable checklist of all case tasks. Click any task to mark it done. Progress bar updates in real time.
- Advisory Notes โ your strategy memo from intake, plus any urgent actions flagged
Tax Advisory Module
Navigate to Tax Advisory in the nav bar. This module has three sections:
All-Client Advisory Summary
Shows every client's amendment opportunity level, penalty abatement status, OIC potential, and savings estimate at a glance. Use this as your weekly review โ it surfaces who needs attention.
Resolution Vehicle Decision Tree
A built-in decision framework to guide resolution vehicle selection:
- Step 1: Pull Record of Account โ if IRS used SFR or CP2000, the vehicle is Audit Reconsideration, not 1040-X
- Step 2: Amendment / reconsideration to establish correct balance
- Step 3: Penalty relief โ FTA first, then reasonable cause
- Step 4: Resolution vehicle (IA / OIC / CNC) based on corrected balance and financial profile
- Step 5: State conformity โ CA always follows federal
Advisory Note Entry
Select the client, choose the advisory type, write the finding/recommendation, set an estimated savings amount and action-by date. Click Save. Notes appear chronologically in the Saved Advisory Notes section and are tied to the client's case file.
Use advisory note types consistently: Amendment Analysis, Penalty Abatement Strategy, OIC Feasibility, Income Reconstruction, Pass-Through Analysis are the most common for resolution cases. Quarterly Estimated Payments, Entity Structure, General Tax Advisory are for ongoing advisory engagements.
Work Plan
Navigate to Work Plan. Use the filter dropdowns to view all clients or one specific client, and to toggle between all tasks, open tasks only, or completed tasks.
Click any task row to toggle it done or undone. Progress bars update automatically. Use the phase labels (Auth, Deadline, Income, Strategy, Filing, Resolution, Closure) to see where each case stands at a glance.
Gamma Presentation Builder
Navigate to Gamma Builder. Select the client, presentation type, number of slides, visual style, and audience. Click Generate Gamma Prompt.
The system generates a detailed, structured prompt using that client's actual case data โ balances, years, advisory findings, and engagement scope are all pulled automatically from the client record. Copy the prompt and paste it into gamma.app โ New โ AI Generate โ paste โ Generate.
| Presentation Type | Use When | Slides |
|---|---|---|
| Full Case Summary | Initial client presentation โ full exposure, strategy, and roadmap | 12โ16 |
| New Client Welcome | Onboarding meeting โ what to expect, how this works | 10 |
| Advisory / Tax Savings Analysis | Amendment economics, penalty savings, OIC analysis | 10โ12 |
| Progress Update | Mid-case update โ what's been done, what's next | 8โ10 |
| Closing Summary | Case resolved โ final outcome, savings achieved, records retention | 8 |
Client-Facing Tools
After creating a client record, send the client these links and instructions:
- Client Guide: pts-client-tools.pages.dev/guide.html โ start here, plain English, all 5 steps
- Multi-Year Organizer: pts-client-tools.pages.dev/organizer-multiyear.html โ income and expense data all years
- Income Connect: pts-client-tools.pages.dev/connect.html โ Plaid bank link + CSV upload
- Document Upload: dropbox.com/request/0kaibijrv4zs8uk2dxh6 โ Dropbox secure folder
- Portal Login: pts-client-tools.pages.dev โ role: Client, email, access code you set
Cloudflare Deployment
- 1Download PTS_Cloudflare_Deploy_Kit.zip from the outputs folder
- 2Go to dash.cloudflare.com โ log in as Chaoswired@gmail.com
- 3Click Workers & Pages โ pts-client-tools
- 4Click Deployments tab โ Create new deployment
- 5Upload the zip file โ Deploy. Live in ~30 seconds.
Operating Protocols
New Client Onboarding Checklist
- Complete intake form โ all 6 steps โ create client record
- Prepare engagement letter (DOCX) with client-specific data
- Prepare IRS Form 8821 pre-population packet
- Prepare FTB Form 3520-PIT (if CA taxes involved)
- Prepare prior preparer revocation statement (IRS + FTB)
- Send client email with all links, access code, and signature packet PDFs
- Generate Gamma presentation โ send link to client
- Schedule client-conferenced IRS call and FTB call if deadline defense needed
Weekly Case Review Protocol
- Dashboard โ check high-priority cases and nearest deadlines
- Work Plan โ All Clients โ Open Tasks โ identify this week's action items
- Tax Advisory โ All-Client Summary โ note any changes in savings potential
- Check Formspree for new organizer submissions: formspree.io/f/mwdlajkd
- Check Dropbox for new client document uploads
- Update task completion status in Work Plan
Document Signing Protocol
- All four authorization documents require wet ink signatures โ no e-signatures accepted by IRS or FTB
- Signed IRS Form 8821 โ fax to IRS Ogden CAF unit at 855-214-7522
- Signed FTB Form 3520-PIT โ upload via MyFTB client account
- Prior preparer revocation โ fax to IRS CAF + file via MyFTB
- FTB will mail an authorization code to the client โ client must approve it in MyFTB same day
Agency Call Protocol
- IRS: authorization is Form 8821 (information only) โ client must be conferenced on all calls
- FTB: authorization is Form 3520-PIT (full POA) โ you can act independently
- IRS ACS: 800-829-1040
- FTB Tax Practitioner Hotline: 916-845-7057
- Use the call scripts in the Revocation and Call Scripts Packet for exact language
- Document every call: date, time, rep name/ID, what was discussed, outcome