Facility Sign In

Manage your shifts, timesheets, and caregiver roster.

Action completed
`); w.document.close(); w.focus(); setTimeout(() => w.print(), 500); } // ── Contract Generators ────────────────────────────────────────── function cbContractStaffing() { const d = cbCurrentData; const svc = Array.isArray(d.serviceTypes) && d.serviceTypes.length ? d.serviceTypes.join(', ') : 'CNA, HHA'; const eff = d.effectiveDate || '_______________'; const fac = d.facilityName || '[FACILITY NAME]'; const addr = d.facilityAddress || '[FACILITY ADDRESS]'; const lic = d.facilityLicense ? ` (AHCA License No. ${d.facilityLicense})` : ''; const contact = d.contactName || '[CONTACT]'; const title = d.contactTitle || 'Administrator'; const billing = d.billingTerms || 'Net-15'; const area = d.serviceArea || 'Duval, St. Johns, Clay, Nassau, and Baker Counties, Florida'; const convFee = d.conversionFee || '20'; const dhHours = d.directHireHours || '1,040'; return `

COMPLETE STAFFING LLC

HEALTHCARE STAFFING SERVICES AGREEMENT

Pursuant to Florida Statutes §400.4785, §429.52, and §435.04 — AHCA Surveyor-Ready

This Healthcare Staffing Services Agreement ("Agreement") is entered into as of ${eff}, between Complete Staffing LLC, a Florida limited liability company headquartered in Jacksonville, Florida, Duval County ("Agency"), and ${fac}${lic}, located at ${addr} ("Client/Facility"). This Agreement governs the temporary and/or permanent placement of qualified healthcare personnel and is intended to satisfy applicable requirements of the Agency for Health Care Administration (AHCA).

1. SERVICES PROVIDED. Agency agrees to provide Client with healthcare staffing services for the following role categories: ${svc}. Placements are subject to Staff availability and Client's verified, lawful staffing needs. Agency shall not be obligated to fill any specific number of shifts or positions.

2. SERVICE AREA. Services are provided within the following Florida counties: ${area}. Services outside this area may be arranged by separate written agreement.

3. AGENCY COMPLIANCE RESPONSIBILITIES. In accordance with Florida Statutes §435.04 and AHCA requirements, Agency shall: (a) conduct and document Level II background screenings on all Staff prior to placement, in compliance with the Clearinghouse; (b) verify current, active Florida licensure or certification (CNA, HHA, LPN, RN, or applicable role); (c) confirm up-to-date TB screening (negative within 12 months or documented clearance); (d) verify current BLS/CPR certification (AHA or equivalent); (e) complete a 10-panel drug screen prior to initial placement; (f) maintain Workers' Compensation insurance per Florida Statutes §440 and General Liability insurance; and (g) maintain documentation available for AHCA survey review upon request.

4. CLIENT RESPONSIBILITIES. Client shall: (a) provide a work environment in compliance with OSHA 29 CFR 1910 standards and applicable Florida health and safety regulations; (b) notify Agency of any incidents, injuries, or abuse/neglect allegations involving placed Staff within 24 hours per Florida Statutes §400.022; (c) not enter into a direct co-employment relationship with placed Staff without prior written consent from Agency; (d) maintain HIPAA-compliant systems and restrict Staff's access to Protected Health Information (PHI) to the minimum necessary for assigned care; and (e) provide shift cancellation notice at least four (4) hours in advance.

5. BILLING & PAYMENT. Agency will invoice Client weekly for all hours worked by placed Staff. Invoices are due ${billing} from invoice date. A late charge of 1.5% per month (18% APR) shall accrue on all past-due balances. Client may not withhold payment due to individual Staff performance disputes; disputes shall be resolved per Section 8. Invoices are delivered electronically; Client shall maintain a current billing email address on file.

6. BILL RATES. Hourly bill rates per role are established in the Rate Schedule Addendum ("Schedule A"), attached hereto and incorporated by reference. Agency reserves the right to adjust rates with thirty (30) days' written notice. Emergency, overtime, and holiday rates are detailed in Schedule A. Rates comply with Florida Minimum Wage Act requirements.

7. DIRECT HIRE / CONVERSION FEE. Should Client wish to directly employ any Agency Staff placed under this Agreement, Client shall pay Agency a Direct Hire/Conversion Fee equal to ${convFee}% of the Staff member's anticipated first-year gross salary. This fee is waived if the Staff member has completed at least ${dhHours} hours of active placement with Client through Agency.

8. PERFORMANCE & DISPUTE RESOLUTION. Client shall notify Agency within four (4) hours of any performance issue. Agency will use commercially reasonable efforts to replace unsatisfactory Staff within twenty-four (24) hours. Credits for unacceptable performance must be requested in writing within five (5) business days of the shift. Disputes not resolved within thirty (30) days shall be submitted to binding arbitration in Jacksonville, Florida under AAA Commercial Rules.

9. HIPAA / BUSINESS ASSOCIATE AGREEMENT. The parties acknowledge that Agency Staff may access PHI in the course of providing services. The parties agree to execute a HIPAA Business Associate Agreement (BAA), the terms of which are incorporated herein by reference. Agency shall train all placed Staff on HIPAA Privacy and Security fundamentals (45 CFR Parts 160–164) prior to assignment, and shall report any suspected breach to Client within twenty-four (24) hours of discovery per 45 CFR §164.410.

10. WORKERS' COMPENSATION & LIABILITY. Agency maintains Workers' Compensation insurance covering all placed Staff per Florida Statutes §440. Agency shall provide current certificates of insurance upon request. Agency's General Liability coverage applies while Staff perform duties within the agreed scope. Client assumes responsibility for incidents arising from Client's direct instructions outside agreed care scope, or from Client's negligence or willful misconduct.

11. CONFIDENTIALITY. Each party agrees to maintain in strict confidence all proprietary or confidential information of the other party, including but not limited to patient records, pricing, personnel information, and business operations, and shall not disclose such information to any third party except as required by applicable law or regulation, or with prior written consent.

12. TERM & TERMINATION. This Agreement is effective as of ${eff} and shall continue for one (1) year, renewing automatically unless either party provides thirty (30) days' written notice of non-renewal. Either party may terminate for material breach with ten (10) days' written notice and opportunity to cure. Termination does not affect obligations for services already rendered.

13. INDEMNIFICATION. Each party shall indemnify, defend, and hold harmless the other from claims, damages, and expenses (including reasonable attorneys' fees) arising from its own negligence or willful misconduct. Agency's indemnification is limited to direct damages and does not extend to consequential, incidental, or punitive damages.

14. GOVERNING LAW. This Agreement is governed by the laws of the State of Florida. Venue for any legal proceeding shall be Duval County, Florida. If any provision is found unenforceable, the remaining provisions shall continue in full force. This Agreement, together with Schedule A and the HIPAA BAA, constitutes the entire agreement of the parties and supersedes all prior negotiations or representations. Amendments must be in writing and signed by both parties.

Signatures
Agency — Complete Staffing LLC
Rod Brown
President
Jacksonville, FL
Client — ${fac}
${contact}
${title}
${addr}
This Agreement was electronically executed pursuant to the Florida Electronic Signature Act, F.S. §668.001 et seq. Electronic signatures are legally binding.
`; } function cbContractPrivateDuty() { const d = cbCurrentData; const eff = d.effectiveDate || '_______________'; const client = d.clientName || '[CLIENT NAME]'; const addr = d.clientAddress || '[ADDRESS]'; const recipient = d.careRecipient || '[CARE RECIPIENT]'; const svc = Array.isArray(d.serviceTypes) && d.serviceTypes.length ? d.serviceTypes.join(', ') : 'In-Home Care Services'; const sched = d.schedule || '[SCHEDULE]'; const rate = d.hourlyRate || '28.00'; const minHrs = d.minimumHours || '4'; const cancel = d.cancellationNotice || '24'; const payment = d.paymentMethod || 'ACH / Bank Transfer'; const needs = d.careNeeds || 'As specified in the individualized care plan'; return `

COMPLETE STAFFING LLC

PRIVATE DUTY / PRIVATE PAY HOME CARE SERVICE AGREEMENT

Pursuant to Florida Statutes §400.462 and §400.499 — Client Rights Included

This Private Duty Home Care Service Agreement ("Agreement") is entered into as of ${eff}, between Complete Staffing LLC ("Agency"), a Florida limited liability company headquartered in Jacksonville, Florida, and ${client} ("Client"), residing at ${addr}. Services are to be provided to ${recipient} ("Care Recipient").

1. SERVICES. Agency agrees to provide the following in-home care services to the Care Recipient: ${svc}. All services shall be provided in accordance with the Care Recipient's individualized care plan, which may be updated by mutual written agreement. Care Needs Summary: ${needs}.

2. SCHEDULE. Services shall be provided on the following schedule: ${sched}. Agency will use commercially reasonable efforts to provide consistent caregivers. A minimum of ${minHrs} hours per visit applies. Schedule changes require at least 48 hours' written notice from either party.

3. RATES & BILLING. Services shall be billed at $${rate} per hour, invoiced weekly. Payment is due within seven (7) days of invoice via ${payment}. Holiday rates (Christmas, New Year's Day, Thanksgiving, Independence Day, Memorial Day, Labor Day) are billed at 1.5× the standard hourly rate. Agency reserves the right to adjust rates with thirty (30) days' advance written notice.

4. CANCELLATION POLICY. Client must provide at least ${cancel} hours' advance notice for shift cancellations. Cancellations with less than ${cancel} hours' notice will be billed for a minimum of two (2) hours at the standard rate to cover caregiver compensation. Agency may cancel a shift with reasonable notice in the event of caregiver illness or emergency and will make reasonable efforts to provide a replacement caregiver.

5. CAREGIVER ASSIGNMENT. Agency shall assign qualified caregivers who hold current Florida certification, have passed a Level II background screening per Florida Statutes §435.04, and have completed Agency orientation. Client may request a different caregiver with reasonable cause; Agency will accommodate such requests subject to availability. Client shall not independently hire, employ, or solicit any Agency caregiver for private employment during the term of this Agreement and for twelve (12) months thereafter.

6. CLIENT RIGHTS. In accordance with Florida Statutes §400.497, the Care Recipient has the right to: (a) receive care in a dignified, respectful manner free from abuse, neglect, or exploitation; (b) have personal privacy respected; (c) be informed of services and associated costs; (d) refuse or discontinue services at any time; (e) have personal records and PHI kept confidential per HIPAA (45 CFR Parts 160–164); and (f) voice concerns or complaints to Agency management or the AHCA Consumer Hotline at (888) 419-3456.

7. CLIENT RESPONSIBILITIES. Client shall: (a) provide a safe, accessible home environment for caregivers; (b) disclose all known medical conditions, medications, and behavioral risks relevant to care; (c) not ask caregivers to perform tasks outside the agreed care plan without Agency authorization; and (d) treat caregivers with respect and dignity.

8. HIPAA / PRIVACY. Agency and its caregivers will handle all patient health information in compliance with the Health Insurance Portability and Accountability Act (HIPAA). Patient information will not be disclosed to third parties without written consent, except as required by law.

9. SUPERVISION. Agency caregivers remain employees of Agency and are supervised by Agency. Client is not authorized to direct caregivers in a manner that creates a co-employment relationship or requires tasks outside the agreed care scope.

10. TERMINATION. Either party may terminate this Agreement with seven (7) days' written notice. Agency may terminate immediately if continued service creates a risk to caregiver safety. Client is responsible for payment for all services rendered through the termination date.

11. LIMITATION OF LIABILITY. Agency's liability for any claim arising from services rendered under this Agreement shall not exceed the total fees paid by Client in the thirty (30) days preceding the claim. Agency shall not be liable for injuries or damages arising from Client's failure to disclose material care information or from hazardous home conditions not disclosed prior to service commencement.

12. GOVERNING LAW. This Agreement is governed by the laws of the State of Florida, Duval County. Any dispute not resolved within thirty (30) days shall be submitted to binding arbitration under AAA Consumer Rules in Jacksonville, Florida. This Agreement, together with any attached care plan, constitutes the entire agreement of the parties and supersedes all prior discussions.

Signatures
Agency — Complete Staffing LLC
Rod Brown
President
Client
${client}
${addr}
Electronically executed per Florida Electronic Signature Act, F.S. §668.001 et seq.
`; } function cbContractBAA() { const d = cbCurrentData; const eff = d.effectiveDate || '_______________'; const entity = d.entityName || '[COVERED ENTITY]'; const addr = d.entityAddress || '[ADDRESS]'; const contact = d.contactName || '[CONTACT]'; const contactTitle = d.contactTitle || 'Administrator'; const lic = d.facilityLicense ? ` (AHCA License No. ${d.facilityLicense})` : ''; return `

COMPLETE STAFFING LLC

HIPAA BUSINESS ASSOCIATE AGREEMENT

Pursuant to 45 CFR Parts 160 and 164 (HIPAA Privacy and Security Rules)

This Business Associate Agreement ("BAA") is entered into as of ${eff}, between ${entity}${lic}, located at ${addr} ("Covered Entity"), and Complete Staffing LLC, a Florida limited liability company headquartered in Jacksonville, Florida ("Business Associate"). This BAA supplements and is incorporated into the Healthcare Staffing Services Agreement between the parties.

RECITALS. Covered Entity is a HIPAA Covered Entity subject to the HIPAA Privacy Rule (45 CFR Part 164, Subpart E) and Security Rule (45 CFR Part 164, Subparts A and C). Business Associate may receive, create, or maintain Protected Health Information ("PHI") on behalf of Covered Entity in the course of providing staffing services. The parties agree to the following terms to ensure HIPAA compliance and to protect the privacy and security of PHI.

1. DEFINITIONS. Terms used herein that are not otherwise defined shall have the same meanings as in 45 CFR §160.103, including: "PHI" (Protected Health Information), "ePHI" (Electronic Protected Health Information), "Breach," "Security Incident," "Subcontractor," and "Workforce."

2. PERMITTED USES AND DISCLOSURES. Business Associate may use and disclose PHI only: (a) as necessary to perform staffing services for Covered Entity; (b) as required by law; (c) for Business Associate's proper management and administration, provided appropriate protections are in place; and (d) to carry out legal responsibilities, provided either the disclosure is required by law or Business Associate obtains reasonable assurances of confidentiality.

3. SAFEGUARDS. Business Associate shall: (a) implement Administrative, Physical, and Technical Safeguards that reasonably protect PHI from unauthorized use or disclosure per 45 CFR §164.530(c); (b) implement the Security Rule Safeguards applicable to ePHI per 45 CFR Part 164, Subpart C; (c) ensure that any Subcontractor that creates, receives, maintains, or transmits PHI on its behalf agrees to the same restrictions and conditions; (d) train all workforce members who may access PHI on HIPAA requirements prior to placement; and (e) not use or disclose PHI in a manner that would violate the Privacy Rule.

4. MINIMUM NECESSARY. Business Associate and its workforce shall access only the minimum amount of PHI necessary to perform the assigned staffing duties, in compliance with 45 CFR §164.502(b) and §164.514(d).

5. BREACH NOTIFICATION. Business Associate shall notify Covered Entity of any Breach of Unsecured PHI as required by 45 CFR §164.410, without unreasonable delay and in no event later than twenty-four (24) hours of discovery. Such notice shall include: (a) a description of the Breach; (b) types of PHI involved; (c) number of individuals affected (if known); (d) steps being taken to mitigate harm; and (e) remediation actions. Business Associate shall also report Security Incidents of which it becomes aware.

6. INDIVIDUAL RIGHTS. To the extent Business Associate maintains a Designated Record Set: (a) Business Associate shall provide access to PHI within ten (10) days of a written request from Covered Entity, to enable Covered Entity to comply with 45 CFR §164.524; (b) Business Associate shall make amendments to PHI within fifteen (15) days of Covered Entity's written direction per 45 CFR §164.526; and (c) Business Associate shall account for disclosures of PHI within sixty (60) days per 45 CFR §164.528.

7. AUDIT & DOCUMENTATION. Business Associate shall make its internal practices, books, and records relating to the use and disclosure of PHI available to the Secretary of the U.S. Department of Health and Human Services for purposes of determining Covered Entity's compliance with HIPAA. Business Associate shall maintain documentation of HIPAA compliance for a minimum of six (6) years.

8. TERM & TERMINATION. This BAA is effective as of ${eff} and shall remain in force for the duration of the Healthcare Staffing Services Agreement and any renewals thereof. Either party may terminate if the other party has materially breached this BAA and has failed to cure such breach within thirty (30) days of written notice. Upon termination, Business Associate shall return or destroy all PHI in its possession, to the extent feasible. If return or destruction is not feasible, Business Associate shall extend the protections of this BAA to the retained PHI.

Signatures
Business Associate — Complete Staffing LLC
Rod Brown
President
Covered Entity — ${entity}
${contact}
${contactTitle}
${addr}
Executed per Florida Electronic Signature Act, F.S. §668.001 et seq. This BAA is subject to modification to reflect regulatory changes under HIPAA.
`; } function cbContractRateSchedule() { const d = cbCurrentData; const eff = d.effectiveDate || '_______________'; const fac = d.facilityName || '[FACILITY]'; const billing = d.billingTerms || 'Net-15'; const otM = d.otMultiplier || '1.5'; const holM = d.holidayMultiplier || '1.75'; const trvPrem = d.travelPremium || '5.00'; const emgPrem = d.emergencyPremium || '5.00'; const roles = [ { role:'Certified Nursing Assistant (CNA)', rate:d.cnaBillRate||'28.00' }, { role:'Home Health Aide (HHA)', rate:d.hhaBillRate||'25.00' }, { role:'Sitter / Companion', rate:d.sitterBillRate||'22.00' }, { role:'Licensed Practical Nurse (LPN)', rate:d.lpnBillRate||'42.00' }, { role:'Registered Nurse (RN)', rate:d.rnBillRate||'58.00' }, { role:'Travel Nurse (RN — Extended Contract)', rate:d.travelNurseBillRate||'68.00' }, ]; const tableRows = roles.map(r => `${r.role}$${r.rate}/hr$${(parseFloat(r.rate)*parseFloat(otM)||0).toFixed(2)}/hr$${(parseFloat(r.rate)*parseFloat(holM)||0).toFixed(2)}/hr`).join(''); return `

COMPLETE STAFFING LLC

RATE SCHEDULE ADDENDUM — SCHEDULE A

Effective ${eff} | Facility: ${fac} | Billing Terms: ${billing}

This Rate Schedule Addendum ("Schedule A") is attached to and incorporated into the Healthcare Staffing Services Agreement between Complete Staffing LLC ("Agency") and ${fac} ("Client"). The rates listed herein are the agreed-upon bill rates (Agency-to-Client) for healthcare personnel placements effective ${eff}.

SECTION 1 — STANDARD HOURLY BILL RATES

${tableRows}
Role / ClassificationStandard RateOT Rate (${otM}×)Holiday Rate (${holM}×)

OT applies to hours worked beyond 40 hours per workweek per placed Staff member. Holiday rates apply on: New Year's Day, Memorial Day, Independence Day, Labor Day, Thanksgiving, Christmas Day.

SECTION 2 — PREMIUM RATES & SURCHARGES

Premium TypeSurchargeApplies When
Travel / Extended Distance+$${trvPrem}/hrAssignment more than 30 miles from Jacksonville, FL
Emergency / Short-Notice Fill+$${emgPrem}/hrShift request with less than 4 hours notice
Weekend Differential (Sat–Sun)+$2.00/hrShifts beginning Saturday–Sunday
Night Differential (11 PM–7 AM)+$3.00/hrShifts during designated night hours

SECTION 3 — BILLING TERMS & NOTES

All invoices are issued weekly for hours worked in the prior billing cycle. Payment due ${billing} from invoice date. Late fee: 1.5%/month (18% APR). Bill rates listed are all-inclusive (Agency handles payroll taxes, Workers' Comp, benefits, and compliance costs). Client shall not negotiate directly with placed Staff on compensation. Rate adjustments require thirty (30) days' written notice from Agency.

SECTION 4 — DIRECT HIRE FEE REFERENCE

If Client directly hires any Agency Staff prior to completing the conversion waiver threshold specified in the main Agreement, a Direct Hire Fee of ${d.conversionFee||'20'}% of anticipated first-year gross salary applies, per the main Agreement terms.

Acknowledged & Agreed — Schedule A
Complete Staffing LLC
Rod Brown
President
${fac}
Authorized Representative
`; } function cbContractPatientService() { const d = cbCurrentData; const eff = d.effectiveDate || '_______________'; const patient = d.patientName || '[PATIENT NAME]'; const dob = d.patientDOB || '_______________'; const addr = d.patientAddress || '[ADDRESS]'; const guardian = d.guardianName ? ` / Guardian: ${d.guardianName} (${d.guardianRelation||'Representative'})` : ''; const emergency = d.emergencyContact ? `${d.emergencyContact} — ${d.emergencyPhone||''}` : '[EMERGENCY CONTACT]'; const fac = d.facilityName || 'Complete Staffing LLC'; const facType = d.facilityType || 'Home Health Agency'; const payer = d.payerSource || 'Private Pay'; const svc = Array.isArray(d.serviceTypes) && d.serviceTypes.length ? d.serviceTypes.join(', ') : 'Personal Care / ADLs'; const contact = d.contactName || 'Rod Brown'; const title = d.contactTitle || 'Administrator'; return `

COMPLETE STAFFING LLC

PATIENT / SERVICE AGREEMENT

Effective Date: ${eff}

This Patient / Service Agreement ("Agreement") is entered into on ${eff} between Complete Staffing LLC, a Florida licensed ${facType} ("Agency"), and:

Patient: ${patient}  |  DOB: ${dob}${guardian}
Address: ${addr}
Emergency Contact: ${emergency}

1. SERVICES. Agency agrees to provide the following services to Patient: ${svc}. Services shall be delivered by qualified Agency personnel in accordance with the Patient's individualized care plan, developed in coordination with the Patient's physician and/or responsible party.

2. PATIENT RIGHTS. Patient has the right to: (a) be treated with dignity and respect; (b) receive care free from abuse, neglect, and exploitation; (c) participate in care planning decisions; (d) refuse any service; (e) privacy and confidentiality of health information under HIPAA; (f) file a grievance without fear of retaliation. Florida Patient Rights are provided separately per AHCA §429.28 / §400.022.

3. PAYMENT & PAYER SOURCE. Primary payer source: ${payer}. Client / guardian is responsible for any amounts not covered by payer source, including co-pays, deductibles, and non-covered services. Invoices are issued weekly. Late payments accrue interest at 1.5%/month. Agency reserves the right to suspend services for non-payment after 15 days written notice.

4. CONFIDENTIALITY & HIPAA. All Patient health information ("PHI") will be handled in strict compliance with the Health Insurance Portability and Accountability Act (HIPAA), 45 C.F.R. Parts 160 and 164. Patient or guardian consent is required for release of PHI to any third party except as required by law or direct care coordination.

5. CONSENT FOR CARE. By signing this Agreement, Patient / Guardian authorizes Agency personnel to provide the services described above and to coordinate care with licensed healthcare providers as clinically indicated.

6. TERMINATION. Either party may terminate this Agreement with 72 hours written notice. Agency may terminate immediately for patient safety concerns, non-payment exceeding 30 days, or abuse / threatening behavior toward Agency personnel.

7. GRIEVANCES. Complaints may be directed to Agency Administration at completestaffingjax@gmail.com or (904) 555-0100. Unresolved complaints may be filed with the Florida Agency for Health Care Administration (AHCA) at 1-888-419-3456.

8. GOVERNING LAW. This Agreement shall be governed by and construed under the laws of the State of Florida. Any disputes shall be resolved in Duval County, Florida.

Signatures
Agency Representative
${contact}
${title} — Complete Staffing LLC
Patient / Guardian Signature
Authorized Signature & Date
`; } function cbContractHospitalService() { const d = cbCurrentData; const eff = d.effectiveDate || '_______________'; const hosp = d.facilityName || '[HOSPITAL NAME]'; const hospAddr = d.facilityAddress || '[ADDRESS]'; const lic = d.facilityLicense ? ` (CMS/FL License: ${d.facilityLicense})` : ''; const contact = d.contactName || '[CONTACT]'; const contactTitle = d.contactTitle || 'Chief Nursing Officer'; const billing = d.billingTerms || 'Net-15'; const svc = Array.isArray(d.serviceTypes) && d.serviceTypes.length ? d.serviceTypes.join(', ') : 'RN (Per Diem), LPN, CNA / PCT'; const units = Array.isArray(d.units) && d.units.length ? d.units.join(', ') : 'Med-Surg, ICU'; const rnRate = d.rnBillRate || '65.00'; const lpnRate = d.lpnBillRate || '48.00'; const cnaRate = d.cnaBillRate || '32.00'; const travelRate = d.travelNurseBillRate || '85.00'; const crisisPremi = d.emergencyPremium || '10.00'; return `

COMPLETE STAFFING LLC

HOSPITAL SERVICE AGREEMENT

Effective Date: ${eff}

This Hospital Service Agreement ("Agreement") is entered into on ${eff} between Complete Staffing LLC, a Florida-licensed healthcare staffing agency ("Agency"), and ${hosp}${lic} ("Hospital"), located at ${hospAddr}.

1. SCOPE OF SERVICES. Agency agrees to provide qualified, credentialed healthcare personnel for per-diem, extended-contract, and crisis-fill assignments at Hospital. Staff categories covered under this Agreement: ${svc}. Units/departments covered: ${units}. All placements are subject to Hospital's approval and credentialing verification prior to the commencement of any assignment.

2. AGENCY RESPONSIBILITIES. Agency shall: (a) verify and maintain current licensure for all placed personnel; (b) conduct Level II FDLE/FBI background screening per §435.04, F.S.; (c) verify healthcare sanctions through OIG/SAM.gov; (d) maintain Workers' Compensation coverage (FL statutory limits) and Commercial General Liability ($1M per occurrence / $3M aggregate); (e) ensure all personnel complete Hospital's mandatory orientation before assignment; (f) maintain HIPAA Business Associate compliance for all placed Staff.

3. HOSPITAL RESPONSIBILITIES. Hospital shall: (a) provide adequate orientation materials and facility-specific policies; (b) supply appropriate supervision and charge nurse oversight; (c) promptly report performance concerns to Agency within 24 hours; (d) not directly hire any Agency-placed Staff without execution of the Direct Hire provision below.

4. BILL RATES. Agreed bill rates: RN (Per Diem) $${rnRate}/hr | LPN $${lpnRate}/hr | CNA/PCT $${cnaRate}/hr | Travel RN $${travelRate}/hr. Crisis / Rapid Fill surcharge: +$${crisisPremi}/hr (shift requested <4 hours notice). OT at 1.5×; holidays at 1.75×. Rates subject to adjustment with 30 days written notice.

5. BILLING & PAYMENT. Agency invoices weekly for prior-week hours. Payment due ${billing} from invoice date. Disputed line items must be raised within 5 business days of invoice receipt. Late fee: 1.5%/month. Hospital may not offset contract disputes against undisputed invoiced amounts.

6. DIRECT HIRE. If Hospital directly hires any Agency-placed Staff member within 12 months of last assignment, Hospital owes a Direct Hire Fee equal to 20% of the Staff member's anticipated first-year gross compensation. Fee is waived if Staff has been continuously placed ≥1,040 hours and both parties execute a written conversion waiver.

7. HIPAA / PRIVACY. Agency is a Business Associate of Hospital as defined under HIPAA. The parties shall execute a Business Associate Agreement (BAA) as a condition of this Agreement. All PHI accessed by Agency personnel is limited to the minimum necessary for care delivery.

8. INDEMNIFICATION. Each party shall indemnify and hold harmless the other from claims arising from its own negligence or willful misconduct. Agency carries professional liability (E&O) coverage of $1M per occurrence for nursing malpractice claims directly attributable to Agency Staff.

9. TERM & TERMINATION. This Agreement commences on the Effective Date and continues for one (1) year, auto-renewing annually. Either party may terminate without cause with 30 days written notice. Immediate termination is permitted for material breach, regulatory action, or patient safety incidents.

10. GOVERNING LAW. This Agreement is governed by Florida law. Disputes shall be resolved through binding arbitration in Duval County, Florida under AAA Commercial Arbitration Rules.

Authorized Signatures
Complete Staffing LLC
Rod Brown
President
${hosp}
${contact}
${contactTitle}
`; } function cbSubmitSignature() { const name = document.getElementById('cb-sig-name')?.value?.trim(); const title = document.getElementById('cb-sig-title')?.value?.trim(); const org = document.getElementById('cb-sig-org')?.value?.trim(); const esig = document.getElementById('cb-esig')?.value?.trim(); const agreed = document.getElementById('cb-agree-chk')?.checked; if (!name || !esig) { showToast('Please enter your full name and e-signature.','error'); return; } if (!agreed) { showToast('Please check the authorization box to proceed.','error'); return; } const now = new Date(); const dateStr = now.toLocaleString('en-US',{year:'numeric',month:'long',day:'numeric',hour:'numeric',minute:'2-digit',timeZoneName:'short'}); document.getElementById('cb-esig-date').value = dateStr; const typeLabels = { staffing:'Healthcare Staffing Services Agreement', privateduty:'Private Duty Service Agreement', baa:'HIPAA Business Associate Agreement', rateschedule:'Rate Schedule Addendum', 'patient-service':'Patient / Service Agreement', 'hospital-service':'Hospital Service Agreement' }; const record = { id: 'CS-' + Date.now(), type: cbCurrentType, label: typeLabels[cbCurrentType] || cbCurrentType, signerName: name, signerTitle: title, signerOrg: org, esig, dateSigned: dateStr, data: Object.assign({}, cbCurrentData), preview: document.getElementById('cb-preview')?.innerHTML || '' }; cbSignedContracts.unshift(record); localStorage.setItem('cs_signed_contracts_fac', JSON.stringify(cbSignedContracts)); const conf = document.getElementById('cb-signed-confirm'); conf.style.display = 'block'; conf.innerHTML = `
Contract Signed & Saved!
Reference #: ${record.id}
Signed by: ${name}${title?' — '+title:''}${org?', '+org:''}
Date & Time: ${dateStr}
`; showToast('✅ Contract signed! Reference #' + record.id, 'success'); } function cbRenderSigned() { const el = document.getElementById('cb-signed-list'); if (!el) return; if (!cbSignedContracts.length) { el.innerHTML = '
No signed contracts yet. Use the Contract Builder to generate your first agreement.
'; return; } const typeColors = { staffing:'#1C3E7A', privateduty:'#C0272D', baa:'#059669', rateschedule:'#7C3AED' }; el.innerHTML = cbSignedContracts.map((c,i) => `
${ c.type==='staffing'?'🏥':c.type==='privateduty'?'🏠':c.type==='baa'?'🔒':'📊' }
${c.label}
${c.signerOrg||c.data?.facilityName||c.data?.clientName||c.data?.entityName||''}  •  Signed by: ${c.signerName}
${c.dateSigned}  •  Ref: ${c.id}
`).join(''); } function cbViewSigned(i) { const c = cbSignedContracts[i]; if (!c) return; cbCurrentType = c.type; cbCurrentData = Object.assign({}, c.data); const prev = document.getElementById('cb-preview'); if (prev) prev.innerHTML = c.preview || ''; showPage('contract-builder', document.querySelector('[data-page="contract-builder"]')); cbGoStep(3); } function cbReprintSigned(i) { const c = cbSignedContracts[i]; if (!c) return; const w = window.open('','_blank','width=900,height=700'); w.document.write(`${c.label} — ${c.id} ${c.preview}
Reference: ${c.id} | Signed: ${c.dateSigned} | By: ${c.signerName}${c.signerTitle?', '+c.signerTitle:''}${c.signerOrg?', '+c.signerOrg:''}
`); w.document.close(); w.focus(); setTimeout(() => w.print(), 500); } // ── SMART HOME LINK ────────────────────────────────────────────── // Partners can embed a portal link with ?home=https://theirsite.com // This ensures the "Home" / logo link returns them to their own site. function initSmartHomeLinks() { const params = new URLSearchParams(window.location.search); const paramHome = params.get('home'); if (paramHome) { try { new URL(paramHome); localStorage.setItem('cs_partner_home', paramHome); } catch(e) {} } const homeUrl = localStorage.getItem('cs_partner_home') || 'index.html'; const isExternal = homeUrl !== 'index.html'; document.querySelectorAll('.cs-home-link').forEach(el => { el.href = homeUrl; if (isExternal) el.target = '_blank'; // Update text label where present if (el.id === 'fac-auth-home') { const domain = isExternal ? (new URL(homeUrl).hostname.replace('www.','')) : 'Main Site'; el.textContent = '← ' + domain; } }); } if (document.readyState === 'loading') { document.addEventListener('DOMContentLoaded', initSmartHomeLinks); } else { initSmartHomeLinks(); } function toggleFacSidebar() { const sb = document.getElementById('fac-sidebar'); const ov = document.getElementById('sidebar-overlay'); if (!sb) return; const open = sb.classList.toggle('mob-open'); if (ov) ov.classList.toggle('show', open); } // ════════════════════════════════════════════════════════════════════════════════ // CLINICAL FEATURES - INCIDENT REPORTS // ════════════════════════════════════════════════════════════════════════════════ function facIrSubmit() { const dt = document.getElementById('fac-ir-datetime').value; const reporter = document.getElementById('fac-ir-reporter').value || 'Unknown'; const client = document.getElementById('fac-ir-client').value || 'Unknown'; const type = document.getElementById('fac-ir-type').value || 'Other'; const severity = document.getElementById('fac-ir-severity').value || 'Minor'; const status = document.getElementById('fac-ir-status').value || 'Open'; const description = document.getElementById('fac-ir-description').value || ''; if (!dt || !reporter || !client || !type || !severity) { alert('Please fill in all required fields'); return; } const incidents = JSON.parse(localStorage.getItem('cs_incidents') || '[]'); incidents.push({ date: dt, reportedBy: reporter, client: client, type: type, severity: severity, status: status, description: description, portal: 'facility' }); localStorage.setItem('cs_incidents', JSON.stringify(incidents)); document.getElementById('fac-ir-datetime').value = new Date().toISOString().slice(0, 16); document.getElementById('fac-ir-reporter').value = ''; document.getElementById('fac-ir-client').value = ''; document.getElementById('fac-ir-type').value = ''; document.getElementById('fac-ir-severity').value = ''; document.getElementById('fac-ir-description').value = ''; document.getElementById('fac-ir-form').style.display = 'none'; showToast('Incident report filed successfully', 'success'); facIrRender(); } function facIrRender() { let incidents = JSON.parse(localStorage.getItem('cs_incidents') || '[]'); if (incidents.length === 0) { const demoIncidents = [ { date: '2026-03-22T14:30', reportedBy: 'Maria Johnson', client: 'Dorothy Williams', type: 'Fall', severity: 'Moderate', status: 'Under Review', description: 'Client fell in bathroom', portal: 'facility' }, { date: '2026-03-21T10:15', reportedBy: 'John Smith', client: 'James Patterson', type: 'Medication Error', severity: 'Minor', status: 'Closed', description: 'Timing discrepancy corrected', portal: 'facility' }, { date: '2026-03-20T16:45', reportedBy: 'Sarah Lee', client: 'Rosa Martinez', type: 'Behavioral', severity: 'Minor', status: 'Open', description: 'Wandering behavior observed', portal: 'facility' } ]; incidents = demoIncidents; localStorage.setItem('cs_incidents', JSON.stringify(incidents)); } const typeFilter = document.getElementById('fac-ir-filter-type').value; const severityFilter = document.getElementById('fac-ir-filter-severity').value; const statusFilter = document.getElementById('fac-ir-filter-status').value; let filtered = incidents.filter(i => (!typeFilter || i.type === typeFilter) && (!severityFilter || i.severity === severityFilter) && (!statusFilter || i.status === statusFilter) ); const severityColors = { 'Minor': '#059669', 'Moderate': '#f59e0b', 'Severe': '#dc2626' }; const statusColors = { 'Open': '#dc2626', 'Under Review': '#f59e0b', 'Closed': '#059669' }; const tbody = document.getElementById('fac-ir-tbody'); tbody.innerHTML = filtered.map((i, idx) => { const dateObj = new Date(i.date); const dateStr = dateObj.toLocaleDateString('en-US', { month: 'short', day: 'numeric', year: 'numeric' }); return '' + dateStr + '' + i.reportedBy + '' + i.client + '' + i.type + '' + '' + i.severity + '' + '' + i.status + '' + ''; }).join(''); const total = incidents.length; const open = incidents.filter(i => i.status === 'Open').length; const thisMonth = incidents.filter(i => new Date(i.date).getMonth() === 2 && new Date(i.date).getFullYear() === 2026).length; document.getElementById('fac-ir-total').textContent = total; document.getElementById('fac-ir-open').textContent = open; document.getElementById('fac-ir-month').textContent = thisMonth; } // ════════════════════════════════════════════════════════════════════════════════ // CLIENT FILES // ════════════════════════════════════════════════════════════════════════════════ const cfClients = { 'Dorothy Williams': { age: 84, type: 'Memory Care', address: '123 Oak St, Springfield', physician: 'Dr. Johnson', emergency: 'John Williams (555-1234)', diagnoses: "Alzheimer's, HTN", allergies: 'Penicillin', payer: 'Medicare', services: ['Personal Care', 'Medication Mgmt', 'Vital Signs'], incidents: ['Fall', 'Behavioral'] }, 'James Patterson': { age: 71, type: 'Home Health', address: '456 Maple Ave, Shelbyville', physician: 'Dr. Smith', emergency: 'Jane Patterson (555-5678)', diagnoses: 'COPD, Diabetes', allergies: 'None', payer: 'Private', services: ['Skilled Nursing', 'PT'], incidents: [] }, 'Rosa Martinez': { age: 68, type: 'Personal Care', address: '789 Elm St, Capital City', physician: 'Dr. Garcia', emergency: 'Carlos Martinez (555-9012)', diagnoses: 'GERD, Arthritis', allergies: 'ASA', payer: 'Medicaid', services: ['Personal Care', 'Housekeeping'], incidents: [] }, 'William Thompson': { age: 79, type: 'Skilled Nursing', address: '321 Pine Rd, Shelbyville', physician: 'Dr. Wilson', emergency: 'Mary Thompson (555-3456)', diagnoses: 'Post-op recovery', allergies: 'None known', payer: 'Medicare', services: ['Wound Care', 'Medication Mgmt', 'OT'], incidents: ['Fall'] } }; function cfRenderCards(search) { let clients = Object.keys(cfClients); if (search) { clients = clients.filter(c => c.toLowerCase().includes(search.toLowerCase())); } const container = document.getElementById('cf-cards-container'); container.innerHTML = clients.map(name => { const c = cfClients[name]; return '
' + '
👤
' + '
' + name + '
' + '
' + c.age + ', ' + c.type + '
' + '
' + '
' + c.services.length + ' Services
' + '
' + c.incidents.length + ' Incidents
' + '
' + '
'; }).join(''); } function cfViewClient(name) { const c = cfClients[name]; document.getElementById('cf-detail-name').textContent = name; document.getElementById('cf-detail-age').textContent = c.age; document.getElementById('cf-detail-type').textContent = c.type; document.getElementById('cf-overview-address').textContent = c.address; document.getElementById('cf-overview-physician').textContent = c.physician; document.getElementById('cf-overview-emergency').textContent = c.emergency; document.getElementById('cf-overview-payer').textContent = c.payer; document.getElementById('cf-overview-diagnoses').textContent = c.diagnoses; document.getElementById('cf-overview-allergies').textContent = c.allergies; // Build merged services list: built-in + localStorage additions var storedSvcs = JSON.parse(localStorage.getItem('cs_client_services_' + c.name) || '[]'); var builtInSvcs = (c.services || []).map(s => ({ name: s, freq: 'Daily', type: 'Clinical' })); // Merge — avoid duplicates var builtInNames = builtInSvcs.map(s => s.name); var addedSvcs = storedSvcs.filter(s => builtInNames.indexOf(s.name) === -1); var allSvcs = builtInSvcs.concat(addedSvcs.map(s => ({ name: s.name, freq: s.freq || 'Daily', type: s.type || 'Added' }))); const servicesTbody = document.getElementById('cf-services-tbody'); servicesTbody.innerHTML = allSvcs.map((s, i) => '' + '' + s.name + '' + '' + (s.freq || 'Daily') + '' + '' + (s.type || 'Standard') + '' + '' + '' ).join(''); const incidentsTbody = document.getElementById('cf-incidents-tbody'); incidentsTbody.innerHTML = (c.incidents || []).map(i => '2026-03-20' + i + 'ModerateOpen').join(''); const notesTbody = document.getElementById('cf-notes-tbody'); notesTbody.innerHTML = '2026-03-22Maria JohnsonClient rested well, appetite good'; document.getElementById('cf-detail').style.display = 'block'; cfSubTab('overview'); } function cfSubTab(tab) { const tabs = ['overview', 'services', 'incidents', 'notes', 'documents']; tabs.forEach(t => { const el = document.getElementById('cf-subtab-' + t); const btn = document.getElementById('cf-tab-' + t); if (el) el.style.display = (t === tab) ? 'block' : 'none'; if (btn) btn.style.borderBottomColor = (t === tab) ? 'var(--navy)' : 'transparent'; }); } // ── Client File Documents ─────────────────────────────────── var _cfDocs = {}; // clientName → [{name, size, type, date, dataUrl}] function cfHandleFiles(input) { if (!input.files || !input.files.length) return; const client = document.getElementById('cf-detail-name') ? document.getElementById('cf-detail-name').textContent : 'Unknown'; if (!_cfDocs[client]) _cfDocs[client] = []; Array.from(input.files).forEach(function(file) { const reader = new FileReader(); reader.onload = function(e) { _cfDocs[client].push({ name: file.name, size: file.size, type: file.type, date: new Date().toLocaleDateString('en-US', {month:'short',day:'numeric',year:'numeric'}), dataUrl: e.target.result }); cfRenderDocs(client); }; reader.readAsDataURL(file); }); input.value = ''; if (typeof showToast === 'function') showToast('File uploaded to ' + client + ' ✓', 'success'); } function cfRenderDocs(client) { var el = document.getElementById('cf-docs-list'); if (!el) return; var docs = _cfDocs[client] || []; if (!docs.length) { el.innerHTML = '
No documents uploaded yet.
'; return; } el.innerHTML = docs.map(function(d, i) { var icon = d.type.startsWith('image') ? '🖼️' : (d.type.includes('pdf') ? '📄' : '📎'); var sizeKB = Math.round(d.size / 1024); return '
' + '
' + '' + icon + '' + '
' + d.name + '
' + '
' + d.date + ' · ' + sizeKB + ' KB
' + '
' + '
' + '⬇ Download' + '' + '
' + '
'; }).join(''); } function cfDeleteDoc(client, idx) { if (_cfDocs[client]) { _cfDocs[client].splice(idx, 1); cfRenderDocs(client); } } // ── Add Services to Existing Client ───────────────────────────────────────── var _cfAddSvcOpen = false; function cfToggleAddServices() { _cfAddSvcOpen = !_cfAddSvcOpen; var panel = document.getElementById('cf-add-svc-panel'); var btn = document.getElementById('cf-add-svc-btn'); if (panel) panel.style.display = _cfAddSvcOpen ? 'block' : 'none'; if (btn) btn.textContent = _cfAddSvcOpen ? '✕ Cancel' : '+ Add Services'; if (_cfAddSvcOpen) cfRenderSvcChecklist(); } function cfRenderSvcChecklist() { var grid = document.getElementById('cf-svc-checklist'); if (!grid) return; // Get current client's active services so we can pre-check them var clientName = document.getElementById('cf-detail-name') ? document.getElementById('cf-detail-name').textContent : ''; var activeSvcs = JSON.parse(localStorage.getItem('cs_client_services_' + clientName) || '[]'); var activeNames = activeSvcs.map(function(s) { return s.name; }); var cats = Object.keys(typeof psServices !== 'undefined' ? psServices : {}); if (!cats.length) { // Fallback inline list if psServices not yet loaded cats = ['ADL / Personal Care', 'Medical / Clinical', 'Household / Support', 'Cognitive / Behavioral', 'Therapy / Rehabilitation']; } var cols = [cats.slice(0, 3), cats.slice(3)]; grid.innerHTML = cols.map(function(colCats) { return '
' + colCats.map(function(cat) { var items = (typeof psServices !== 'undefined' && psServices[cat]) ? psServices[cat] : []; return '
' + '
' + cat + '
' + items.map(function(svc) { var safeId = 'cf-asvc-' + svc.replace(/\s+/g,'-').replace(/[^a-zA-Z0-9-]/g,''); var isActive = activeNames.indexOf(svc) > -1; return ''; }).join('') + '
'; }).join('') + '
'; }).join(''); } function cfRemoveService(clientName, idx, svcName) { // Remove from localStorage if it was an added service var stored = JSON.parse(localStorage.getItem('cs_client_services_' + clientName) || '[]'); var newStored = stored.filter(function(s) { return s.name !== svcName; }); localStorage.setItem('cs_client_services_' + clientName, JSON.stringify(newStored)); // Re-render by finding client data and re-running cfLoadClient var row = document.querySelector('#cf-services-tbody tr:nth-child(' + (idx + 1) + ')'); if (row) row.remove(); if (typeof showToast === 'function') showToast(svcName + ' removed ✓'); } function cfLoadClient(clientName) { // Re-render services table for a given client after updates var clients = typeof CF_CLIENTS !== 'undefined' ? CF_CLIENTS : []; var c = clients.find(function(x) { return x.name === clientName; }); if (!c) return; var storedSvcs = JSON.parse(localStorage.getItem('cs_client_services_' + clientName) || '[]'); var builtInSvcs = (c.services || []).map(function(s) { return { name: s, freq: 'Daily', type: 'Clinical' }; }); var builtInNames = builtInSvcs.map(function(s) { return s.name; }); var addedSvcs = storedSvcs.filter(function(s) { return builtInNames.indexOf(s.name) === -1; }); var allSvcs = builtInSvcs.concat(addedSvcs.map(function(s) { return { name: s.name, freq: s.freq || 'Daily', type: s.type || 'Added' }; })); var tb = document.getElementById('cf-services-tbody'); if (tb) { tb.innerHTML = allSvcs.map(function(s, i) { return '' + '' + s.name + '' + '' + (s.freq || 'Daily') + '' + '' + (s.type || 'Standard') + '' + '' + ''; }).join(''); } } function cfAddCustomClientSvc() { var input = document.getElementById('cf-svc-custom-input'); var freq = document.getElementById('cf-svc-custom-freq'); var text = input ? input.value.trim() : ''; if (!text) { if (typeof showToast === 'function') showToast('Enter a service name'); return; } var client = document.getElementById('cf-detail-name') ? document.getElementById('cf-detail-name').textContent : ''; var services = JSON.parse(localStorage.getItem('cs_client_services_' + client) || '[]'); services.push({ name: text, type: 'Custom', freq: freq ? freq.value : 'Daily', rate: 0, unit: '/hr', billable: 'Yes' }); localStorage.setItem('cs_client_services_' + client, JSON.stringify(services)); if (input) input.value = ''; cfRenderSvcChecklist(); if (typeof showToast === 'function') showToast('Custom service added ✓', 'success'); } function cfSaveSelectedServices() { var client = document.getElementById('cf-detail-name') ? document.getElementById('cf-detail-name').textContent : ''; if (!client) { if (typeof showToast === 'function') showToast('No client selected'); return; } var checks = document.querySelectorAll('#cf-svc-checklist input[type=checkbox]:checked'); var services = JSON.parse(localStorage.getItem('cs_client_services_' + client) || '[]'); var activeNames = services.map(function(s) { return s.name; }); var added = 0; checks.forEach(function(cb) { if (activeNames.indexOf(cb.value) === -1) { services.push({ name: cb.value, type: 'Standard', freq: 'Daily', rate: 0, unit: '/hr', billable: 'Yes' }); added++; } }); localStorage.setItem('cs_client_services_' + client, JSON.stringify(services)); // Refresh the services table if (typeof cfLoadClient === 'function') cfLoadClient(client); cfToggleAddServices(); if (typeof showToast === 'function') showToast(added + ' service' + (added !== 1 ? 's' : '') + ' added to ' + client + ' ✓', 'success'); } // ════════════════════════════════════════════════════════════════════════════════ // CLIENT SERVICES // ════════════════════════════════════════════════════════════════════════════════ const csDefaultServices = [ { name: 'Personal Care Assistance', type: 'ADL', freq: 'Daily', rate: 22, unit: '/hr', billable: 'Yes' }, { name: 'Medication Management', type: 'Medication', freq: 'Daily', rate: 18, unit: '/hr', billable: 'Yes' }, { name: 'Vital Signs Monitoring', type: 'Clinical', freq: 'Daily', rate: 15, unit: '/hr', billable: 'Yes' }, { name: 'Companionship/Supervision', type: 'Cognitive', freq: 'Daily', rate: 16, unit: '/hr', billable: 'Yes' }, { name: 'Light Housekeeping', type: 'Household', freq: '3x/week', rate: 18, unit: '/hr', billable: 'Yes' }, { name: 'Meal Preparation', type: 'Household', freq: 'Daily', rate: 16, unit: '/hr', billable: 'Yes' } ]; const csRateSchedule = [ { service: 'Personal Care', standard: 22, weekend: 27, holiday: 33 }, { service: 'Skilled Nursing (RN)', standard: 65, weekend: 78, holiday: 95 }, { service: 'LPN Services', standard: 45, weekend: 54, holiday: 67 }, { service: 'CNA/HHA', standard: 20, weekend: 24, holiday: 30 }, { service: 'Physical Therapy', standard: 75, weekend: 90, holiday: 110 }, { service: 'Medication Management', standard: 18, weekend: 22, holiday: 27 } ]; function csRenderServices(client) { if (!client) return; const services = JSON.parse(localStorage.getItem('cs_client_services_' + client) || '[]'); const toUse = services.length > 0 ? services : csDefaultServices; const tbody = document.getElementById('cs-services-tbody'); tbody.innerHTML = toUse.map((s, idx) => '' + (idx + 1) + '' + s.name + '' + s.type + '' + s.freq + '$' + s.rate + '' + s.unit + '' + s.billable + '' ).join(''); const ratesTbody = document.getElementById('cs-rates-tbody'); ratesTbody.innerHTML = csRateSchedule.map(r => '' + r.service + '$' + r.standard + '/hr$' + r.weekend + '/hr$' + r.holiday + '/hr' ).join(''); csUpdateInvoiceEstimate(); } function csAddService() { const name = document.getElementById('cs-new-service').value; const type = document.getElementById('cs-new-type').value; const rate = parseFloat(document.getElementById('cs-new-rate').value) || 0; const unit = document.getElementById('cs-new-unit').value; if (!name || !type || rate <= 0) { alert('Please fill in all fields'); return; } const client = document.getElementById('cs-client-select').value; const services = JSON.parse(localStorage.getItem('cs_client_services_' + client) || '[]'); services.push({ name: name, type: type, freq: 'TBD', rate: rate, unit: unit, billable: 'Yes' }); localStorage.setItem('cs_client_services_' + client, JSON.stringify(services)); document.getElementById('cs-new-service').value = ''; document.getElementById('cs-new-rate').value = ''; csRenderServices(client); showToast('Service added', 'success'); } function csUpdateInvoiceEstimate() { const services = JSON.parse(localStorage.getItem('cs_client_services_' + document.getElementById('cs-client-select').value) || '[]'); const weekly = services.reduce((s, svc) => s + (svc.rate || 0) * 40, 0); document.getElementById('cs-weekly').textContent = '$' + weekly.toFixed(2); document.getElementById('cs-monthly').textContent = '$' + (weekly * 4.33).toFixed(2); } function csGenerateInvoice() { const client = document.getElementById('cs-client-select').value; const services = JSON.parse(localStorage.getItem('cs_client_services_' + client) || '[]'); const weekly = services.reduce((s, svc) => s + (svc.rate || 0) * 40, 0); alert('Invoice Generated\nClient: ' + client + '\nWeekly Total: $' + weekly.toFixed(2) + '\nMonthly: $' + (weekly * 4.33).toFixed(2)); } function csEditRate(btn) { alert('Rate editing modal would appear here'); } // ════════════════════════════════════════════════════════════════════════════════ // POTENTIAL SERVICES // ════════════════════════════════════════════════════════════════════════════════ const psServices = { 'ADL / Personal Care': [ 'Bathing Assistance', 'Dressing / Grooming', 'Toileting & Incontinence Care', 'Mobility Assistance / Transfer', 'Feeding Assistance', 'Oral Hygiene' ], 'Medical / Clinical': [ 'Medication Administration', 'Wound Care / Dressing Changes', 'Vital Signs Monitoring', 'Catheter Care', 'Oxygen Therapy Monitoring', 'Diabetic Care / Glucose Monitoring', 'IV Therapy (Skilled RN)', 'Tracheostomy Care', 'Feeding Tube Care (PEG/NG)' ], 'Cognitive / Behavioral': [ 'Dementia / Memory Care', 'Behavioral Support', 'Reality Orientation Activities', 'Companionship / Supervision' ], 'Household / Support': [ 'Light Housekeeping', 'Laundry Service', 'Meal Preparation', 'Grocery Shopping / Errands', 'Transportation to Appointments' ], 'Therapy / Rehabilitation': [ 'Physical Therapy', 'Occupational Therapy', 'Speech Therapy', 'Fall Prevention Program' ] }; function psRenderChecklist(client) { if (!client) return; const categoryIds = { 'ADL / Personal Care': 'ps-adl', 'Medical / Clinical': 'ps-medical', 'Cognitive / Behavioral': 'ps-cognitive', 'Household / Support': 'ps-household', 'Therapy / Rehabilitation': 'ps-therapy' }; Object.entries(psServices).forEach(([cat, services]) => { const container = document.getElementById(categoryIds[cat]); container.innerHTML = services.map(svc => '' ).join(''); }); psUpdateCounter(); } function psUpdateCounter() { const checked = document.querySelectorAll('.ps-checkbox:checked').length; document.getElementById('ps-counter').textContent = checked + ' selected'; document.querySelectorAll('.ps-checkbox').forEach(cb => { const label = cb.closest('label'); if (cb.checked) { label.style.background = 'var(--navy)'; label.style.color = 'white'; label.querySelector('span').style.color = 'white'; } else { label.style.background = 'white'; label.style.color = 'var(--gray-800)'; label.querySelector('span').style.color = 'var(--gray-800)'; } }); } function psSaveAssessment() { const client = document.getElementById('ps-client-select').value; const checked = Array.from(document.querySelectorAll('.ps-checkbox:checked')).map(cb => cb.value); localStorage.setItem('cs_potential_services_' + client, JSON.stringify(checked)); showToast('Assessment saved for ' + client, 'success'); } function psSaveNotes() { const client = document.getElementById('ps-client-select').value; const notes = document.getElementById('ps-notes').value; localStorage.setItem('cs_potential_notes_' + client, notes); showToast('Notes saved', 'success'); } // ── Custom Client Needs ─────────────────────────────────────── var _psCustomNeeds = []; function psAddCustomNeed() { var input = document.getElementById('ps-custom-need'); var cat = document.getElementById('ps-custom-cat'); var text = input ? input.value.trim() : ''; if (!text) { showToast('Please enter a care need'); return; } _psCustomNeeds.push({ need: text, cat: cat ? cat.value : 'Other' }); input.value = ''; psRenderCustomNeeds(); showToast('Custom need added ✓', 'success'); } function psRenderCustomNeeds() { var el = document.getElementById('ps-custom-needs-list'); if (!el) return; if (!_psCustomNeeds.length) { el.innerHTML = ''; return; } el.innerHTML = _psCustomNeeds.map(function(n, i) { return '
' + '
' + n.need + '' + ' ' + n.cat + '
' + '' + '
'; }).join(''); } function psConvertToActivePlan() { const client = document.getElementById('ps-client-select').value; const checked = Array.from(document.querySelectorAll('.ps-checkbox:checked')).map(cb => cb.value); if (checked.length === 0) { alert('Please select at least one service'); return; } const activeServices = checked.map(svc => ({ name: svc, type: 'Converted', freq: 'TBD', rate: 0, unit: '/hr', billable: 'Yes' })); localStorage.setItem('cs_client_services_' + client, JSON.stringify(activeServices)); showToast('Converted ' + checked.length + ' services to active plan', 'success'); setTimeout(() => showPage('client-services', null), 500); } // ════════════════════════════════════════════════════════════════════════════════ // ACCESSIBILITY FEATURES // ════════════════════════════════════════════════════════════════════════════════ let a11yIsReading = false; function a11yTogglePanel() { const menu = document.getElementById('a11y-menu'); menu.style.display = menu.style.display === 'none' ? 'block' : 'none'; } function a11yRead() { a11yIsReading = !a11yIsReading; if (a11yIsReading) { const text = document.querySelector('.page.active')?.innerText || ''; const utterance = new SpeechSynthesisUtterance(text); speechSynthesis.speak(utterance); showToast('Reading page aloud...', 'success'); } else { speechSynthesis.cancel(); showToast('Read aloud stopped', 'success'); } } function a11yStop() { speechSynthesis.cancel(); a11yIsReading = false; } function a11yFontSize(dir) { const root = document.documentElement; const current = parseFloat(getComputedStyle(root).getPropertyValue('font-size')); const newSize = Math.max(12, Math.min(20, current + (dir * 2))); root.style.fontSize = newSize + 'px'; localStorage.setItem('cs_font_size', newSize); } function a11yContrast() { document.body.classList.toggle('a11y-high-contrast'); const isOn = document.body.classList.contains('a11y-high-contrast'); localStorage.setItem('cs_high_contrast', isOn); showToast(isOn ? 'High contrast ON' : 'High contrast OFF', 'success'); } // Load a11y settings on init if (localStorage.getItem('cs_font_size')) { document.documentElement.style.fontSize = localStorage.getItem('cs_font_size') + 'px'; } if (localStorage.getItem('cs_high_contrast') === 'true') { document.body.classList.add('a11y-high-contrast'); } // ════════════════════════════════════════════════════════════════════════════════ // OVERRIDE showPage TO INIT CLINICAL PAGES // ════════════════════════════════════════════════════════════════════════════════ const originalShowPage = window.showPage; window.showPage = function(pageName, el) { originalShowPage(pageName, el); if (pageName === 'fac-incidents') { facIrRender(); } else if (pageName === 'client-files') { cfRenderCards(''); } else if (pageName === 'client-services') { csRenderServices('Dorothy Williams'); } else if (pageName === 'potential-services') { psRenderChecklist('Dorothy Williams'); } }; // Add high contrast CSS const style = document.createElement('style'); style.textContent = ` body.a11y-high-contrast { background: black; color: white; } body.a11y-high-contrast .card { background: #1a1a1a; border-color: white; } body.a11y-high-contrast .page-title { color: white; } body.a11y-high-contrast .form-input { background: black; color: white; border-color: white; } body.a11y-high-contrast .nav-item { color: white; } body.a11y-high-contrast .sidebar { background: #1a1a1a; border-color: white; } `; document.head.appendChild(style);
Zoom Meeting
Complete Staffing
Upcoming Meetings
Mon Mar 25 at 2:00 PM
With: Maria Johnson — CNA
Meeting ID: 867 530 9
Join Zoom Meeting
💡 Zoom links open in your Zoom app or browser. No account needed to join a meeting.
Google Meet
Free · No download
📹
Start an Instant Meeting
Opens Google Meet in a new tab. Share the link with your care team — no account required to join.
🎥 Start Google Meet
💡 Tip: Google Meet links work on any device — phone, tablet, or desktop. No app download required for guests.

📋 Terms & Conditions

Effective January 1, 2026

1. Acceptance of Terms

By accessing or using any portal, application, or service provided by Complete Staffing LLC and its affiliated entity Acumen Medical Services (DBA Acumen CNA Training) (collectively "Complete Staffing," "we," "us," or "our"), you agree to be bound by these Terms and Conditions. If you do not agree, please discontinue use immediately.

2. Services Provided

Complete Staffing provides healthcare staffing and workforce management services, including but not limited to:

  • Placement of Certified Nursing Assistants (CNAs), Licensed Practical Nurses (LPNs), Registered Nurses (RNs), Home Health Aides (HHAs), and other healthcare professionals
  • CNA training and certification preparation through Acumen CNA Training
  • Staffing coordination for hospitals, skilled nursing facilities, assisted living communities, and private clients
  • Digital tools and portals for scheduling, timekeeping, documentation, and communication

3. User Accounts & Access

Each user is responsible for maintaining the confidentiality of their login credentials. You agree to (a) provide accurate information, (b) notify us immediately of any unauthorized access, and (c) not share your credentials with others. Complete Staffing reserves the right to suspend or terminate accounts that violate these terms.

4. Caregiver & Staff Obligations

Healthcare professionals using this platform agree to:

  • Maintain all required licenses, certifications, and credentials in good standing
  • Comply with facility policies, HIPAA regulations, and applicable state and federal laws
  • Accurately report hours worked and complete timesheets in a timely manner
  • Report incidents, injuries, or concerns through the designated channels
  • Maintain professional conduct at all client and facility locations

5. Facility & Client Obligations

Facilities and clients using our staffing services agree to:

  • Provide a safe working environment for all placed staff
  • Honor agreed-upon shift commitments and cancel with adequate notice
  • Remit payment for services within the agreed billing cycle
  • Not directly hire or solicit Complete Staffing personnel outside the agreed placement terms

6. HIPAA & Confidentiality

All users acknowledge that healthcare information encountered during the course of services is protected under HIPAA and applicable state privacy laws. You agree not to disclose, use, or transmit Protected Health Information (PHI) except as necessary to perform your authorized duties. Violations may result in immediate termination and legal action.

7. Intellectual Property

All platform content, branding, software, and documentation are the exclusive property of Complete Staffing LLC. You may not copy, reproduce, distribute, or create derivative works without prior written consent.

8. Limitation of Liability

To the maximum extent permitted by law, Complete Staffing shall not be liable for indirect, incidental, consequential, or punitive damages arising from use of our services. Our total liability shall not exceed the fees paid by the party in the preceding 30 days.

9. Governing Law

These Terms are governed by the laws of the state in which Complete Staffing LLC is incorporated, without regard to conflict-of-law principles. Any disputes shall be resolved through binding arbitration or in the appropriate court of jurisdiction.

10. Modifications

Complete Staffing reserves the right to update these Terms at any time. Continued use of our services after changes constitutes acceptance of the revised Terms. We will notify users of material changes via the platform or email.

11. Contact

For questions regarding these Terms, contact us at: legal@completestaffing.org or through the Contact section of this platform.

🔒 Privacy Policy

Effective January 1, 2026

1. Introduction

Complete Staffing LLC and Acumen Medical Services (DBA Acumen CNA Training) ("we," "us," or "our") are committed to protecting your privacy. This Privacy Policy explains how we collect, use, disclose, and safeguard information when you use our platforms and services.

2. Information We Collect

Personal Information: Name, address, email, phone number, date of birth, Social Security Number (for employment/tax purposes), professional licenses and certifications, employment history, and emergency contacts.

Health & Professional Information: Medical credentials, CPR/First Aid certifications, background check results, TB test records, and vaccination documentation as required for healthcare placement.

Usage Data: Login timestamps, page interactions, device type, browser information, and IP address for security and analytics purposes.

Financial Information: Direct deposit details and payment history collected securely for payroll and billing purposes only.

3. How We Use Your Information

  • To match caregivers and healthcare professionals with appropriate placements
  • To process payroll, invoices, and financial transactions
  • To verify credentials and maintain compliance records
  • To communicate scheduling, updates, and important notices
  • To improve our platform features and service quality
  • To comply with legal and regulatory requirements

4. HIPAA Compliance

We comply with the Health Insurance Portability and Accountability Act (HIPAA). Protected Health Information (PHI) encountered through our services is handled in accordance with HIPAA's Privacy and Security Rules. We maintain appropriate administrative, physical, and technical safeguards to protect PHI.

5. Information Sharing

We do not sell your personal information. We may share information with:

  • Client facilities and hospitals — as necessary to complete staffing placements
  • Payroll and HR service providers — under confidentiality agreements
  • Regulatory authorities — when required by law
  • Background check providers — for credentialing and compliance

6. Data Security

We implement industry-standard security measures including encrypted data transmission (SSL/TLS), access controls, and secure data storage. However, no system is 100% secure. Users are encouraged to use strong passwords and report any suspicious activity immediately.

7. Data Retention

We retain personal and professional records for the duration of your relationship with Complete Staffing and for a minimum of 7 years thereafter, or as required by applicable law and healthcare regulations.

8. Your Rights

Depending on your location, you may have the right to:

  • Access and review your personal data
  • Request correction of inaccurate information
  • Request deletion of data (subject to legal retention requirements)
  • Opt out of non-essential communications

9. Cookies & Tracking

Our platform uses browser local storage and session data to maintain your login state and preferences. We do not use third-party advertising cookies. Analytics data is used solely for platform improvement.

10. Children's Privacy

Our services are intended for adults 18 years of age and older. We do not knowingly collect information from minors.

11. Contact

For privacy concerns or to exercise your rights, contact our Privacy Officer at: privacy@completestaffing.org

💰 Refund & Cancellation Policy

Effective January 1, 2026

1. Overview

Complete Staffing LLC is committed to transparent and fair billing practices for all caregivers, client families, and partner facilities. This Refund & Cancellation Policy governs payments made for staffing services, training programs, and platform fees.

2. Staffing Service Credits & Adjustments

Placement Guarantee: If a placed caregiver does not report for a confirmed shift without notice, Complete Staffing will provide a replacement shift or issue a service credit equal to the value of the missed shift on your next invoice.

Billing Disputes: Invoice discrepancies must be reported within 14 calendar days of receipt. Validated errors will be corrected on the following billing cycle. Disputes submitted after this window may not be eligible for adjustment.

Overpayments: Verified overpayments will be refunded or credited to your account within 10 business days of confirmation.

3. Shift Cancellation Policy

Client / Facility Cancellations:

  • Cancellations made 24+ hours before a confirmed shift: no charge
  • Cancellations made 4–23 hours before shift start: 50% of shift rate charged
  • Cancellations made less than 4 hours before shift or same-day: 100% of shift rate charged
  • Repeated late cancellations may result in modified service terms

Caregiver Cancellations: Caregivers who cancel a confirmed shift must notify the scheduling team with as much advance notice as possible. Repeated no-call/no-shows may result in suspension from the platform. Caregivers are not charged cancellation fees.

4. Training Program Refunds (Acumen CNA Training)

Full Refund: Withdrawal requested 5+ business days before the program start date — 100% refund of tuition paid.

Partial Refund: Withdrawal within 1–4 business days before start — 50% refund of tuition, less any materials fees already incurred.

No Refund: Withdrawals after the program has begun are not eligible for refund. Students who experience documented medical or family emergencies should contact us to discuss deferral options.

Certification Exam Fees: Third-party exam fees (state testing boards) are non-refundable once submitted. Complete Staffing has no control over third-party fee policies.

5. Platform & Subscription Fees

If applicable, platform access fees or subscription charges are non-refundable once a billing period has begun. If you believe a charge was made in error, contact billing support within 7 days.

6. How to Request a Refund or Credit

  • Email: billing@completestaffing.org
  • Phone: Contact your account coordinator
  • Platform: Use the Messages feature to contact admin

Please include your name, account number, the date and amount in question, and a brief description of the issue. We aim to respond within 2 business days.

7. Modifications

Complete Staffing reserves the right to modify this policy at any time. Changes will be communicated via the platform and take effect 14 days after posting.

⭐ Rate a Caregiver

Evaluate a caregiver's performance


Create Timesheet
Shifts
Post a Shift
📂 Shift History
📋 Open Shifts 3
Finance
💳 Invoices
🤝 Partner Invoice
Clinical & Clients
🚨 Incident Reports
👤 Client Files
🩺 Services & Care Plans
Potential Services
Other
📹 Video Call
Reviews & Share
📝 New Client Application
📄 Contract Builder
Signed Contracts