Music Stores

Custom music store software in Baltimore: the rental is not a sale

Every point of sale I have ever opened has one idea of what happened at the counter: a sale. Maryland has two, and it applies them to the same piece of paper. When a parent walks out with a rented clarinet, the Commercial Law Article says that transaction may not be deemed a retail sale, and the Tax-General Article says a sale includes a transfer of possession by lease or rental. Neither is wrong. Both describe the same clarinet. And the software you bought has one field for it.

Custom music store software in Baltimore: a repair bench with a violin bow, a trumpet bell, strings, rosin and a parts tray, and at the center a blank card standing in a steel easel
The bow and the blank card. One of them has a weight that decides which of two governments regulates it; the other is the only record of what the customer agreed to. Most shop systems hold neither number.
The short version. The Census Bureau counts 70 musical instrument and supplies stores in Maryland with paid employees, 900 people and $25,590,000 of payroll. Five of them are in Baltimore City and they employ nine people between them — 7.1% of the state’s establishments and 1.0% of its employment. The fine arts schools in the same city employ 274, which is 30.4× the retail headcount. On 9 September 2026 we checked what a music store can actually buy. Music Shop 360 and Rain Retail publish the same three-tier ladder, the same single price of $99/mo, and the same two literal $ . . . placeholders — and they put Serialized Inventory and Work Orders on different rungs of it. Tri-Tech’s pricing page returns HTTP 404. Then the part no platform models. Md. Comm. Law §12–1101(i) makes a band rental a regulated lease if the initial period is 4 months or less. §12–1104(a)(3) puts an identification number on the face of the contract. §12–1104(c) puts a three-field tag on the instrument in the window. §12–1106(b) and (c) move the reinstatement deadline from 21 days to 45 days at two thirds of the total of payments. §12–1108(b)(1) forces a new agreement when a swap moves the payment by more than 25 percent. And on the online half, Md. Nat. Res. §10–2B–02(b)(4)(ii) caps covered animal material at less than 20% of the instrument’s weight while 50 CFR §17.40(e)(3) caps it at 200 grams — two tests that give the same answer for exactly one object, one weighing one kilogram.

Five stores, nine people, and a school full of customers

Start with the size of the thing, because it decides everything about what software is worth buying. And the first number is smaller than almost anyone expects.

The Census Bureau’s County Business Patterns file for 2023 — the most recent complete year — counts five establishments in Baltimore City under NAICS 451140, Musical Instrument and Supplies Stores, with nine employees between them and $422,000 of annual payroll. Nine people. That is the entire paid retail workforce of the instrument trade inside the city limits, at 1.8 employees per establishment.

I want to be careful rather than clever about what that number is and is not. County Business Patterns counts establishments with paid employees. A one-person violin shop where the owner takes a draw rather than a wage does not appear. Neither does the woodwind technician working out of a rented bench, nor the teacher who sells three student flutes a year. In a trade this full of sole proprietors, that caveat is not a footnote — it explains a good deal of why the software in this category is priced the way it is, and why so much of it is sold per teacher rather than per store.

The second number is the one that reframes the business. In the same city and the same year, NAICS 611610, Fine Arts Schools — the code that catches music lesson studios, along with dance and art schools — shows 31 establishments, 274 employees and $13,603,000 of payroll. That is 6.2× the establishments and 30.4× the employment of the retail code, in the same square miles. Instruction is not a sideline attached to a shop. In Baltimore City, measured in people, instruction is roughly thirty times the size of the shop.

The categories a Baltimore music store is counted inside, Maryland 2023. Establishments with paid employees. Source: Census Bureau, County Business Patterns 2023, state and county files, NAICS 2017 codes.
NAICSCategoryEstablishmentsEmployeesAnnual payrollStaff per sitePayroll per employee
451140Musical instrument & supplies stores70900$25,590,00012.9$28,433
611610Fine arts schools2922,234$56,226,0007.7$25,168
811490Other personal & household goods repair3471,187$60,462,0003.4$50,937
339992Musical instrument manufacturing9543$34,199,00060.3$62,982

That last row deserves an honest note, because the state and county files disagree about it and I would rather show you the disagreement than pick the number I like. Statewide, Maryland reports nine establishments and 543 employees in instrument manufacturing. The county file can only place three of them — all in Washington County, out near Hagerstown, with seventeen employees between them. The rest are suppressed at county level. What the county file does say plainly is that Baltimore City has no establishments in that code at all. The instruments on your wall were made somewhere else, and for the metro area, somewhere else means somewhere far.

Now the city against its neighbors. Baltimore City has five of Maryland’s seventy instrument stores, which is a respectable 7.1 percent of establishments — and 1.0 percent of the state’s employment in the code. Montgomery County has sixteen stores employing 297 people, which is 18.6 employees per establishment against the city’s 1.8. That is a 10.3× gap in the size of the average shop, and it is the single most useful fact in this article for anyone deciding what to buy. Montgomery’s instrument retail is a small number of large stores. Baltimore City’s is a handful of very small ones, and small shops do not have a person whose job is the software.

Musical instrument and supplies stores (NAICS 451140) by Maryland jurisdiction, 2023, ranked by establishments. Jurisdictions with no reported establishments are omitted. Source: Census Bureau, County Business Patterns 2023, county file.
JurisdictionEstablishmentsEmployeesAnnual payrollStaff per sitePayroll per employee
Montgomery16297$12,614,00018.6$42,471
Baltimore County11107$3,673,0009.7$34,327
Anne Arundel9116$1,959,00012.9$16,888
Prince George’s8122$1,869,00015.3$15,320
Frederick668$1,522,00011.3$22,382
Howard570$1,436,00014.0$20,514
Baltimore City59$422,0001.8$46,889
Washington329$432,0009.7$14,897

There is one more count worth having, and it comes from a source no government maintains. OpenStreetMap distinguishes two shop tags that most people would lump together: shop=music, which means recorded music, and shop=musical_instrument, which means the thing this article is about. Querying the Overpass API for the City of Baltimore boundary on 9 September 2026 returned eight matching places, and only two of them carry the instrument tag: Four Hour Day Lutherie and Baltimore Woodwind Repair, both on Harford Road. The other six are record shops. That is a crowd-sourced floor rather than a census — nobody has mapped everything — but it tells you something the Census cannot: in the city’s own open map, the instrument trade is two benches on one road.

What the vendors publish, and the two numbers they do not

I priced this category the way we price every category in this series: by opening the pricing page of every product a shop in this trade might actually buy, on one day, and writing down what is on it. The day was 9 September 2026. What came back was the least informative sweep I have run, and the reason it was uninformative turned out to be the most interesting finding of the morning.

The only published price cannot run the shop

There are two platforms built specifically for music retail that a small American shop is likely to shortlist. Music Shop 360 and Rain Retail Software both publish a pricing page. Both pages show three tiers. Both name the first tier Startup and price it at $99/mo billed annually. And on both pages, the second and third tiers show a literal ellipsis where the price should be: $ . . . /mo, with a button reading Talk with an expert.

That is one published price for an entire trade. And here is what it buys. The Startup tier on Music Shop 360 lists native point of sale and website integration, integrated payments, a vendor product catalog, unlimited users and products, basic reports, e-commerce order fulfillment, customer invoicing, quote management, special order tracking, basic purchasing and receiving, a website editor, and — the phrase is theirs and it is exactly right — Pooled Inventory Tracking.

Pooled. Not serialized. The cheap tier counts how many student flutes you have; it does not know which one is at the Roland Park middle school. There are no rentals in that list, no work orders, no lessons and no serial numbers. The only price published in this category buys a system that cannot do the three things this category is made of.

The same two features, two different rungs

The two pages are close enough to be siblings. They share a page structure, a tier ladder, the same single published figure and the same two redactions; they even share CSS class names in their markup. I am not going to make a claim about corporate ownership I cannot source. What I can source is what they say, and what they say differs in a way that matters enormously to a shop trying to budget.

On Music Shop 360, Serialized Inventory and Work Orders appear in Core, the middle tier. Core also carries multi-location, Reverb integration, in-store rental tracking, trade-in tracking and consignment. Online School Rentals is pushed up to Plus, the top tier.

On Rain Retail, Serialized Inventory and Work Orders appear in Plus, the top tier. Rain’s Core carries short-term rental and long-term rental, which its own page abbreviates RTO — rent to own, the vendor’s name for the exact instrument Maryland regulates in the next section of this article.

Where the features a music store cannot operate without sit on each vendor’s published ladder, and what each rung costs. Both pages read 9 September 2026. Feature names are quoted as published.
FeatureMusic Shop 360 tierRain Retail tierPrice of that tier
Pooled Inventory TrackingStartupStartup$99/mo
E-commerce Order FulfillmentStartupStartup$99/mo
Short Term Rental / In-store Rental TrackingCoreCore$ . . .
Long-Term Rental (RTO)Core$ . . .
Trade-in TrackingCoreCore$ . . .
ConsignmentCoreCore$ . . .
Serialized InventoryCorePlus$ . . .
Work OrdersCorePlus$ . . .
Online School RentalsPlus$ . . .

Read the last column. Every capability that distinguishes a music store from a gift shop sits behind a price neither vendor will print, and the two vendors do not even agree about which unprinted price it is. If you are the owner of one of Baltimore City’s five shops, you cannot budget this business from public information. You can budget the tier that cannot run it.

Tri-Tech, whose AIM product is the other name that comes up constantly in this trade, does not publish either. Its site is live; tri-tech.com/pricing redirects into a blog path and returns HTTP 404. Every aggregator that reviews AIM says the same thing in the same words: custom pricing on request. I have no complaint about a vendor choosing to quote rather than publish. I have a practical observation: in this trade all three specialist vendors have made it impossible to compare the tiers that matter without a sales call, and shops with 1.8 employees do not have the afternoons.

Three meters, three units of account

Step outside the vertical and prices reappear immediately, which is the tell. General retail platforms publish because they compete on published numbers. Lightspeed Retail lists Basic $89, Core $149 and Plus $289 per month, one register included, a card-present rate of 1.5%, and an annual billing discount it describes only as save up to 18%. My Music Staff, which does lessons and nothing else, publishes $16.95/month plus $4.95 per each additional teacher or staff member, with a thirty-day trial and a ninety-day money-back guarantee.

Put those next to each other and you can see the actual problem with buying software for this business, and it is not the price. It is that the three halves of one shop are metered in three different units. The retail platform charges per location. The lesson platform charges per teacher. And the obligation that Maryland attaches to a rental — which is the subject of the rest of this article — attaches per instrument, per agreement, per payment. Nothing you can buy is metered in the unit the law uses.

So here is the honest modeling, and it is the first time in this series I have had to say that the working stack cannot be priced from public information at all.

Two subscription stacks a Baltimore music store could actually be quoted, from published prices only, 9 September 2026. Excludes payment processing, hardware and implementation.
StackComponentsPer monthPer year
A — the published floorMusic Shop 360 / Rain “Startup”$99.00$1,188.00
B — a stack that can do the workLightspeed Retail Plus $289.00 + My Music Staff base $16.95 + 3 additional teachers at $4.95$320.80$3,849.60
C — the vertical stack that fitsMusic Shop 360 Core or Plus, plus e-commerceunpublishedunpublished

Stack A is real and cheap and cannot track a serial number. Stack B is real, costs $3,849.60 a year, and still has no engine for a regulated rental-purchase agreement, because no general retail platform has one. Stack C is the stack most music stores actually end up on, and I cannot put a number in the row. That is not a rhetorical device. I tried for an hour.

The part no national platform models

Now the interesting half. Everything above is a procurement problem, and procurement problems are solvable by phone calls. What follows is not, because it is arithmetic that the law performs on your transactions whether or not your software knows about it.

Maryland has a statute dedicated to the exact transaction that pays a music store’s rent: Commercial Law Article, Title 12, Subtitle 11 — the Maryland Rental-Purchase Agreement Act. It runs from §12–1101 to §12–1112 and it was plainly written with furniture and televisions in mind. It happens to describe a school band rental with uncomfortable precision.

Four months, and the law you chose from a dropdown

Start with what makes an agreement fall inside it, because this is the finding I would put in front of an owner first.

“Rental-purchase agreement” means an agreement that: (1) Is for the use of personal property by an individual primarily for personal, family, or household purposes; (2) Is for an initial period of 4 months or less; (3) Is automatically renewable for a weekly or monthly period with each rental payment after the initial period; and (4) Allows but does not obligate the consumer to become the owner of the property.Md. Code, Commercial Law §12–1101(i)

All four conditions have to hold. The first and fourth are true of essentially every band rental ever written: a parent renting a trumpet for a child is renting for family purposes, and every rental-to-own plan in this trade allows purchase without requiring it. The third is true of any month-to-month plan. Which leaves the second, and the second is a number you choose when you design your rate card.

A month-to-month rental with a purchase option has an initial period of one month. One month is four months or less. Subtitle 11 governs it, and with it come the disclosures, the tag, the reinstatement rights, the receipt contents, the advertising rules and the three-year record retention. Write the same instrument out on a fixed nine-month school-year term instead and the second condition fails, the agreement is not a rental-purchase agreement, and none of it attaches.

I want to be exact about what that does and does not mean. Falling outside Subtitle 11 does not mean falling outside the law; a nine-month lease is still a consumer contract subject to Maryland’s general consumer protection provisions, and depending on how it is written it may be an installment sale or a lease under other statutes with their own requirements. The point is narrower and stranger than “one option is regulated and one is not.” The point is that which regulatory regime governs your standard agreement is decided by a term length that lives in a dropdown in your own software, and that most systems in this trade treat that dropdown as a pricing choice with no consequences attached.

The other half of the definition deserves a sentence because it is the sentence a system designer needs. Read condition (3) carefully: the agreement is automatically renewable with each rental payment. That means the agreement is not a contract with a term. It is a contract that is reissued every time money arrives. A rental record whose lifecycle is created → active → closed is modeling something else.

The rental is not a sale, and the rental is a sale

Here is the contradiction from the top of this article, with both halves in front of you.

A rental-purchase agreement that complies with this subtitle may not be deemed to be: (1) A “retail sale”, as defined in §12–601(s) of this title; (2) An “installment sale agreement”, as defined in §12–601(m) of this title; or (3) A “security interest”, as defined in §1–201(37) of this article.Md. Code, Commercial Law §12–1102(a)
“Sale” means a transaction for a consideration whereby: (i) title to or possession of property, a digital code, or a digital product is transferred or is to be transferred absolutely or conditionally by any means, including by lease, rental, royalty agreement, or grant of a license for use.Md. Code, Tax-General §11–101(i)(1)

Be fair to the drafters: these do not actually conflict. The Commercial Law disclaimer is expressly scoped — it says a rental-purchase agreement is not a retail sale as defined in §12–601(s) of this title, which is the retail installment sales definition, and not a statement about the tax code. The Tax-General definition governs sales and use tax, where a transfer of possession by lease or rental has been a taxable sale for decades. Two statutes, two purposes, no legal contradiction.

There is still a contradiction in your database. One row. One customer. One clarinet. It must be simultaneously a non-sale for the purposes of the disclosure regime that decides what you print, and a sale for the purposes of the tax you collect on each monthly payment. Every point of sale I have opened has a single object called an order and a single boolean that decides whether it is one. This transaction wants two answers and it wants them at the same time, on a recurring basis, for thirty-six months.

The identification number is a contract term

Most retail software treats a serial number as an optional extra field, and most retailers treat it as inventory hygiene. In this trade it is neither. It is a term of the contract, because the statute puts it there.

A brief description of the rental property sufficient to identify the rental property to the consumer and the lessor, including an identification number and a statement indicating whether the rental property is new or used.Md. Code, Commercial Law §12–1104(a)(3)

Read that as a data model and it is unambiguous. The agreement does not point at a product. It points at an object, identified by number, whose new-or-used status is a disclosed fact. Which means the rental fleet is not inventory in the sense your platform means. It is a population of individually identified assets, each with its own contract, its own payment history, its own repair record, its own current custodian and its own position on the road to being owned by a fourteen-year-old.

This is the same reason the Serialized Inventory line item in that vendor table matters so much more than its position on a feature list suggests. It is not a nice-to-have for shops that care about provenance. In Maryland it is the field the statute requires on the face of the paper the customer signs, and it is sold as an upgrade whose price is not published.

The tag in the window is a document

The next requirement is the one that surprises people who have run retail for twenty years, because it is not about the contract at all. It is about the instrument sitting on the display rack.

A lessor shall place on property which is to be leased as a part of a rental-purchase agreement and is displayed in the lessor’s place of business a tag which shall indicate: (1) The number and amount of individual renewal payments necessary to purchase the property; (2) The total amount necessary to purchase the property; and (3) Whether the property is new or used.Md. Code, Commercial Law §12–1104(c)

Three fields, on a physical tag, on every instrument on the floor that is offered on a rental-purchase basis. And notice what is not among the three: the monthly price. The thing a music store actually advertises — rentals from $24.95 a month — is not one of the required fields. What is required is the count of renewal payments and their amount, the total to own, and the condition. Two of those three are derived from your payment plan rather than from the instrument, which has a consequence nobody enjoys: change the rate card and every tag in the shop is out of date on the same afternoon.

I have never seen a retail system that models this. Price tags in retail software print a price. This tag prints a schedule, a total and a condition, and it belongs to a specific physical unit whose used-or-new status is itself a field that changes exactly once in the instrument’s life — the first time it comes back from a rental.

Two thirds, and the deadline that doubles

Now the finding I would most like every owner in this trade to know, because it is invisible, it is arithmetic, and it decides how long you must hold an instrument before you can put it back on the rack.

A consumer who has paid less than two-thirds of the total of payments necessary to acquire ownership of the rental property and who has returned or voluntarily surrendered the rental property without judicial process … may reinstate the rental-purchase agreement prior to a date not less than 21 days after the date of the return of the rental property.Md. Code, Commercial Law §12–1106(b)

Subsection (c) then repeats the sentence for a consumer who has paid two-thirds or more, and changes one number: 45 days. The customer’s right to come back and pick up where they left off more than doubles in length at a threshold defined as a fraction of the total of payments.

With equal payments that boundary lands on a tidy number, because two thirds of a fixed schedule is two thirds of its payment count. Here is what that looks like on five plans of the kind this trade actually writes. The prices are modeled rather than quoted from any particular shop; the arithmetic is exact.

Modeled band rental plans, with the cost of lease services defined by §12–1101(f) as the final purchase price less the cash price, and the payment at which §12–1106 changes the reinstatement window from 21 days to 45. Illustrative prices; arithmetic exact.
InstrumentCash priceMonthlyPaymentsTotal of paymentsCost of lease servicesAs % of cash price21 → 45 days at payment
Half-size violin$340.00$22.9524$550.80$210.8062.0%16
Student clarinet$520.00$29.9530$898.50$378.5072.8%20
Student flute$650.00$34.9536$1,258.20$608.2093.6%24
Student trumpet$780.00$39.9530$1,198.50$418.5053.7%20
Student alto saxophone$1,850.00$69.9536$2,518.20$668.2036.1%24

Two things fall out of that table. The first is the cost of lease services column, which the statute defines at §12–1101(f) as the difference between the final purchase price and the cash price, and requires you to disclose. On the flute it is $608.20, or 93.6 percent of the cash price. On the saxophone, whose monthly is double, it is 36.1 percent. Cheaper instruments carry a much heavier lease cost proportionally, which is entirely normal in rental economics and entirely invisible unless somebody computes it — and Maryland requires that somebody be you, in writing, before the parent signs.

The second is that the tidy boundary is an artifact of equal payments, and equal payments are exactly what a competitive rental market stops offering. Suppose the flute plan opens with three introductory payments of $19.95 before settling to $34.95 for the remaining thirty-three. The total of payments falls to $1,213.20; two thirds of it is $808.80; after the three introductory payments the customer has paid $59.85 and needs $748.95 more, which is 21.43 payments and therefore takes twenty-two of them. The threshold is crossed at payment 25, not payment 24.

One promotional rate moved a statutory deadline by one payment. There is no round number to look for and no rule of thumb that finds it. There is only a running sum against a target, per agreement, recomputed every time money arrives — which is precisely the kind of thing software is for and precisely the kind of thing no rental module I have opened does.

Twenty-five percent, and the clarinet you swapped

Instruments come back. A pad tears in November, a student switches from flute to alto sax in January, a rented violin turns out to be the wrong size. The counter hands over a different instrument and everybody gets on with their day. Maryland has a rule about that day.

The addition or return of rental property under a multiple-item agreement or the substitution of the rental property, if in either case the average payment allocable to a payment period is not changed by more than 25 percent.Md. Code, Commercial Law §12–1108(b)(1), listing what does not require a new agreement

So a substitution is free of paperwork inside a tolerance, and forces a whole new set of disclosures outside it. On a $34.95 flute that tolerance runs from $26.21 to $43.69. Swap to a $39.95 trumpet and the payment moves +14.3%: no new agreement. Swap to a $29.95 clarinet, −14.3%: no new agreement. Swap that same customer to a $22.95 half-size violin and the change is −34.3%, which is outside the tolerance and requires the whole disclosure sequence again, tag included. Swap upward to a $69.95 saxophone and it is +100.1%, which is obviously outside.

The one that catches people is the small upgrade. Moving a student from a $34.95 flute to a $44.95 step-up model is a +28.6% change. It looks like a courtesy. It is a new agreement.

Nine clocks, nine starting guns

The single most under-appreciated fact about this subtitle is how many separate deadlines it contains, and how few of them start from the same event. I counted nine.

Every deadline in the Maryland Rental-Purchase Agreement Act, and the event each one counts from. Md. Code, Commercial Law, Title 12, Subtitle 11.
SectionPeriodCounts fromWhat it governs
§12–1106(a)2 daysthe renewal datereinstatement, weekly renewal
§12–1106(a)5 daysthe renewal datereinstatement, monthly renewal
§12–1106(b)not less than 21 daysthe date of returnreinstatement, under two thirds paid
§12–1106(c)not less than 45 daysthe date of returnreinstatement, two thirds or more paid
§12–1106(e)(4)15 daysthe date of repossessionreinstatement after repossession
§12–1106.13 yearsthe final paymentretention of the agreement
§12–1107(c)3 daysthe consumer’s requestwritten statement of account
§12–1110(c)(2)30 daysdiscovering or being notified of the errorthe bona fide error defense
§12–1110.1(a)15 daysnotice of default being sentcourt action to recover the instrument

Nine clocks, started by seven different events: a renewal date, a return, a repossession, a final payment, a request, a discovery, a notice going out. A calendar reminder cannot model this, because there is no single date to remind anybody about. What models it is a state machine over one agreement, and what runs a state machine is software.

Two of those rows are worth a sentence on their own. The retention clock at §12–1106.1 runs three years after the final payment, not three years after the agreement — so a thirty-six-month rental has to be retrievable for six years from the day it started, and longer if it ever went into reinstatement. And §12–1106(a)(3) caps the reinstatement fee at $5, while §12–1106(e)(4)(iii) sets the post-repossession reinstatement fee at a flat $5. A ceiling in one subsection and a fixed amount in the other, for a fee named the same thing in both. If your software has one field for it, your software has already picked a side.

The receipt with a countdown on it

One more, because it is small and it is the kind of thing that gets a shop into trouble for no reason at all. §12–1107(a) requires a written receipt for every payment made in person by cash or money order, and on request for any other form. Fine. Then subsection (b) says what has to be on it: the total amount paid, the total amount due that week or month, and — the third one — the total remaining rental payments necessary to acquire ownership of the item.

Every receipt in this business carries a countdown. Not a balance, a countdown: how many payments until the flute belongs to the family. A card terminal prints an amount. A point of sale prints a line item. Neither of them knows the number Maryland wants at the bottom of the slip, because that number lives in the agreement rather than in the transaction, and in most shops the agreement lives in a filing cabinet.

The online store half, and the four ways to measure one instrument

Everything above is about the instrument going out. This half is about the instrument coming in — the trade-in, the consignment, the estate violin, the grandfather’s cornet — and about the moment you photograph it and put it on the internet. It is the half where a Baltimore shop’s online store stops being a convenience and starts being the thing that decides which laws apply to you.

Maryland enacted the Wildlife Trafficking Prevention Act in 2022. It sits at Natural Resources Article, Title 10, Subtitle 2B, it took effect on 1 October 2022, and it is written in a way that reaches straight into the used-instrument case. §10–2B–01(c) lists seventeen covered animal species: bonobo, cheetah, chimpanzee, elephant, giraffe, gorilla, hippopotamus, jaguar, leopard, lion, mammoth, mastodon, orangutan, pangolin, rhinoceros, sea turtle and tiger. §10–2B–01(d) then defines a covered animal species part or product as any item that contains or is wholly or partly made from a covered animal species. Not the part. The item. A guitar with an ivory nut is not a guitar that contains a covered part; under that definition the whole guitar is the covered product.

And the statute knows exactly what a musical instrument is, because it says so:

“Musical instrument” includes a string instrument or bow, a wind or percussion instrument, or a piano.Md. Code, Natural Resources §10–2B–01(e)

Note that the bow is enumerated separately from the string instrument. Somebody who understood the trade wrote that line, and in a moment you will see why it matters more than any other five words in the subtitle.

The statute follows the seller, not the buyer

The reach provision is the one that turns this from a shop-floor problem into an e-commerce problem.

This subtitle applies to any sale or transfer of ownership that occurs in the course of a commercial transaction for which: (1) The buyer takes physical possession of the covered animal species part or product in the State; or (2) The seller is located in the State.Md. Code, Natural Resources §10–2B–02(a)

Those are alternatives. Either one is enough. A Baltimore shop shipping a violin to a buyer in Oregon has satisfied the second, and Maryland’s rules travel with the parcel. So does the prohibition, which is broader than most people assume:

Except as provided in §10–2B–05 of this subtitle, a person may not purchase, sell, offer for sale, or possess with intent to sell any item that the person knows or should know is a covered animal species part or product.Md. Code, Natural Resources §10–2B–04

Four verbs, and the second one, offer for sale, is what a product page is. The moment the listing goes live the offer exists, before any money moves and regardless of where the eventual buyer turns out to live. The first verb matters just as much in this trade, because purchase is prohibited too, and §10–2B–01(f)(1) defines “sell” as any act of selling, trading, or bartering for monetary or nonmonetary consideration. A trade-in is both a purchase and a sale. The exclusion at (f)(2) is for gifts, donations and bequests only — so the instrument somebody leaves you is fine, and the one you take against store credit is not.

One kilogram, and the only instrument the two governments agree about

There are two ways an instrument gets out from under the Maryland prohibition, and they are measured in different units. The antique route requires documented provenance showing the covered material is at least a hundred years old and that its total weight is less than 200 grams. The instrument route is separate:

A musical instrument, knife, or firearm, provided that: 1. The covered animal species part or product was legally acquired; 2. The covered animal species part or product is a fixed or integral part of the item; and 3. The total weight of the covered animal species part or product is less than 20% of the total weight of the musical instrument, knife, or firearm.Md. Code, Natural Resources §10–2B–02(b)(4)(ii)

Now the federal layer, which applies at the same time and asks a different question. For African elephant ivory the Fish and Wildlife Service’s section 4(d) rule allows interstate and foreign commerce in manufactured items containing de minimis quantities, subject to seven criteria. Two of them are measurements:

(v) The manufactured or handcrafted item is not made wholly or primarily of ivory, that is, the ivory component or components do not account for more than 50 percent of the item by volume; (vi) The total weight of the ivory component or components is less than 200 grams.50 CFR §17.40(e)(3)

The other five criteria are dates and characterizations rather than measurements — the ivory must have been imported before 18 January 1990 or carry a pre-Convention certificate, must not be raw, must not account for more than 50 percent of the value of the item, and the item must have been manufactured or handcrafted before 6 July 2016. Set those aside for a moment and count the measurements alone. To know whether one violin bow may lawfully be listed, somebody has to know its share of weight, its share of volume, its share of value, and its absolute mass in grams. Four quantities, four units, one object, and not one of them is a field in any catalog I have ever opened.

Then the arithmetic does something genuinely odd. Maryland’s test is a ratio. The federal weight test is an absolute. A ratio and an absolute cross exactly once, and here that crossing is at a nice round number: twenty percent of the total weight equals two hundred grams when the total weight is one kilogram.

The Maryland weight-share ceiling against the federal absolute-weight ceiling, by instrument. Instrument masses are typical figures used for illustration, not measurements of any particular object; the ceilings are computed exactly from §10–2B–02(b)(4)(ii) and 50 CFR §17.40(e)(3)(vi).
ObjectTypical massMaryland ceiling, 20% of weightFederal ceilingWhich one binds
Violin bow60 g12.0 g200 gMaryland, by 16.7×
Violin450 g90.0 g200 gMaryland
Flute450 g90.0 g200 gMaryland
Clarinet800 g160.0 g200 gMaryland
Any object weighing exactly one kilogram1,000 g200.0 g200 gthey agree
Trumpet1,100 g220.0 g200 gFederal
Acoustic guitar2,000 g400.0 g200 gFederal
Cello3,000 g600.0 g200 gFederal
Upright piano225,000 g45,000 g200 gFederal, by 225×

Read the first and last rows together, because that is the whole point. On a violin bow the state is 16.7 times stricter than the federal government. On an upright piano the federal government is 225 times stricter than the state. The two regimes swap places at one kilogram, and neither statute mentions the other, the crossover, or the word kilogram.

And that is why the drafters separately enumerating “a string instrument or bow” matters so much. The bow is the object where the twenty percent test actually bites. A fine bow weighs about sixty grams, and its weight in grams is the single most recorded number in the string trade — it is on the tag, in the listing, in the conversation, because players choose bows by it. The denominator of Maryland’s fraction is the one number your industry already prints on everything. The numerator is a number nobody has ever measured.

Some obvious and important caveats, because this is a compliance question and I am not your lawyer. The federal rule quoted here is specific to African elephant ivory; Maryland’s seventeen species are a much wider net, and other federal instruments — the Endangered Species Act antique exception, the Lacey Act, and CITES for anything crossing a border — sit alongside both. Federal law governs interstate and foreign commerce; Maryland governs any sale where the seller sits in Maryland. An online order from Baltimore to Virginia is inside both at once, and satisfying one is not satisfying the other. The point of the table is not to tell you what you may sell. It is to show that the answer is a per-object measurement in a unit your software has no column for, and that the unit changes depending on how heavy the object is.

Mammoth and mastodon

Go back to that list of seventeen species and look at numbers eleven and twelve: mammoth and mastodon.

This is not a drafting curiosity. Mammoth ivory is the material the instrument trade turned to precisely because elephant ivory became unsellable. It is fossil, it is legally excavated, it is the standard replacement for an ivory nut, saddle or bow tip on a restoration, and the federal rules on elephants do not touch it. Maryland put it on the list anyway, alongside animals that have been extinct for thousands of years.

So in this state the substitute and the thing it substitutes for are treated identically, which means a repair invoice from 2019 that reads “replaced nut, mammoth” is a compliance fact about an instrument you may now be offering for sale. It also means the twenty percent test applies to it exactly as it applies to elephant ivory: a mammoth-ivory bow tip on a sixty-gram bow is measured against a twelve-gram ceiling. Whatever you think of the policy — and there are respectable arguments both ways about extinct species on a trafficking list — the operational consequence is unambiguous. Your restoration records are compliance records, and they were written by a technician who had no idea they were creating one.

The shelf is the evidence

The provision that makes all of this urgent rather than theoretical is four lines long.

There is a rebuttable presumption that a person possesses a covered animal species part or product with the intent to sell if the covered animal species part or product is possessed in a retail or wholesale establishment commonly used for the buying or selling of similar items.Md. Code, Natural Resources §10–2B–06

Read against §10–2B–04, which prohibits possession with intent to sell, this closes the loop. In a shop, possession is presumed to be possession with intent to sell. The presumption is rebuttable, which matters, but the burden has moved: the instrument on your consignment shelf is presumptively an offer, and it is on you to show otherwise.

The penalties are sized against the object rather than against the offense, which is unusual and worth knowing. §10–2B–07(a) sets a first offense at the greater of $3,000 or twice the value; a second or subsequent offense involving an item worth more than $250 at the greater of $10,000 or three times the value; and §10–2B–07(b) allows restitution of up to twice the value on top. And §10–2B–03 tells you how value is computed:

In this subtitle, the calculation of the value of a covered animal species part or product shall be the greater of the fair market value of or the actual price paid for the covered animal species part or product.Md. Code, Natural Resources §10–2B–03

The greater of the two. So a bow you took in trade at $400 and listed at $2,400 is measured at $2,400, and a bow you paid over the odds for is measured at what you paid. Both numbers are in your system already. Neither is anywhere near the same record as the material description, because the material description is usually a sentence in a free-text field written by whoever photographed it.

Your product page is an advertisement, and the exemptions name the yellow pages

Back to the rental half for one last provision, because it is the one that connects the two halves of this article and it lands squarely on the e-commerce store.

§12–1101(b) defines an advertisement as a commercial message in any medium that aids, promotes, or assists, directly or indirectly, a rental-purchase agreement, and excludes exactly one thing: in-store merchandising ads. A rental page on your website is a commercial message in a medium, and it is not in-store merchandising. Then §12–1109(a) says what such an advertisement must carry if it states a payment amount and the right to acquire ownership: that the transaction is a rental-purchase agreement, the total cost and the number of payments necessary to acquire ownership, and that the consumer acquires no ownership right if the total is not paid.

There are two carve-outs, and the second is a small monument to when this statute was written:

The requirements under subsection (a) of this section do not apply to an advertisement that: (1) Does not refer to or state the amount of any payment; or (2) Is published in the yellow pages of a telephone directory or in any similar directory of business.Md. Code, Commercial Law §12–1109(c)

The legislature carved out the yellow pages and did not carve out a website, for the excellent reason that when this was drafted there were no websites to carve out. The practical effect today is straightforward and slightly funny: the moment your rental page shows a monthly figure, it has to show the total to own and the number of payments too — the same two derived quantities the physical tag needs under §12–1104(c), computed the same way, kept in sync with the same rate card, on a surface your point of sale does not control.

This is the single clearest argument I can make for why a music store’s online store should be built rather than rented. Not because the platforms are bad — Shopify and Lightspeed’s storefronts are excellent at what they do. Because what a rental listing has to display is not a price. It is three derived numbers that come out of a payment schedule, plus a required statement, plus a condition flag, per instrument, and there is no theme setting for that.

What changes next, and the comment period that already closed

One thing on the horizon is close enough to plan around, and it arrived while nobody in this trade was looking.

On 6 August 2026 the Bureau of Industry and Security published a notice at 91 FR 50756, docket 260803-0182, requesting comments on adding fourteen derivative articles to the scope of the Section 232 steel, aluminum and copper tariffs. The second item on the list, immediately after aluminum powder, is:

Brass-wind musical instruments and parts and accessories thereof (HTSUS 9205.10.0000 and 9209.99.4080)Bureau of Industry and Security, 91 FR 50756, 6 August 2026

Commerce proposes that these would generally carry the 25 percent rate in clause (3) of Proclamation 11021 of 2 April 2026, and the reasoning is stated plainly: imports of the listed articles tend to be composed predominately of aluminum, steel, and/or copper by weight. Comments were due by 27 August 2026. That deadline has passed; the decision has not yet been published.

Two details are worth carrying into your planning. The first is that clause (3)(c) of the same proclamation drops the rate to 10 percent for articles the copper content of which is composed entirely of copper that was smelted and cast in the United States. That is a fifteen-point spread on a trumpet, decided not by where the trumpet was made but by where its brass was smelted — a fact that appears on no purchase order any music store has ever received.

The second is what BIS asked commenters for. Top of the list: the aluminum, steel, and/or copper intensity of these products. There is that word again. Not what the instrument is; what fraction of it is a particular material. Maryland wants to know what share of the bow is animal. Fish and Wildlife wants to know what share of the guitar is ivory, by volume and by value. Commerce wants to know what share of the trumpet is copper. Three agencies, three fractions, and the same shrug from every product record in the building.

I would not panic-buy inventory over a proposal. I would make sure that when the final rule lands you can answer, in an afternoon rather than a fortnight, which of your stock sits under HTSUS 9205.10.0000, what you paid, and what a 25 percent adjustment does to each of those margins. Shops that can re-baseline a catalog in a day will set prices calmly. Shops that cannot will find out from a distributor invoice.

What custom software costs, next to the meter

Here is the comparison I promised, using our published fixed prices and the two stacks that could actually be priced. Every package below ships to production, on infrastructure you own, with the full source code handed over.

founderandai fixed-price packages, and how long each subscription stack takes to reach the same money. Subscription figures are the published floors modeled above and exclude payment processing, hardware and implementation.
PackageFixed priceMonths of Stack A ($1,188.00/yr)Months of Stack B ($3,849.60/yr)
Prototype Sprint$3,50035.410.9
Online Storefrom $6,00060.618.7
Custom Appfrom $12,000121.237.4
Operations Systemfrom $12,000121.237.4

Two honest caveats, because a comparison that flatters us is not worth printing. The first is that this compares a one-time build against a recurring subscription, and those are genuinely different kinds of commitment — the subscription includes hosting, support and continuous product development that a fixed-price build does not. The second is more pointed in this trade than in most: Stack A at $99 a month is very cheap, and 35.4 months is a long time. If your shop is one of the small ones and a pooled-inventory system genuinely covers you, buy that and stop reading. The Stack A column is there precisely so you can see when we are not the answer.

Stack B is where it gets interesting, because $3,849.60 a year buys a stack that still cannot write a compliant rental-purchase agreement, still cannot put the number of remaining payments on a receipt, and still cannot tell you which agreements crossed two thirds last month. Our Online Store from $6,000 reaching that number in 18.7 months is not an argument for canceling Stack B in month nineteen. It is an argument that the one system your rented tools structurally cannot provide costs less than eighteen months of the tools that cannot provide it — and that at the end you own it.

What we would actually build for a Baltimore music store

Concretely, and in the order I would build it.

An instrument record, not a product record. One row per physical instrument, keyed on the serial number, created the first time that serial enters your world — whether you bought it new, took it in trade, accepted it on consignment, or a stranger brought it to the bench. It carries the model it came from, its condition as new or used, every repair that has ever touched it, the material notes a technician wrote during those repairs, its current custodian, and the agreement it is out on. Almost everything else in this article is a view over that one table. It is also the thing that turns a rental fleet from a liability into an asset: a shop that knows the service history of four hundred instruments in its own school district owns something no national retailer can replicate.

An agreement engine that knows it renews. Not a subscription, and not an order. A rental-purchase agreement object that reissues on each payment, holds a running total of payments made against the total necessary to acquire ownership, computes where that sits against two thirds after every payment, and raises the reinstatement window from twenty-one to forty-five days on the day it crosses. It should print the §12–1104(a) disclosures and the summary of costs chart above the signature line, put the identification number on the face of the paper, and produce a receipt that carries the remaining payment count. This is perhaps two weeks of work and it is the difference between a compliance posture and a filing cabinet.

A tag and a listing generated from the same schedule. The three fields on the physical tag under §12–1104(c) and the three disclosures a priced online advertisement needs under §12–1109(a) are computed from the same payment plan. Build them once, print the tag from the same function that renders the product page, and a rate-card change becomes one afternoon of reprinting instead of a slow drift between what the window says and what the website says.

A swap check at the counter. When staff substitute an instrument, the system should compare the new payment to the old and say one of two things: continue on the existing agreement, or this is a 34 percent change and needs new paperwork — print it. That is a single division and a comparison against 25 percent. It takes an hour to build and it removes a judgment call from the busiest counter of the year.

A materials field on the listing path. For anything used, consigned or taken in trade, a small structured block that captures what the instrument is made of, what the last restoration replaced, the instrument’s weight, and whether anybody has documented provenance — and that refuses to publish a listing with the block empty. You are not asking software to make a legal determination. You are asking it to stop a $2,400 bow reaching a product page with an unanswered question attached, and to make the answer findable later, which under §10–2B–06 is exactly when you will want it.

A catalog you can re-baseline in a day. Given what BIS has proposed, being able to bulk-update tariff classifications, landed costs and prices across a catalog — and to see instantly which of your stock sits under HTSUS 9205.10.0000 — is not administrative hygiene. Over the next eighteen months it is a pricing advantage.

When you should not build anything

I would rather you kept a subscription that works than bought a build you did not need, so here is the honest version of who should stop reading.

  • If you are a single-location shop with no rental fleet — a guitar store, a pro audio dealer, a record shop with a wall of accessories — then Stack A at $99 a month is a good deal and nothing in this article applies to you.
  • If your rentals are written on fixed school-year terms longer than four months and you have taken advice confirming they sit outside Subtitle 11, the largest single argument in this article is already handled and you should weigh the rest on its own merits.
  • If you are already on Music Shop 360 or Rain at a tier that includes serialized inventory and rentals, and it works, keep it. The right move there is a small system beside it, not a replacement.
  • If your problem is that nobody enters the data, software will not fix it. That is a staffing and process problem, and a new system will make it more visible and more expensive.
  • If you sell no used, consigned or vintage instruments at all, the entire second half of this article is somebody else’s risk and you should ignore it cheerfully.

What should make you consider a build is narrower and easy to recognize: a rental fleet in the hundreds, a repair bench that is a real business rather than a courtesy, a lesson program whose schedule lives somewhere your till cannot see, or a used case whose contents you would struggle to describe by material if somebody asked. Those are the shops where the seams between systems have already started costing real money.

Who we are

We are a small studio of former startup founders. We build custom software at a fixed price, in days to weeks rather than months, and we hand over every line of the source code along with the repositories, keys and accounts. There is no hourly meter, because the meter is where an agency’s margin lives and we took it out. You talk to the people writing the code.

Everything we ship goes to production on infrastructure you own, with real accounts, permissions, payments and integrations working on day one. If what you need is one small thing that closes a seam between two systems you already like — the swap check, say, or the receipt with the countdown on it — that is the Prototype Sprint at $3,500. If it is a store that can list a rental with its total-to-own and refuse to publish an unanswered materials block, that is the Online Store from $6,000. If it is the instrument record and the agreement engine built around it, that is the Operations System from $12,000. You can see what these budgets buy, and the first call is free and thirty minutes — bring one rental agreement and last month’s repair tickets.

Questions we get asked

Is a school band instrument rental a rental-purchase agreement under Maryland law?

It depends on four things at once, and one of them is a number you choose. Maryland Commercial Law §12–1101(i) defines a rental-purchase agreement as one that is for the use of personal property by an individual primarily for personal, family, or household purposes, is for an initial period of 4 months or less, is automatically renewable for a weekly or monthly period with each rental payment after the initial period, and allows but does not obligate the consumer to become the owner of the property. All four have to be true. A month-to-month band rental with a purchase option is squarely inside. A rental written with a fixed nine-month school-year initial term is outside, because the second condition fails. The consequence is that whether Subtitle 11 governs your paperwork is decided by the length of the initial term, which is a field in your own system.

What has to be printed on the tag of a rental instrument on display?

Three things. Maryland Commercial Law §12–1104(c) says a lessor shall place on property which is to be leased as part of a rental-purchase agreement and is displayed in the lessor’s place of business a tag which shall indicate the number and amount of individual renewal payments necessary to purchase the property, the total amount necessary to purchase the property, and whether the property is new or used. That is a three-field schema attached to a physical object on your floor. Note what it is not: it is not the monthly price. Two of the three fields are derived from the payment plan rather than from the instrument, so the tag changes when your rate card changes, on every tagged instrument in the shop.

When does a customer’s reinstatement window change from 21 days to 45 days?

At exactly two thirds of the total of payments necessary to acquire ownership. Maryland Commercial Law §12–1106(b) gives a consumer who has paid less than two thirds and who has returned or surrendered the instrument a right to reinstate before a date not less than 21 days after the return. Section 12–1106(c) gives a consumer who has paid two thirds or more the same right, but not less than 45 days. With equal payments the boundary lands on a round number: payment 24 of 36, payment 20 of 30, payment 16 of 24. The moment you offer a discounted first term it stops being round. On a plan of three introductory payments of $19.95 followed by thirty-three at $34.95, the total of payments is $1,213.20, two thirds of that is $808.80, and the customer crosses it during payment 25 rather than payment 24.

Can I swap a student’s rented instrument without writing a new agreement?

Usually yes, and there is a bright line. Maryland Commercial Law §12–1108(b)(1) says the addition or return of rental property under a multiple-item agreement, or the substitution of the rental property, does not require a new rental-purchase agreement if in either case the average payment allocable to a payment period is not changed by more than 25 percent. So a swap from a $34.95 flute to a $39.95 trumpet is a 14.3 percent change and needs no new paperwork. A swap from that flute to a $22.95 half-size violin is a 34.3 percent change and does, and so does an upgrade to a $44.95 step-up flute at 28.6 percent. This is a calculation your counter staff perform in their heads several times a week, usually without knowing it.

Does Maryland’s wildlife trafficking law apply to a vintage instrument I sell online?

If you are the seller and you are in Maryland, yes, regardless of where the buyer is. Natural Resources §10–2B–02(a) says the subtitle applies to any sale or transfer of ownership in a commercial transaction for which the buyer takes physical possession in the State, or the seller is located in the State. Those are alternatives, not conditions. Section 10–2B–04 then prohibits purchasing, selling, offering for sale, or possessing with intent to sell any item the person knows or should know is a covered animal species part or product, and §10–2B–01(d) defines that as any item that contains or is wholly or partly made from a covered animal species. A product page is an offer for sale.

How much ivory can a musical instrument legally contain?

Two governments answer that in two different units, and which one binds depends on how heavy the instrument is. Maryland Natural Resources §10–2B–02(b)(4)(ii) exempts a musical instrument, knife, or firearm where the covered material was legally acquired, is a fixed or integral part of the item, and has a total weight of less than 20 percent of the total weight of the item. The federal de minimis exception for African elephant ivory at 50 CFR §17.40(e)(3) requires, among seven criteria, that the ivory not account for more than 50 percent of the item by volume and that its total weight be less than 200 grams. Twenty percent of an item’s weight equals 200 grams at exactly one kilogram, so below a kilogram the state test binds and above it the federal one does. On a sixty-gram bow Maryland allows twelve grams; on a 225-kilogram piano the federal cap of 200 grams is 225 times stricter than Maryland’s. Neither statute mentions the crossover, and this is a question for your own counsel rather than for a blog post.

Are brass instruments about to be tariffed?

They are under active consideration and the comment period has already closed. The Bureau of Industry and Security published a notice at 91 FR 50756 on 6 August 2026, docket 260803-0182, proposing to include fourteen additional derivative articles in the scope of the Section 232 steel, aluminum and copper duties. The second item on the list is brass-wind musical instruments and parts and accessories thereof, at HTSUS 9205.10.0000 and 9209.99.4080. Commerce proposes the 25 percent rate in clause (3) of Proclamation 11021 of 2 April 2026, whose clause (3)(c) drops to 10 percent for articles the copper content of which is composed entirely of copper smelted and cast in the United States. Comments were due by 27 August 2026 and no final decision had been published as of 9 September 2026.

What would custom software actually replace in a music store?

Usually the rental ledger and the seams around it, not the point of sale. The till is rarely the problem. The problem is that the rental agreement, the instrument’s serial number, the repair history, the lesson schedule and the online listing each know part of the truth about one object and none of them knows all of it. We generally build one record per physical instrument, keyed on the serial number, carrying the agreement it is out on, the payments made against it, where it sits against the two-thirds line, every repair that has touched it, and the listing it appears in — and let the existing point of sale and accounting keep doing what they already do well.

Start here

Which rentals crossed two thirds this month?

Book a free 30‑minute call. Bring one rental agreement, last month’s repair tickets and your current software bill, and we’ll go through them with you: whether your system can tell you which agreements crossed two thirds and therefore now carry a forty‑five day window, what your display tags say against what your rate card says, whether a counter swap last week quietly required new paperwork, and what an online store would cost that can list a rental with its total‑to‑own and refuse to publish an instrument nobody has described. Then we’ll tell you what we would build, what you should keep renting, and the fixed price that goes with it.