/** * AAP v11 — Polish, EHR Forms, Content Depth (April 2026) */if ( ! defined( 'ABSPATH' ) ) exit;/* 1) GLOBAL CSS POLISH */ add_action( 'wp_head', function () { echo ''; }, 99 );/* 2) EHR LEAD FORM INJECTION via wp_footer */ add_action( 'wp_footer', function () { $ehr_slugs = array( 'valant' => 'Valant', 'therapynotes' => 'TherapyNotes', 'simplepractice' => 'SimplePractice', 'advancedmd' => 'AdvancedMD', 'athenahealth' => 'athenahealth', 'kareo-tebra' => 'Kareo / Tebra', 'icanotes' => 'ICANotes', 'epic' => 'Epic', ); $path = trim( parse_url( $_SERVER['REQUEST_URI'], PHP_URL_PATH ), '/' ); $slug = strtolower( $path ); if ( ! isset( $ehr_slugs[ $slug ] ) ) return; $ehr_name = $ehr_slugs[ $slug ]; $ehr_json = json_encode( $ehr_name ); echo ''; }, 50 );/* 3) AJAX handler for EHR lead */ add_action( 'wp_ajax_aap_ehr_lead', 'aap_v11_store_lead' ); add_action( 'wp_ajax_nopriv_aap_ehr_lead', 'aap_v11_store_lead' ); function aap_v11_store_lead() { $fields = array( 'ehr' => isset($_POST['ehr']) ? sanitize_text_field($_POST['ehr']) : '', 'full_name' => isset($_POST['full_name']) ? sanitize_text_field($_POST['full_name']) : '', 'email' => isset($_POST['email']) ? sanitize_email($_POST['email']) : '', 'practice' => isset($_POST['practice']) ? sanitize_text_field($_POST['practice']) : '', 'phone' => isset($_POST['phone']) ? sanitize_text_field($_POST['phone']) : '', 'pain' => isset($_POST['pain']) ? sanitize_textarea_field($_POST['pain']) : '', ); if ( empty($fields['email']) || empty($fields['full_name']) ) { wp_send_json_error(array('message'=>'missing fields'), 400); } $to = 'ryan@advanceapractice.com'; $subject = '[AAP Lead] ' . $fields['ehr'] . ' — ' . $fields['full_name']; $body = "New EHR lead\n\n" . "EHR: " . $fields['ehr'] . "\n" . "Name: " . $fields['full_name'] . "\n" . "Email: " . $fields['email'] . "\n" . "Practice: " . $fields['practice'] . "\n" . "Phone: " . $fields['phone'] . "\n\n" . "Pain point:\n" . $fields['pain'] . "\n"; @wp_mail( $to, $subject, $body ); $post_type = post_type_exists('aap_lead') ? 'aap_lead' : 'post'; $pid = wp_insert_post(array( 'post_type' => $post_type, 'post_status' => 'private', 'post_title' => $fields['ehr'] . ' — ' . $fields['full_name'], 'post_content'=> $body, )); if ( $pid && ! is_wp_error($pid) ) { foreach ($fields as $k => $v) update_post_meta($pid, 'aap_' . $k, $v); } wp_send_json_success(array('ok'=>true)); }/* 4) SERVICE PAGE CONTENT DEPTH */ add_action( 'wp_footer', function () { $service_copy = array( 'mental-health-billing' => array( 'title' => 'How AdvanceAPractice helps mental health practices get billing under control', 'intro' => 'Behavioral health billing breaks down in predictable places: intake captures the wrong payer, authorizations lapse mid-care, notes are late to sign, and denials sit unworked. We rebuild each of those handoffs so the revenue picture matches the care being delivered.', 'how' => array( 'Audit the claim lifecycle — intake through payment posting — and identify where dollars stall.', 'Tighten payer-specific rules (timely filing, units, modifiers) for the plans that drive the practice revenue.', 'Set up denial triage so rework happens weekly, not quarterly.', 'Report revenue, A/R aging, and collection rate in language the owner can act on.', ), 'tiers' => true, ), 'medical-billing' => array( 'title' => 'How AdvanceAPractice supports outpatient medical billing', 'intro' => 'Outpatient medical groups need billing that holds up under volume: accurate claims the first time, clean secondary/tertiary handoffs, and clear reporting on what is actually collected versus posted.', 'how' => array( 'Front-end eligibility checks so claims leave clean the first time.', 'Payer contract alignment — confirm the fee schedule in use matches what the practice negotiated.', 'Secondary and patient-responsibility flow cleaned up so balances do not sit.', 'Weekly and monthly revenue reporting tied to service lines.', ), 'tiers' => true, ), 'credentialing' => array( 'title' => 'How AdvanceAPractice handles credentialing and re-credentialing', 'intro' => 'Credentialing gaps quietly destroy revenue. A provider going out-of-network for 30 days because a recredentialing deadline slipped can cost more than a year of operational support.', 'how' => array( 'Track each provider/payer combination with owner, status, and next-action date.', 'Keep CAQH, PECOS, and payer portals current so recredentialing is routine, not a fire drill.', 'Run initial enrollment for new hires with clean document packages.', 'Coordinate with billing so claims start flowing as soon as effective dates hit.', ), 'tiers' => false, ), 'revenue-cycle-management' => array( 'title' => 'How AdvanceAPractice runs revenue cycle management', 'intro' => 'RCM is not just billing. It is intake, authorization, documentation, charge capture, claim submission, denial management, posting, patient responsibility, and reporting — working as one loop. We run the loop, or rebuild yours.', 'how' => array( 'Own the RCM loop end-to-end or fill specific gaps (denial management, A/R follow-up, posting).', 'Weekly reporting on collection rate, A/R days, denial rate, and aged balances.', 'Coordinate with credentialing and clinical documentation so breakdowns surface early.', 'Escalate payer issues with direct rep outreach, not email chains.', ), 'tiers' => true, ), 'practice-operations' => array( 'title' => 'How AdvanceAPractice stabilizes practice operations', 'intro' => 'When operations wobble, billing and clinical both suffer. We work on the systems that sit between clinicians and the business — intake, scheduling, charting workflow, onboarding — so the practice runs with less owner-dependent firefighting.', 'how' => array( 'Document the actual workflows in use (not the ones assumed).', 'Identify owner-dependent steps and rebuild them for staff ownership.', 'Set up simple KPIs the practice can run on without a consultant.', 'Support staffing decisions with the real numbers behind them.', ), 'tiers' => false, ), 'ai-documentation' => array( 'title' => 'How AdvanceAPractice deploys AI documentation and automation', 'intro' => 'AI in clinical settings only earns its keep when it holds up to HIPAA, fits inside the EHR already in use, and reduces real clinician minutes. We scope projects, not subscriptions.', 'how' => array( 'HIPAA-conscious tooling — no patient data sent to unvetted endpoints.', 'EHR-agnostic deployment — works inside the system the practice already runs.', 'Specific, measurable targets: minutes saved per note, note turnaround time, sign-off rate.', 'Owner stays in control — no black-box promises, no autonomous-agent hype.', ), 'tiers' => false, ), ); $path = trim( parse_url( $_SERVER['REQUEST_URI'], PHP_URL_PATH ), '/' ); $slug = strtolower( $path ); if ( ! isset( $service_copy[ $slug ] ) ) return; $s = $service_copy[ $slug ]; // Build JS-encoded strings $title_js = json_encode( $s['title'] ); $intro_js = json_encode( $s['intro'] ); $how_js = json_encode( $s['how'] ); $tiers = ! empty( $s['tiers'] ) ? 'true' : 'false'; $slug_js = json_encode( $slug ); echo ''; }, 55 );/* 5) 404 page header + spacing */ add_action( 'wp_footer', function () { if ( ! is_404() ) return; echo ''; }, 70 );
About AdvanceAPractice

Operational support for practices that want sharper execution, steadier reimbursement, and clearer systems use.

AdvanceAPractice was built for owners and operators who already know the business side of the practice needs work, but do not want generic advice, vague strategy decks, or a one-size-fits-all billing pitch.

The approach stays close to real staffing pressure, real payer friction, and the way the practice actually runs from day to day.

Founder

Ryan Berg built AdvanceAPractice after 16 years in healthcare operations.

That background includes collections and denial management at OHSU, account leadership, EHR implementation support, and operational work that helped guide a multi-state behavioral health organization from $2M to $6M in annual revenue.

The point of that experience is not to sound impressive from a distance. It is to bring operational judgment into billing, credentialing, documentation, current-system use, and practice execution where the pressure is actually showing up.

How The Work Is Different

This is implementation-minded support, not abstract consulting.

  • Billing, credentialing, workflow, reporting, and systems use are reviewed as connected operating issues
  • Recommendations are shaped around what the team can realistically carry forward
  • The goal is usable structure, visible ownership, and fewer recurring breakdowns
"Ryan's unique ability to have executive and business-like vision as well as possess the details of daily operations has been and continues to be crucial in delivering, serving, and supporting our patients, employees, and contractors."
Tim Perez, PMHNP-BC
Co-founder, ValueCore Mental Health
Systems Fluency

The starting point is usually better use of the tools the practice already has.

AdvanceAPractice regularly works in environments that include AdvancedMD, athenahealth, TherapyNotes, SimplePractice, Epic, Valant, Kareo / Tebra, and ICANotes. The focus is not software fandom. It is making the workflow inside the system easier to carry.

Common Threads
  • Queue ownership and follow-up visibility
  • Documentation and billing handoffs
  • Credentialing and provider-readiness tracking
  • Reporting that leadership can actually use
Best Fit

The strongest fit usually comes from operational complexity, not company size.

AdvanceAPractice is especially useful for behavioral health organizations, PMHNP and psychiatry practices, therapy groups, and outpatient teams dealing with reimbursement pressure, readiness bottlenecks, workflow drag, or growth that is outrunning the operating model.

Practices preparing for growth

Useful when the next provider, service line, or location will put more stress on a workflow that already feels fragile.

Teams tired of repeated cleanup

Useful when billing, credentialing, and operations keep revisiting the same issue from different angles.

Leaders who want clarity fast

Useful when the issue is visible, but the underlying bottleneck is still hard to isolate.

Working Style

The operating philosophy is simple: find the pressure, trace the breakdown, tighten the workflow, and make the next step easier to carry.

01

Review the operating picture

Start with the symptom leadership is already feeling instead of forcing the practice through a generic intake script.

02

Identify what is repeating

Look for where the same payer issue, handoff, or readiness delay keeps returning.

03

Prioritize what matters most

Focus on the changes most likely to reduce friction and improve visibility first.

04

Support the implementation

Keep the work tied to the practice's real operating rhythm so the fix can last.

Start Here

If you want a more disciplined operating model without losing the practical tone of the practice, this is the right place to begin.

Reach out through the contact page, or use the workflow checklist first if you want a lighter way to sort through the issue.

Ryan Berg, founder of AdvanceAPractice
Hands-on operations

I have worked the billing queue, filled out the credentialing packet, and helped stand up the EHR — sometimes in the same week.

AdvanceAPractice is Ryan Berg. The work is revenue cycle, credentialing, documentation workflow, and day-to-day practice operations for behavioral health and outpatient teams where the business side has to actually hold together. You work with me directly — not with a vendor stack I picked up last quarter.

Read the full story
Provider Pathways

Choose the stage where the practice needs operational help first.

Every stage creates a different kind of strain. The work looks different when a provider is trying to launch, grow without owner overload, stabilize collections, or add clinicians without letting payer setup and workflow discipline fall behind.

Starting a PracticeFor independent providers building the back office for the first time.What usually breaks: NPI, CAQH, PECOS, payer enrollment, fee schedule setup, first claims, and telehealth readiness all move out of sequence.How AdvanceAPractice helps: organize provider onboarding, payer enrollment, billing setup, and first-workflow readiness so the practice can open without avoidable delays.Plan your launchGrowing a PracticeFor owners who are doing too much as volume, staff, or provider count starts to grow.What usually breaks: follow-up gets inconsistent, reporting stays thin, queues age, and the owner becomes the fallback for every billing or ops question.How AdvanceAPractice helps: tighten handoffs, create reporting cadence, clarify ownership, and improve billing and workflow discipline before growth creates more rework.Build a stronger foundationManaging a PracticeFor established practices that are open, staffed, and collecting, but not performing the way they should.What usually breaks: denials repeat, aging A/R grows, payment posting lags, authorizations get missed, and leadership cannot tell where collections are losing momentum.How AdvanceAPractice helps: review revenue cycle performance, denial patterns, reporting gaps, and workflow ownership so collections and day-to-day execution get back under control.Review your revenue cycleExpanding a PracticeFor practices adding clinicians, locations, states, or payer complexity.What usually breaks: provider onboarding lags, group-to-individual linkage stalls, payer enrollment sequencing slips, and new growth adds more exceptions than the team can absorb.How AdvanceAPractice helps: coordinate credentialing acceleration, provider readiness, workflow design, and current-system cleanup so expansion does not slow reimbursement.Prepare to grow