1. Welcome
One Care Portal (OCP) is a secure workspace built for home and community-based care programs. The Billing Hub is OCP's Revenue Cycle Management (RCM) module — it gives your billing team a single place to submit electronic claims to payers, track payment status, verify patient eligibility, work denials, and reconcile remittance payments.
This guide covers the Billing Hub module. Separate guides are available for the Case Management and Care Module.
Key Terms
| Term | What It Means |
|---|---|
| RCM | Revenue Cycle Management — the end-to-end process of submitting claims, receiving payments, and resolving denials. |
| EDI | Electronic Data Interchange — the standardized format used to exchange healthcare claims and remittances between providers and payers. |
| 837P | Professional claim format — used for outpatient and physician services billed on the CMS-1500 form. |
| 837I | Institutional claim format — used for inpatient and facility services billed on the UB-04 form. |
| 270 / 271 | EDI transaction pair for eligibility — 270 is your inquiry, 271 is the payer's response with coverage details. |
| 277CA | Claim Acknowledgment — the electronic confirmation from the clearinghouse that a submitted claim was accepted or rejected. |
| 835 / ERA | Electronic Remittance Advice — the payment file sent by payers that details how much was paid, adjusted, or denied for each claim. |
| PCN | Patient Control Number — a unique identifier assigned to each claim, used to match payments back to the correct claim. |
| CARC | Claim Adjustment Reason Code — a standardized code on an ERA that explains why a claim was denied or adjusted. |
| NPI | National Provider Identifier — the unique 10-digit number assigned to healthcare providers by CMS. |
| Clearinghouse | A third-party intermediary that validates and routes claims between providers and payers. OCP uses Stedi as its clearinghouse. |
| Enrollment | An approved electronic trading relationship between your provider profile and a specific payer for a given transaction type (e.g., 837P claims, 270 eligibility checks). |
| Provider Profile | Your organization's billing identity — NPI, Tax ID, taxonomy code, and address — registered with the clearinghouse. |
| Stedi | The EDI clearinghouse OCP integrates with to transmit and receive 837, 835, 270, and 277 transactions. |
2. Getting Started
Accessing the Billing Hub
- Log in to One Care Portal with your email and password.
- On the Service Overview page, click the Billing Hub service card.
- You will land on the Billing Hub dashboard showing all available features.
If you do not see Billing Hub on your Service Overview, contact your tenant administrator — you need the Billing Hub Access role assigned to your account.
Roles and Permissions
What you can do in Billing Hub depends on your assigned role. There are three access levels:
| Feature | Billing User | View Only | Tenant Admin |
|---|---|---|---|
| View claims, denials, payments, AR reports | |||
| Create, edit, and submit claims | |||
| Upload claims from Excel | |||
| Check eligibility (270/271) | |||
| Work denial queue and resolve payments | |||
| Process ERA remittances | |||
| Settings: provider profiles, enrollments, import profiles |
3. Dashboard Overview
The Billing Hub dashboard displays a grid of feature cards, one for each section of the module. Click any card to navigate directly to that feature. Cards you do not have permission to access are hidden automatically.
| Card | What It Does | Who Sees It |
|---|---|---|
| Claims | View, create, submit, and track all claims | All roles |
| Upload Claims | Batch import claims from Excel or CSV files | Billing User, Admin |
| Eligibility | Run real-time 270/271 coverage checks | Billing User, Admin |
| Denials | Work the denial queue and track resolution | Billing User, Admin |
| AR Aging Report | View outstanding balances by aging bucket | Billing User, Admin |
| Unmatched Payments | Reconcile ERA payments that couldn't auto-match | Billing User, Admin |
| Import History | Review past Excel import batches and results | All roles |
| Settings | Manage provider profiles, payer enrollments, and import profiles | Tenant Admin only |
4. Claims Management
The Claims page is the central hub for your billing workflow. From here you can view all claims in your organization, filter them by status or payer, submit batches to the clearinghouse, and track acknowledgment and payment status.
Viewing and Filtering Claims
The claims list shows all claims for your organization. Use the filter bar at the top to narrow results:
- Status — filter by draft, ready, submitted, accepted, paid, denied, rejected, or voided
- Claim Format — filter to 837P (professional) or 837I (institutional) only
- Trading Partner — filter by the payer the claim was sent to
- Date Range — filter by service date
- Patient Name — search for a specific patient
An Error Claims badge near the top shows the count of claims with validation errors so you can quickly identify items that need attention.
Creating a Claim
- Click New Claim.
- Select the claim format: 837P (professional) or 837I (institutional).
- Fill in patient information, service dates, diagnosis codes, procedure codes, and charge amounts.
- Select the payer (trading partner) and your provider profile.
- Click Save as Draft to save without validating, or Save & Validate to check the claim immediately.
Claim Status Workflow
Claim Status State Machine
Draft → validate → Ready → submit → Submitted
From Submitted: 277CA acknowledgment arrives → Accepted or Rejected
From Accepted: ERA payment arrives → Paid, Partially Paid, or Denied
From Rejected: fix the claim → returns to Draft → re-submit
From Denied: create a Corrected Claim, appeal, or void
A claim can be Voided from Draft or Ready at any time. Voiding is permanent.
Editing a Claim
You can edit claims that are in Draft, Error, or Rejected status. Claims that have been submitted or accepted cannot be edited directly — use the Create Correction action instead.
Submitting Claims
Before submitting, a claim must be in Ready status. Two ways to submit:
- Individual submit — open the claim detail and click Submit.
- Batch submit — select multiple claims on the list using the checkboxes, then click Submit Selected.
Submission requires an active LIVE enrollment for that payer and claim format. If submission fails, check that the appropriate enrollment is LIVE in Settings → Enrollments.
Refreshing Claim Status
After submission, the portal polls the clearinghouse automatically. To manually sync the latest acknowledgment or payment status, click Refresh Status on the claim detail page, or select claims in the list and click Refresh Selected.
Creating a Corrected Claim
When a claim is denied, you can create a corrected version rather than starting from scratch. Open the denied claim, click Create Correction, and the portal will pre-populate all fields from the original. Edit the fields that caused the denial, then submit the corrected claim as a new submission. The corrected claim is linked back to the original in the claim detail view.
Voiding a Claim
To cancel a claim that should not be submitted, open it and click Void. Voiding is available for claims in Draft or Ready status. Once voided, the claim cannot be re-opened — create a new claim if needed.
Reading the Claim Detail View
The claim detail page gives you the full picture for a single claim:
- Patient info — name and member ID
- Claim status badge — current state in the workflow
- Acknowledgment status — whether the 277CA was accepted or rejected, with rejection codes if applicable
- Service date, diagnosis and procedure codes, charge amount
- Total Paid / Total Adjusted — amounts posted from the ERA
- Related payments — individual 835 payment records linked to this claim
- Submission history — timestamps for each status change
- Error messages — expand to see the full error detail if the claim was rejected by the clearinghouse
5. Upload Claims (Excel Import)
If you manage claims in a spreadsheet, the Upload feature lets you import them in bulk instead of entering each one manually. The portal accepts .xlsx, .csv, and .xls files.
Generating a Template
If you don't already have a spreadsheet format, click Download Template to get a pre-formatted Excel file with all required and optional columns labeled. Fill it in and upload it back when ready.
Mapping Columns
After uploading your file, the portal shows a column mapping screen where you match your spreadsheet columns to the required claim fields:
- Select your uploaded file.
- For each required field, choose the matching column from your file using the dropdown.
- For columns your file doesn't include, you can set a default value that will apply to every row.
- Click Save as Import Profile to reuse this mapping next time — or select an existing saved profile to skip this step.
Validating and Importing
- Click Validate. The portal checks every row for missing required fields, invalid dates, bad diagnosis codes, and format issues.
- Rows with errors are listed with the specific field and problem so you can fix them in your spreadsheet and re-upload, or skip those rows and import only the valid ones.
- When you're satisfied, click Import. Valid rows become draft claims.
Make sure to select the correct Claim Format (837P or 837I) before importing — the format determines which fields are required and how the claim is built.
6. Eligibility Checks
Run a real-time eligibility check (270/271) before submitting a claim to verify that a patient is covered by their payer on the date of service. This helps avoid denials due to inactive coverage or missing authorizations.
Prerequisites
To run eligibility checks, your provider profile must have a LIVE enrollment for the 270 (Eligibility) transaction type with the target payer. Ask your tenant administrator to set this up in Settings → Enrollments if it's not already in place.
Running a Check
- Navigate to Billing Hub → Eligibility.
- Select your Provider Profile (NPI and address).
- Enter the patient's Member ID, Name, and Date of Birth.
- Select the Payer (trading partner).
- Click Check Eligibility.
Reading the Results
The result card shows:
- Coverage Status — active, inactive, or partial
- Authorization Required — whether the payer requires prior auth for the service
- Plan Info — copay, deductible, and benefit limits when provided by the payer
- Auth Number & Dates — if an active authorization is on file
- Raw 271 Response — expandable section for the full EDI response if you need the underlying data
Check History
All past eligibility checks are stored and searchable. Use the history tab to look up previous results by provider, member ID, or payer, sorted with the most recent checks first.
7. Denial Management
When a payer denies a claim or line item, an entry appears in the Denial queue. Denial Management gives your billing team a structured workflow to resolve each denial rather than tracking them in a spreadsheet.
Reading the Denial Queue
Each denial entry shows:
- Claim ID — a link to the related claim
- CARC Code & Reason — the standardized denial reason from the payer's 835
- Denial Amount — the dollar amount denied
- Denial Date — when the ERA was received
- Resolution Status — current working status (see below)
Resolution Workflow
Click Work on any denial to open the resolution modal. Set a status, add notes, and optionally link a corrected claim ID:
| Status | When to Use |
|---|---|
| Pending | Default — not yet worked |
| Corrected | A corrected claim has been created and submitted |
| Resubmitted | The original claim was resubmitted with corrections |
| Appealed | A formal appeal has been filed with the payer |
| Written Off | The balance is uncollectible and has been written off |
8. AR Aging Report
The Accounts Receivable (AR) Aging Report shows you how much money is outstanding across your submitted and accepted claims, broken down by how long each balance has been unpaid. Use it to prioritize follow-up and identify stale claims that need attention.
Generating the Report
- Navigate to Billing Hub → AR Aging Report.
- Optionally filter to a specific Provider Profile.
- Set the As of Date (defaults to today).
- Click Generate Report.
Reading the Report
The report displays:
- Total Outstanding — the sum of all unpaid balances and total claim count
- 0–30 days — recent claims still within typical payment turnaround
- 31–60 days — claims approaching the follow-up threshold
- 61–90 days — claims requiring active follow-up
- 90+ days — significantly aged claims that may need escalation or write-off
Each bucket shows the total balance, claim count, and percentage of total AR. A stacked bar chart visualizes the aging distribution at a glance.
Exporting
Click Export CSV to download the full aging detail for use in external reporting or practice management workflows.
9. Unmatched Payments
When an 835 ERA is processed, OCP automatically matches each payment record to the corresponding claim using the Patient Control Number (PCN). If a payment can't be matched — because the PCN doesn't exist, was already voided, or is a duplicate — it lands in the Unmatched Payments queue for manual review.
Reading the Queue
Each entry shows:
- PCN — the patient control number from the 835, if present
- Payment Amount & Date
- Remittance ID — the 835 file this payment came from
- Failure Reason — claim not found, PCN mismatch, duplicate, or other
- Resolution Status — pending, resolved, or written off
Resolving a Payment
- Click Resolve on the payment entry.
- Search for the correct claim by patient name or claim ID.
- Select the matching claim and click Apply Payment — the payment is posted to that claim and its status updates accordingly.
- If the payment is not collectible or belongs to an error, click Write Off and add a note explaining the reason.
10. Import Batch History
Every Excel import you run creates a batch record so you can audit what was imported, when, and with what results.
Viewing Batches
The batch list shows:
- File name and import date
- Total rows, valid rows imported, and error count
- Status — completed, pending, or failed
Click any batch to see the list of claims that were created and, if there were errors, a detailed breakdown of which rows failed and why.
Retrying a Failed Batch
If a batch failed due to a system error (not a validation error), click Retry to reprocess it. Validation errors require you to fix your source file and upload again.
11. Settings (Admin Only)
The Settings page is only accessible to Tenant Administrators. If you need changes made to provider profiles or payer enrollments, contact your tenant admin.
Settings has three tabs: Provider Profiles, Enrollments, and Import Profiles. These must be configured before your team can submit claims or run eligibility checks.
Provider Profiles Tab
A Provider Profile is your organization's billing identity registered with the clearinghouse. You need at least one before you can submit any claims.
To create a provider profile:
- Click Add Provider Profile.
- Enter the provider name, NPI, Tax ID, taxonomy code, and billing address.
- Add a contact name, phone, and email.
- Click Save. The profile is automatically registered with the clearinghouse (Stedi).
After saving, click Refresh Status on the profile card to sync the clearinghouse registration status. Once registered, the status updates to Registered and the profile is ready for enrollment creation.
Enrollments Tab
An enrollment is an approved electronic trading relationship between your provider profile and a specific payer. You need a LIVE enrollment for each transaction type you want to use with each payer.
To create enrollments:
- Click Add Enrollment.
- Select the Provider Profile.
- Select the Payer (trading partner).
- Check all the Transaction Types you need: 837P, 837I, 270 (eligibility), 276 (claim status), 835 (remittance).
- Click Create. One enrollment record is created per selected transaction type, all in Draft status.
Enrollment status lifecycle:
| Status | Meaning | Next Step |
|---|---|---|
| Draft | Created but not yet submitted to the payer | Click Submit |
| Submitted | Sent to the payer for review | Wait; click Sync periodically |
| Provisioning | Payer approved; clearinghouse configuring the connection | Wait; click Sync to check |
| Live | Active — you can now use this transaction type with this payer | No action needed |
| Rejected | Payer rejected the enrollment request | Review the rejection reason and contact your clearinghouse representative |
Import Profiles Tab
Import profiles save your Excel column-to-claim-field mappings so billing staff don't have to re-map columns every time they upload a file. Create one profile per spreadsheet format you use. Each profile is tied to either 837P or 837I claim format.
12. Common Workflows
Workflow 1: Full Claim Lifecycle (Draft to Payment)
- Create a claim manually or upload via Excel. The claim starts as Draft.
- Validate the claim — it moves to Ready if all required fields are correct.
- Select the claim(s) and click Submit Selected. Status becomes Submitted.
- Wait for the 277CA acknowledgment. The portal polls automatically — or click Refresh Status to check immediately. Status becomes Accepted.
- When the payer processes the claim, they send an 835 ERA. Click Process Available ERAs on the claims page to pull pending remittances from the clearinghouse.
- The portal matches payments to claims by PCN. Status updates to Paid, Partially Paid, or Denied based on the ERA content.
Workflow 2: Handling a Denied or Rejected Claim
- On the Claims list, filter by Status: Denied or Status: Rejected.
- Open the claim and review the error or CARC code in the detail view.
- If Rejected (clearinghouse rejection) — the claim returns to Draft. Correct the field that caused the rejection and re-submit.
- If Denied (payer denied the service) — click Create Correction, fix the identified issue, and submit the corrected claim. Alternatively, navigate to Denial Management to log the denial and track your resolution action (appeal, write-off, etc.).
Workflow 3: Running a Pre-Billing Eligibility Check
- Navigate to Eligibility Checks.
- Select the Provider Profile that will bill for the service.
- Enter the patient's member ID, name, and date of birth.
- Select the Payer.
- Click Check Eligibility. Results return in seconds.
- Confirm coverage is active and note any authorization requirements before scheduling the service or submitting a claim.
Workflow 4: Reconciling Unmatched Payments
- Navigate to Unmatched Payments.
- Review the failure reason for each payment (claim not found, PCN mismatch, duplicate, etc.).
- Click Resolve and search for the correct claim by patient name or claim ID.
- Select the matching claim and click Apply Payment.
- If no matching claim exists or the payment is an error, click Write Off with an explanatory note.
Workflow 5: Onboarding a New Payer
- Go to Settings → Provider Profiles. Confirm your provider profile exists and shows Registered status. If not, create one and click Refresh Status.
- Go to Settings → Enrollments → Add Enrollment.
- Select your provider profile and the new payer. Check all transaction types you need (837P, 270, 835, etc.).
- Click Create — enrollment records appear in Draft.
- Click Submit on each enrollment to send to the payer.
- Periodically click Sync to check status. Wait for each enrollment to reach Live before submitting claims or checking eligibility for that payer. Processing times vary by payer — typically 3–10 business days.
13. Quick Reference
Claim Status Reference
| Status | Meaning | What to Do |
|---|---|---|
| Draft | Claim saved but not validated | Complete required fields and validate |
| Error | Validation found missing or invalid fields | Fix the listed errors and re-validate |
| Ready | Validation passed; ready to submit | Submit individually or batch-select and submit |
| Submitted | Sent to clearinghouse; awaiting acknowledgment | Wait for 277CA or refresh status |
| Accepted | Clearinghouse accepted and forwarded to payer | Wait for ERA payment; process ERAs when available |
| Rejected | Clearinghouse rejected the claim (format/data error) | Review error codes, fix claim, re-submit |
| Paid | Payer paid the full charged amount | No action required |
| Partially Paid | Payer paid less than the charged amount | Review ERA adjustments; pursue balance or write off |
| Denied | Payer denied the claim; no payment issued | Review CARC code; create correction, appeal, or write off |
| Voided | Claim cancelled; no submission will occur | Create a new claim if needed |
Common CARC Denial Codes
| CARC | Reason | Typical Resolution |
|---|---|---|
| 4 | Service not covered / not a benefit | Verify benefit, appeal or write off |
| 16 | Claim requires additional information | Submit corrected claim with missing data |
| 18 | Duplicate claim | Verify original was paid; write off duplicate |
| 27 | Expenses incurred after coverage terminated | Check eligibility; bill patient if applicable |
| 97 | Payment is included in the allowance for another service | Review bundling rules; appeal if incorrect |
| 170 | Payment denied: not authorized by payer | Obtain prior authorization and resubmit |
| 197 | Precertification/authorization not obtained | Check auth records; appeal with retroactive auth if available |
EDI Transaction Type Reference
| Transaction | Name | Used For |
|---|---|---|
| 837P | Professional Claim | Outpatient and physician services (CMS-1500) |
| 837I | Institutional Claim | Inpatient and facility services (UB-04) |
| 270 | Eligibility Inquiry | Checking patient coverage before a visit |
| 271 | Eligibility Response | Payer's reply to your 270 inquiry |
| 276 | Claim Status Inquiry | Requesting current status of a submitted claim |
| 277CA | Claim Acknowledgment | Clearinghouse confirmation of claim acceptance or rejection |
| 835 | Electronic Remittance Advice (ERA) | Payer's payment file detailing amounts paid, adjusted, or denied |
Feature Navigation
| If you want to… | Go to |
|---|---|
| Submit or track claims | Claims Management ↑ |
| Import claims from Excel | Upload Claims ↑ |
| Verify a patient's coverage | Eligibility Checks ↑ |
| Work through denied claims | Denial Management ↑ |
| See how much is outstanding | AR Aging Report ↑ |
| Match a payment that didn't auto-post | Unmatched Payments ↑ |
| Set up a new payer connection | Settings ↑ |
| Review past Excel imports | Import Batch History ↑ |