CREDIT.ORG

Contact Us

Looking to improve your financial well-being? Credit.org provides access to quality financial education, counseling, and assistance.

Client Services

Locations & Hours of Operation

Department Phone Number

New Clients

Existing Clients

Debt Management Program Servicing

Bankruptcy Education Courses/Certificates

Foreclosure Assistance

Reverse Mortgage Assistance

TTY Hearing Impaired Relay Service

Departments

Credit and Debt Counseling

Weekday: 7am to 5pm (Pacific)
Sat-Sun: Closed

Debt Management Servicing

Weekday: 8am to 5pm (Pacific)
Sat-Sun: Closed

Foreclosure Prevention Counseling

Weekday: 7am to 5pm (Pacific)
Sat-Sun: Closed

Reverse Mortgage Counseling

Weekday: 7am to 5pm (Pacific)
Sat-Sun: Closed

Bankruptcy Counseling

Weekday: 7am to 5pm (Pacific)
Sat-Sun: Closed

Reverse Mortgage Assistance

TTY Hearing Impaired Relay Service

California Office Locations

Riverside, CA - Headquarters

Phone Number: (951) 414-2454
Toll Free Number: (800) 431-8157

Hemet, CA

Phone Number: (951) 524-9957
Toll Free Number: (855) 736-7782

National City, CA

Phone Number: (619) 830-4802
Toll Free Number: (800) 580-1592

Other US Offices

Arizona

Phoenix, AZ
Phone Number: (480) 542-1865
Toll Free Number: (855) 494-4718

Nevada

Henderson, NV
Phone Number: (702) 389-6427
Toll Free Number: (833) 258-2283

Washington

Spokane, WA
Phone Number: (509) 581-4927
Toll Free Number: (855) 494-4719
// Conditionally load heavy scripts based on screen width if (window.innerWidth > 768) { import('./heavyModule.js').then((module) => { module.heavyFunction(); console.log('Heavy module loaded for desktop'); }); } // Dynamically import a module when a specific element is clicked document.getElementById('loadModule').addEventListener('click', async () => { if (window.innerWidth > 768) { // Check condition for heavy modules const { heavyFunction } = await import('./heavyModule.js'); heavyFunction(); } }); // Initialize a Web Worker to offload heavy calculations const worker = new Worker('worker.js'); worker.postMessage({ type: 'startHeavyCalculation' }); worker.onmessage = function(e) { console.log('Message from Worker:', e.data); }; // Function to break a long task into manageable chunks function breakIntoChunks(tasks) { let i = 0; function processNextChunk() { if (i < tasks.length) { processTask(tasks[i]); // Process each task i++; if (i % 5 === 0) { // After every 5 tasks, delay the next chunk setTimeout(processNextChunk, 0); } else { requestIdleCallback(processNextChunk); } } } requestIdleCallback(processNextChunk); } // Example tasks array to demonstrate breaking into chunks const tasks = Array.from({ length: 100 }, (_, i) => () => console.log(`Task ${i + 1}`)); breakIntoChunks(tasks);