What S5170 is
S5170 is a HCPCS Level II code. In the CMS HCPCS file its long descriptor reads: home delivered meals, including preparation; per meal. Two words in that sentence shape every claim you will send. Including preparation means the code covers the meal as it arrives, not a separate cooking charge. Per meal means the unit is one meal, not one day and not one delivery.
S5170 is an S code. CMS describes S codes as used primarily by private insurers, and also by Medicaid programs, and not payable by Medicare. In the HCPCS file the code carries coverage code I, not payable by Medicare. In practice, the payers who pay S5170 are state Medicaid programs and the managed care plans that run their home and community based services.
Who pays for home-delivered meals
Medicaid pays for home-delivered meals mostly through waivers that keep people at home instead of in a nursing facility. In its technical guide for 1915(c) home and community based services waivers, CMS explains that a waiver may not pay for room and board, where board means three meals a day or any other full nutritional regimen, but it may cover meals on wheels or similar services that bring one meal each day to a participant living in their own home.
Each state then writes its own definition: who qualifies, how many meals a person may receive, what each meal must contain. Many states deliver the benefit through managed care, so the plan that authorizes the meals, the plan that pays the claim and the rules on the claim all belong to the member's plan, not to the state directly.
- The authorization comes from the member's plan, with a number of meals and a start and end date.
- The claim goes to that same plan, under its payer ID, usually through a clearinghouse.
- The plan's provider manual decides details the HCPCS descriptor leaves open, such as modifiers and how to date a multi-day delivery.
Zeumatic builds these claims from your authorizations, sends them through Availity and matches every payment back. Try it with your own data.
Start free trialHow to count S5170 units
Because S5170 is billed per meal, the units on a claim line are meals. The CMS claim form instructions say to enter the number of days or units for each line, and to enter 1 when only one service was performed. A client who received two meals on Tuesday is two units of S5170 for Tuesday.
| Situation | Units on the claim | What to check |
|---|---|---|
| One meal delivered on one day | 1 unit for that date | Nothing more. |
| Two meals delivered the same day | 2 units for that date | The authorization allows two meals a day. |
| Seven frozen meals delivered on Monday for the week | 7 meals in total | Whether the plan wants them on the delivery date or spread over the days they cover. |
| Client in the hospital, delivery skipped | Nothing for those days | That the paused days are not billed by a weekly run. |
The third row is where meal programs lose the most time. Weekly or twice-weekly drops are common, and plans do not all read them the same way. Some expect a single line on the delivery date; others expect one line per day the meals cover. The HCPCS descriptor does not settle it, so the plan's billing manual or provider services team has to.
The claim fields that matter
Meal claims are professional claims: the CMS-1500 form on paper, the EDI 837P electronically. CMS states that the 837 professional is the standard for sending these claims electronically, and the fields map one to one.
| CMS-1500 item | What goes in it for meals |
|---|---|
| 24A, dates of service | The date the meals are billed for. |
| 24B, place of service | Usually 12, Home: a private residence. The field is required. |
| 24D, procedure and modifiers | S5170, plus any modifier the plan asks for. |
| 24E, diagnosis pointer | Points to the diagnosis that supports the benefit. |
| 24F, charges | Your rate for the meals on that line. |
| 24G, days or units | The number of meals, never the number of deliveries. |
| 23, prior authorization number | The authorization number most plans require. |
These instructions come from the Medicare claims processing manual, and Medicaid plans use the same form, but each plan can add its own requirements. The authorization number is the field most often rejected: a typo, an expired authorization or a number from the wrong plan all send the claim back before it is paid.
Florida: home-delivered meals in SMMC long-term care
In Florida, home-delivered meals are a service of the Statewide Medicaid Managed Care long-term care program. The coverage policy incorporated by rule 59G-4.192 defines them as nutritionally sound meals delivered to an enrollee's home when the enrollee has difficulty shopping for or preparing food without assistance.
- Each meal must provide at least 33 1/3 percent of the current Dietary Reference Intake.
- Meals must also follow the current Dietary Guidelines for Americans.
- The policy's procedure code table lists S5170, home delivered meals, with no modifier.
- The policy itself sets no limit on meals per day: the enrollee's plan authorizes the number.
Because the program runs through managed care plans, a Florida meal provider bills each plan separately, under that plan's payer ID, with that plan's authorization number. The Florida guide to long-term care billing goes further into the program itself.
Mistakes that cost meal programs money
- Billing meals that were planned rather than delivered: a missed stop or a hospital stay still shows up on a weekly batch built from the schedule.
- Reading a weekly authorization as daily, or the reverse.
- Billing past the authorization's end date while the renewal is still on its way.
- Billing the same day twice after rerunning a batch for a period that was already sent.
- Sending the claim to the wrong plan after a member changed plans in the middle of the month.
None of these is caught by the HCPCS code itself. They are caught by comparing three things before the claim leaves: what the plan authorized, what was actually delivered, and what has already been billed.
How Zeumatic bills S5170
Zeumatic was built first for meal programs. Each client carries their plan, their authorization and the meals each delivery brings; AI reads the authorization PDF so the office checks a filled form instead of typing one. Routes are planned and optimized in Spoke, and the days Spoke confirms as delivered come back to Zeumatic.
Claims are built per served day under S5170, with the meals as units, sent to each plan through Availity, and the database refuses to bill the same day twice for the same client. Paused clients are not billed, and the daily checks list who cannot be billed before the batch leaves.
Questions
Is S5170 billed per meal or per day?
Per meal. The HCPCS descriptor ends with per meal, so the units on each line are meals. A day with two meals delivered is two units.
Does Medicare pay for S5170?
No. CMS lists S5170 as not payable by Medicare. It is paid by Medicaid programs, mostly through home and community based services and managed long-term care plans.
Which place of service code do I use for home-delivered meals?
Most plans expect 12, Home, defined by CMS as a private residence. Check the plan's manual, since a plan can ask for something else.
How many meals a day can a Medicaid member receive?
It depends on the state and the plan. The CMS waiver guide gives one meal a day as an example of a covered meals on wheels service; the member's authorization states the actual number.
Sources
- CMS, HCPCS quarterly update (October 2026 alpha-numeric file) · checked October 13, 2026
- CMS, HCPCS Level II coding procedures · checked October 13, 2026
- CMS, 1915(c) HCBS waiver technical guide · checked October 13, 2026
- CMS, Medicare Claims Processing Manual, Chapter 26 (CMS-1500) · checked October 13, 2026
- CMS, Place of service code set · checked October 13, 2026
- Florida Medicaid, SMMC Long-term Care coverage policy (Rule 59G-4.192) · checked October 13, 2026
This guide is general information, not legal or billing advice. Payer rules change; check your plan's provider manual and contract before you bill.
