Career Schools & Bootcamps

Career school and coding bootcamp software in Baltimore: Maryland writes the refund table, and bans the coupon code

Maryland approves private career schools through its Higher Education Commission, and the regulation reads like a database schema: a clock hour of at least 50 minutes, an enrollment contract filed for approval 60 days before use, a seven-day cancellation right, a refund table keyed to the hours taught by a student’s last day in class, no tuition discounts, and private financing above $5,000, credit cards included, released in installments over the program. Since June 2026, a new state law also governs who may even mention the federal Workforce Pell Grant. Here is what career school, trade school and coding bootcamp software costs, what Maryland and the federal government require, what 59 Baltimore-area and 80 US training websites show students and machines, and what we would build.

Career school and coding bootcamp software in Baltimore: a training lab in a converted Baltimore brick mill before a cohort arrives, with a rack of two network switches and cornflower-blue patch cables, a closed laptop, a coil of copper tubing and brass fittings, safety glasses on a shop towel, three plain binders, an enamel mug, a jar of screws and wire nuts, a tablet showing a weekly grid with one blue block, a pegboard of hand tools, a wiped whiteboard and arched windows onto rowhouses
A training lab half an hour before class. The cables and the copper are what students come for; the grid on the tablet is what this article is about: who signed what and when, which hours the school has taught, who was in the room, what each student has paid, and what the school is allowed to say about the results.
The short version. (1) Maryland’s register of approved private career schools listed 44 schools in Baltimore City and Baltimore County on October 13, 2026, teaching 90 programs, out of 153 schools and 248 programs statewide. Only 9 programs in the whole state teach IT, software or cybersecurity, 8 of them in Baltimore City, and all 13 tuition-free programs on the list are taught by three nonprofits in the City. About three quarters of the 44 schools take no federal student aid. (2) The software is cheap and the payments are not: at published prices, a lean stack for a bootcamp with $1.5 million in tuition costs about $33,000 a year, 80% of it card fees, and several course platforms take 2% to 10% of every tuition payment. A $14,000 seat costs $406.60 to collect by credit card in two installments and $5 by bank debit. (3) Maryland’s regulation, COMAR 13B.01.01, reads like a database: a clock hour of at least 50 minutes, enrollment contracts and payment plans filed for approval 60 days before use, a 7-day cancellation right, a registration fee capped at $150, and a minimum refund table keyed to the share of the program taught by the student’s last day in class (90%, 80%, 60%, 40%, 20%, then nothing past halfway), with online work refunded pro rata by submitted assignments, so a hybrid program has two refund clocks. (4) It also decides when money may arrive and what a school may say. It names credit card companies among the private lenders whose payments above $5,000 must be released in installments by program length; it forbids tuition discounts and paid third-party recruiters; a 2018 law requires a ten-item disclosure, sent alone, before a student signs; and every claim about placement or completion must match the annual report. (5) Since July 2026, federal Workforce Pell Grants have been available for programs of 8 to under 15 weeks and 150 to 599 clock hours, but only at schools already in federal aid and only after a year of 70% completion and 70% job placement. Maryland’s Chapter 724 of 2026 bans even mentioning it to Maryland students before approval and caps an approved program’s price at the Pell maximum; on our reading, 31 of the 54 MHEC-approved programs of the right length cost more than that. (6) Of 38 readable Baltimore training provider websites, 5 show a tuition figure, 7 a refund policy and 2 a dated outcome rate, none mentions Workforce Pell, and 17 of the 43 distinct providers on MHEC’s Baltimore list have no website at all. Nationally, 29 of 62 bootcamp sites publish a price and 3 a dated outcomes report, none of the 4 that offer income share or deferred tuition calls it a loan, and about a third of all the bootcamps Course Report has ever profiled have closed. (7) What we would build is the part no product we priced sells: a program record that generates the catalog, the website and the contract; a disclosure-first checkout with Maryland’s clocks; an attendance and refund engine; a ledger written for the regulation; and an outcomes desk that feeds both the annual report and the website.

Three people in Baltimore are about to sell training for a living. The first is a software engineer in Remington who has spent years teaching friends to code and wants to open a twelve-week cloud support bootcamp next spring at $14,000 a seat, in a rented room in a converted mill in Hampden. The plan is a course platform, a payment link and an early-bird code for the first cohort, and all three of those choices are regulated in Maryland in ways the course platform does not mention. The second is the registrar of a trade school in Baltimore County whose student stopped coming to an electrical program on a Tuesday in week nine and, three weeks later, emailed to ask for money back. What the school owes depends on how many hours it had taught by that Tuesday, measured on a calendar the registrar keeps in a spreadsheet. The third runs a tuition-free IT program for a nonprofit in West Baltimore. Each of its funders, the city’s workforce office, two foundations and perhaps soon the federal government’s new short-program Pell Grant, wants completion, job placement and wages reported in its own format and on its own calendar.

None of them is unusual. Maryland’s register of approved private career schools lists 44 schools in Baltimore City and Baltimore County, teaching 90 programs that run from a 40-hour skincare course to a 3,064-hour radiography program, and around them is a much larger world of employers, nonprofits, colleges and one-person training businesses. What they share is that a career school in Maryland is a matter of record. A regulation decides how a clock hour is counted, what the enrollment contract must say and who approves it, how much of the tuition comes back when a student leaves and on which day, when a credit card payment may be collected, what a website may claim about jobs and salaries, and what happens to the records if the school closes. Since June 1, 2026, a new state law has also decided which short programs may tell Maryland students about the federal Workforce Pell Grant, and on what terms.

Very little of that is visible in the software these schools are sold. Course platforms were built for creators selling inexpensive courses, and several take a share of every tuition payment; the student information systems built for clock-hour schools mostly do not publish their prices; payment links are built for anyone. None of the products we priced advertises Maryland’s refund table, a card schedule like the one the regulation describes, or a way to keep the numbers on the website in step with the annual report. Many schools fill the gaps with a spreadsheet and a careful administrator, which works until the administrator leaves, a student disputes a refund or MHEC asks for a file.

This guide is for the people who run private career schools, trade schools, coding and cybersecurity bootcamps and short-term training programs in Baltimore City and Baltimore County, and for anyone choosing their software or building their website and online store. It starts with the market and what the software costs, works through Maryland’s career school regulation as the data model it is, the two refund clocks, the rules on when money may arrive, and what a school may say in its marketing, then the new federal money and Maryland’s version of it. It ends with what Baltimore-area and national training providers show students and machines online, how we would sell seats in an online store, a note for readers in Lithuania, and what we would build. We are a software studio, not lawyers or education regulators, and nothing here is legal advice; where we read a statute or a regulation, we say so and link to it.

Baltimore’s training market: 44 approved schools, 90 programs and a lot of people teaching on their own

The best count of career schools in Maryland is the state’s own. MHEC publishes a searchable register of approved private career schools that lists, for every school, each approved program with its total clock hours and its total cost to the student. On October 13, 2026, it listed 153 schools and 248 programs statewide. By MHEC’s own county labels, 20 of the schools are in Baltimore City and 24 in Baltimore County, and between them they teach 90 programs, from a 40-hour skincare course to a 3,064-hour radiography program at the Johns Hopkins Schools of Medical Imaging. The median Baltimore program runs 412.5 clock hours in the City and 324 in the County. Among the programs that charge anything, the median price is $9,408 in the City and $5,580 in the County, and the top of the range is $22,605 for a 1,440-hour diesel technology program that includes a commercial driver’s license; a 1,500-hour cosmetology program costs between $11,650 and $22,110 depending on the school.

What the register shows most clearly is what Baltimore’s approved schools teach. Of the 90 programs, by our classification, 41 are in health care, from nursing assistant and phlebotomy courses to dental assisting and pharmacy technician programs, 12 are in the building trades, HVAC, electrical work, welding and CNC machining, 12 in cosmetology, barbering, esthetics and nails, 6 in commercial driving, and 8 in information technology. Those 8 are almost the whole IT presence on the list: only 9 of the 248 programs approved anywhere in Maryland teach IT, software or cybersecurity, and 8 of them are in Baltimore City, six at Per Scholas, a national nonprofit, and two at a community organization that charges $6,000 for a 192-hour course. Every one of the 13 programs on the state’s list that charges students nothing is in Baltimore City, taught by three nonprofits: Per Scholas in IT, the Jane Addams Resource Corporation in CNC machining and welding, and the Caroline Center in nursing assistant and pharmacy technician training. For anyone searching for free trade schools in Baltimore, that is the short official answer, and it is also a reminder that Baltimore’s training market is unusually nonprofit. In the Census Bureau’s 2022 Economic Census, tax-exempt establishments earned 58.8% of the Baltimore metro area’s technical and trade school revenue, against 20.4% nationally.

Career training in Baltimore: the schools, the programs and the jobs they train for
MeasureBaltimore CityBaltimore CountyMaryland
Private career schools on MHEC’s register, October 13, 2026 (MHEC’s county labels)2024153
Approved programs listed4248248
… teaching IT, software or cybersecurity809
… charging no tuition13013
… of 150 to 599 clock hours, the Workforce Pell range161554
Computer training establishments with employees (Census CBP 2023, NAICS 611420)5 (33 employees)not published33 (998)
Technical and trade schools with employees (NAICS 6115)14 (135 employees)29 (300)154 (2,361)
Educational businesses with no employees (Census NES 2024, NAICS 611) and their receipts2,142 ($28.7M)2,789 ($49.8M)22,280 ($391.3M)
Title IV career schools of less than two years (IPEDS, 2023–24)37–
Software developers, employment and median wage (Maryland OEWS, 2025)2,030 at $129,8632,770 at $133,83031,350 at $138,680
Computer user support specialists, employment and median wage1,030 at $64,8171,090 at $63,92012,200 at $64,750

The federal statistics see a smaller market than the register, because they count businesses rather than approvals. County Business Patterns for 2023, the latest year published, found five computer training establishments with paid employees in Baltimore City, with 33 employees between them, and too few in Baltimore County to publish; the whole Baltimore metro area had 12, against 82 in the Washington metro. Technical and trade schools with employees numbered 14 in the City and 29 in the County. Around them is a much larger self-employed fringe: the Census Bureau’s nonemployer statistics for 2024 count 2,142 educational businesses with no employees in Baltimore City, with average receipts of about $13,400, and 2,789 in Baltimore County. Those figures cover all of educational services, tutors and music teachers included, so they are an upper bound for career training, but they are where the one-person IT instructor, the CPR trainer and the weekend real-estate course live. One caveat applies to every Census figure here: County Business Patterns counts only establishments with paid employees, so a sole proprietor teaching certification prep appears only in the nonemployer file.

Federal student aid draws a sharper line still. The Department of Education’s IPEDS data list ten private career schools of less than two years in Baltimore City and Baltimore County that take federal aid, all of them for-profit, which enrolled 3,983 students and awarded 1,504 certificates in 2023–24. Commercial driving was the largest single program, with 552 certificates, more than a third of the total, and none of the ten awarded a certificate in computing. Comparing the two lists by name, about three quarters of the 44 schools on MHEC’s Baltimore register do not appear in IPEDS at all, which means they cannot use Pell Grants, federal loans or the new Workforce Pell. In computing, the short certificates that do carry federal aid come from the two public community colleges, the Community College of Baltimore County and Baltimore City Community College, which awarded 49 between them that year and are outside this article.

The demand side explains why so many people want to open a school here. CompTIA’s State of the Tech Workforce 2026 counted 58,585 tech job postings in the Baltimore metro area between January 2025 and January 2026, 13,951 of them asking for AI skills, and put the median tech wage at $127,383. The Maryland Department of Labor’s 2025 wage estimates for local workforce areas show the gap an IT training program sells against: a software developer in Baltimore City earns a median of $129,863, a computer user support specialist $64,817. And the state has set itself a target that training providers will have to help meet: a 2023 law aims for 60,000 registered apprentices by 2030, and the state counted nearly 14,000 active registered apprentices in May 2026. Every one of those apprentices has related classroom instruction somewhere, and much of it is taught by the kinds of providers in this article.

What career school and bootcamp software costs, and what the meter counts

There is no single product category here, which is the first thing to understand about the prices. A training provider usually runs five kinds of software at once: a student information system for records and billing, a learning platform where the teaching happens, something to run admissions and follow up with leads, a payment processor, and a way to sign contracts. Some products bundle two or three of these, and each kind is metered differently: by student, by active learner, by staff seat, by registration, by application or by a share of the tuition that passes through. We checked every price below on the vendor’s own page on October 13, 2026, read US-dollar prices where a page tried to show this machine euros, and noted where a pricing page did not exist.

Published prices of software a career school or bootcamp buys, checked October 13, 2026
ProductWhat it isPublished priceWhat the price counts
PopuliStudent information system with admissions, billing and a learning platform$199 a month plus $9 per billable student per monthStudents taking at least one course that month
Classe365Student information system$100 a month for up to 100 students, $250 for up to 250; add-on modules $75 a month eachActive students, in bands
FAME (Freedom SIS)Student information system for cosmetology, barber and trade schools$495, $940 or $1,465 a month in a November 2025 copy of its page; no prices on the live siteEnrollments, from a “starting point for 50”
SlateAdmissions CRM$30,000 a year under 1,500 submitted applications; $50,000 up to 7,500Applications
Salesforce Education CloudCRM$87, $131 or $363 per user a month at nonprofit prices; $350, $525 or $725 in its for-profit price guideStaff users, and the school’s tax status
TeachableCourse platform$39 a month plus a 7.5% transaction fee; $89 or $189 a month with 0% on its own paymentsProducts, admins and a share of sales
ThinkificCourse platform$54, $109 or $219 a monthAdmins, and students who still have access
KajabiCourse platform$179, $249 or $499 a month; 2%, 1% or 0.5% extra if you use your own payment processorContacts, admins and, sometimes, sales
LearnWorldsCourse platform$29 a month plus $5 per paid enrollment; $99 or $299 a month on higher plansEnrollments and active learners
MavenCohort course marketplace10% of gross enrollment revenue, plus card feesA share of tuition
TalentLMSLearning platform$119 a month billed yearly for up to 40 usersUsers who log in each month
ArloTraining management for short courses$132, $227 or $302 per admin license a month, plus $2.39 per paid registrationAdmins and registrations
CourseStormClass registration$99 to $399 a month billed yearly, plus $2.49 per registrationRegistrations
StripePayments2.9% + 30¢ per US card payment; bank debit (ACH) 0.8%, capped at $5; subscription billing 0.7% of volumeEach payment
Dropbox Sign / DocuSignE-signature for enrollment contracts$15 a month with unlimited signature requests / $30 or $45 per user a month with 100 envelopes per user per yearSenders, and sometimes envelopes

Three things stand out in that table. The first is how many products take a share of the tuition itself. On a $14,000 seat, before any card fee, a 10% fee such as Maven’s, or Skool’s on its entry plan, comes to $1,400; Teachable’s entry plan takes $1,050, Podia’s 5% entry plan $700 and a 2% plan such as Circle’s $280, while a platform that charges per registration takes $2.39 to $5 for the same seat. Course platforms were priced for creators selling $49 courses, and at career-school prices a percentage meter is the most expensive line in the stack. The second is that meters built on monthly activity favor short programs. Populi’s $9 per student per month comes to $36 over a four-month bootcamp and $108 over a twelve-month trade program; learning platforms that count everyone who logs in each month, or every account that still exists, charge more the longer students stay. The third is that some prices depend on who you are rather than what you use: Salesforce’s published Education Cloud prices are its nonprofit prices, and its for-profit price guide charges $350 instead of $87 per user per month for the same edition, four times as much, on an annual contract. The student information systems built for clock-hour schools mostly do not publish prices at all, and the one that did has since taken them down. Seven vendors’ pricing pages in the categories above returned “page not found” when we checked.

To see what this adds up to, we modeled two Baltimore schools from published prices only. The first is a coding bootcamp that runs six cohorts of 18 students a year at $14,000, so $1.512 million in tuition, with 60% paid by students’ cards and 40% by employers, workforce boards and the VA through bank transfers; since its cohorts are shorter than six months, credit card tuition above $5,000 is charged in the two installments COMAR 13B.01.01.13D describes. The second is a trade school with 120 students a year in a 600-clock-hour program at $16,000, $1.92 million in tuition, on the same split, with two installments, because at about 25 hours a week the program runs 24 weeks, just under six months.

What a year of software and payments costs two modeled Baltimore schools, at published prices
StackWhat is in itBootcamp: $1.512M tuitionTrade school: $1.92M tuition
LeanPopuli for records, admissions, teaching and texts; Stripe for cards and bank debits; Dropbox Sign$33,019.68 a year (2.18% of tuition; $306 per student)$42,739.20 (2.23%; $356 per student)
  of which card fees2.9% + 30¢ per installment$26,347.68$33,451.20
Separate toolsBootcamp: HubSpot Sales Professional for 4 seats, Classe365 with invoicing, an Open edX host, Stripe with subscription billing, DocuSign, Twilio texts, Calendly. Trade school: FAME at its archived price, TalentLMS, Stripe with billing, DocuSign, Twilio$50,394.87 in year one (3.33%; $467 per student), $48,894.87 after$55,141.49 (2.87%; $460 per student), and a floor, since FAME’s archived price was for 50 enrollments

The lesson of the model is the one we keep finding in other industries: the software is the small line, and the payments are the big one. In the lean bootcamp stack, card fees are $26,348 of $33,020, about 80% of the bill, and the software itself costs $6,456 a year. A $14,000 seat paid by credit card in two installments costs the school $406.60 in fees; the same seat paid by bank debit through Stripe costs $5. So the most valuable decisions in the stack are how students are steered to pay and how third-party money arrives, and the student information system matters less than the checkout in front of it. Financing deserves the same scrutiny. Climb Credit, a lender that partners with bootcamps, publishes no fee schedule for schools, but its FAQ says its loans to higher-credit students pay the school an advance of “typically 78–98% of tuition,” so up to 22% of a financed seat may never reach the school. And under Maryland’s disbursement rule, any lender or financing partner paying more than $5,000 also has to release its money on the program’s schedule, which is worth asking about in writing before the partnership is signed.

Maryland’s career school rules, read as a data model

Maryland regulates job training with one sentence and one long regulation. The sentence is in the Education Article: an institution of postsecondary education “may not commence or continue to operate, do business, or function without a certificate of approval from the Commission,” the Commission being the Maryland Higher Education Commission, MHEC. The regulation, COMAR 13B.01.01, describes the private career school that needs one: a privately owned school, other than a college, that offers programs “whether or not requiring a payment of tuition or a fee, for the purpose of training, retraining, or upgrading individuals for gainful employment as skilled or semiskilled workers or technicians in recognized occupations or in new and emerging occupations.” A twelve-week course in cloud support, data analytics or cybersecurity is about as clear an example of training for a new and emerging occupation as exists, and on our reading it falls inside that definition whatever the company calls itself.

The exceptions are as telling as the rule. The regulation does not reach a program delivered entirely at a distance to a Maryland resident by an organization that runs every part of its business from outside the state; continuing education for people keeping up a license or certification; training a company gives only its own employees; registered apprenticeships; or an instructor who travels to teach one person at a time. A nonprofit that charges students nothing and is funded entirely by grants can ask for a partial exemption that switches off, among other things, the refund rules and the tuition fund. Exemptions are granted by the Secretary of Higher Education, not assumed by the school, and they are reviewed again when someone complains. Still, the effect on a Baltimore street is striking: a bootcamp that charges tuition for classes in Locust Point is regulated in detail, a free nonprofit program on the floor above may be partly exempt, and the national online bootcamp that both of them are compared with may not be covered by this regulation at all.

Once a school is inside, almost every provision becomes a field, a clock or a report. Programs are approved one at a time, and a school “may not advertise, promote, enroll students for, or offer a new program until the Secretary has approved the new program.” The application states the program in clock hours and has to describe the jobs open to graduates and show evidence of market demand; if MHEC has not acted 60 days after the application is complete, the program is considered approved. Changing a program later is a filing too. The school gives 60 days’ notice, and a substantial change needs approval first, which the regulation says may include a change in the number of hours, their redistribution or sequence, the program’s objectives or title, its admission or completion requirements, or the credential it awards. The application fee is $300 for up to three programs and $100 for each program beyond three.

The unit underneath all of it is the clock hour, and the regulation defines it: “1 clock hour equates to a minimum of 50 minutes of actual instructional time per each 60-minute hour.” The catalog must state each program’s length four ways, “in clock hours, credit hours if applicable, weeks, and months.” A student has to attend at least 80 percent of the total program to graduate. Attendance and academic progress policies are approved by MHEC before they are used and then enforced “strictly,” with documentation in each student’s file. A leave of absence needs “a written, signed, and dated request,” starts on the student’s last date of attendance, carries an end date agreed with the student, may not add charges, and may not exceed 180 days in total; a student who does not return by the end date is treated as having withdrawn.

Then come the records. The school keeps “adequate permanent student records,” and the list reads like a table definition: evidence that the admission requirements were met, credit granted for earlier training, the dates of admission, start and withdrawal or completion, the reasons for a withdrawal when known, daily attendance, transcripts, and tuition and financial aid records. Every change of status, from enrollment and schedule changes to leave, probation, counseling, withdrawal and graduation, is documented “at the time the changes occur,” and achievement and attendance go onto “an approved permanent record form” at least once a grading period. Records are kept for at least five years after the student leaves, and the core of them after that in a form MHEC approves. If the school closes, its chief administrator has to file the academic records of every former student, and three years of tuition payment records, with MHEC first.

Recruiting is regulated just as specifically. A school may recruit only through people under its direct control and “may not contract with a third party for the recruitment of students.” “Tuition discounts, premiums, or financial inducements for enrollment may not be offered to prospective students,” and a reward to a student or graduate for a referral is capped at $50 and may not be paid until the person referred begins training. Enrollment, class sizes and the student-to-instructor ratio must stay within the limits in the school’s approval. The school files an annual report on MHEC’s forms and has five days to send MHEC any notice of an actual or potential adverse action it receives from a government agency or an accreditor. Behind all of it sits a penalty of up to $5,000 for each violation.

COMAR 13B.01.01 read as a schema
RuleWhat the regulation saysWhat it becomes in the software
The unit of time (.09A)One clock hour is at least 50 minutes of actual instructionSessions record minutes; clock hours are computed, never typed in
Program length (.15A)Clock hours, credit hours if any, weeks and months, stated in the catalogOne program record that prints all four, identically on the catalog, the website and the contract
Graduation (.09F)At least 80% attendance of the total programA running attendance rate per student, with a warning while the 80% is still reachable
Leave of absence (.09M)Written, signed and dated request; agreed end date; no extra charges; 180 days in totalA leave record that starts on the last date of attendance, holds the signature and the end date, and keeps a cumulative total
Status changes (.11C)Documented at the time they occurAn append-only status history with dates and the person who made each change
The permanent record (.11A, .11D)Admission evidence, prior credit, dates, withdrawal reasons, daily attendance, transcript, tuition and aid recordsA student file that exports whole, attachments included
Retention and closure (.11B, .11I)Five years, then a form MHEC approves; everything filed with MHEC before a closureRetention rules by record type, and a closure export that can be run in a day
New or changed programs (.05A)No advertising or enrollment before approval; 60 days’ notice of changesA program status (draft, filed, approved) that decides whether the website and the checkout may show it
Enrollment limits (.08D, .08E)Enrollment and class size within the approved limitsA seat cap on every cohort, enforced at checkout
Recruiting (.08C)No third-party recruiters; no tuition discounts; referral rewards of $50 at most, paid after the startNo coupon engine; a referral ledger that pays only once the referred student’s start date has passed
Adverse notices (.06C)Filed with MHEC within five days of receiptA compliance inbox with a five-day clock on each notice

One rule comes before all of these, and it belongs to the city rather than the state. Baltimore City’s zoning code has its own name for the business, an “educational facility: commercial-vocational,” which it defines as a postsecondary school that teaches “industrial, clerical, managerial, commercial, or artistic skills” or a school “conducted as a commercial enterprise, such as a driving school,” and the table of uses for commercial districts permits it outright in some districts and only as a conditional use in others. MHEC’s application asks about facilities, so the zoning check belongs before the lease is signed, not after.

None of this is exotic for a school that has held its certificate for twenty years and has built these rules into a student information system, a set of binders and the memory of a long-serving registrar. What is new is the shape of the businesses now entering the market. A bootcamp founded by engineers tends to start on a course platform, a payment link and a spreadsheet, and the first time it meets this list is when it applies. The list is easier to satisfy if it is the design of the database from the first day rather than a report someone assembles in June.

Two refund clocks for one student

The part of Maryland’s regulation that most directly decides what a school’s software must compute is its refund rule, and it starts before the first class. “All fees paid by a student shall be refunded if the student chooses not to enroll in or to withdraw from a school within 7 calendar days after having signed a contract.” After those seven days, but before instruction begins, the school may keep the application or registration fee and must return the rest. The seven-day right has to be printed in the catalog, on the application form and in the enrollment contract. The registration, application or enrollment fee itself is capped at 10 percent of the total contract price or $150, whichever is less, so on any program that costs more than $1,500 the cap is simply $150. Any other mandatory fee needs MHEC’s approval before it is charged, and a withdrawal fee is not allowed at all.

Once classes start, the refund follows a table that the regulation writes out in full, and that is calculated on the total contract price, all fees included except the registration fee and any books, supplies or materials the student has bought and keeps.

Maryland’s minimum refund for a private career school, COMAR 13B.01.01.12M
Proportion of the course or program taught by the date of withdrawalMinimum tuition refund
Less than 10%90%
10% up to but not including 20%80%
20% up to but not including 30%60%
30% up to but not including 40%40%
40% up to 50%20%
More than 50%No refund

Three details in that table matter to anyone writing the code. First, the steps are uneven: the first one costs the student ten points of refund and every later step costs twenty. Second, the boundaries are written carefully and are not all alike. Every band up to 40% excludes its upper edge, but the fifth band is “40% up to 50%,” and the last is “more than 50%,” so a student who withdraws at exactly halfway is, on the text, still owed 20%. Third, and most important, the measure is the proportion of the program taught by the date of withdrawal, and the regulation defines that date as “the student’s last date of attendance.” It is not the day the student emails to say they are leaving, and it is not the share of hours the student actually sat through. It is the school’s own teaching calendar, read off on the last day the student was in the room. The refund is due within 60 days of that date, or within 60 days of the scheduled end of a leave of absence from which the student never returned, and the school has to keep proof that it was paid. These are minimums; a school may always refund more.

Online instruction runs on a different clock. For a program, or the part of a program, delivered by distance education, the table does not apply. Instead, the regulation prescribes a straight pro rata refund based on “the percentage of submitted lesson assignments completed by the student compared to the total number of lesson assignments,” and for distance education attendance itself is defined as submitting the lesson assignments the program requires. A program that mixes the two, which the regulation calls a combined program, must state the price of the online portion and the in-person portion separately on the enrollment agreement, and may charge for the in-person portion only once the student has attended the first in-person session.

Put those rules together and a single withdrawal from a hybrid bootcamp produces two refunds, calculated from two different records, with two different deadlines. Take a twelve-week cloud support program with 300 clock hours of classroom teaching, five hours a day, Monday through Friday, plus 100 hours of online work delivered as 40 graded assignments. The contract states $10,000 for the classroom portion and $3,850 for the online portion, plus a $150 registration fee, $14,000 in all. A student attends class for the last time on the Wednesday of week four, submits one more assignment from home that Saturday and then stops.

One withdrawal, two clocks: a twelve-week hybrid program under COMAR 13B.01.01
Classroom portionOnline portion
Price stated in the contract$10,000$3,850
What the clock measuresHours the school has taught, by its calendarAssignments the student has submitted
Last date of attendanceWednesday of week four (last class attended)Saturday of week four (last assignment submitted)
Progress on that date90 of 300 hours = 30.0%11 of 40 assignments = 27.5%
Rule appliedTable: 30% up to but not including 40%Pro rata: 100% − 27.5%
Minimum refund40% = $4,000.0072.5% = $2,791.25
If the last class had been the Tuesday85 of 300 = 28.3%, so 60% = $6,000.00Unchanged, $2,791.25
Registration fee$150, kept by the school (withdrawal after the cancellation period)
Refund dueWithin 60 days of the WednesdayWithin 60 days of the Saturday

The student is owed $6,791.25 in total, and would have been owed $2,000 more by skipping that Wednesday’s class. One day of attendance moves the refund by a fifth of the classroom price, because the 90th hour, which the school teaches that Wednesday, is exactly 30 percent of 300. On our reading the two portions also have two different dates of withdrawal, since the regulation defines the last date of attendance separately for classroom instruction and for online work, and so two different 60-day deadlines. None of this can be worked out from a payment processor’s records, and very little of it from a learning platform’s. It needs the program’s teaching calendar, each student’s daily attendance, each student’s assignment submissions, the separately stated prices from the contract and the date the contract was signed, all in one place.

Two more provisions finish the picture. If a school closes or discontinues a course or program, it must refund to every currently enrolled student the tuition and fees paid and release any the student still owes, unless, with MHEC’s approval, it arranges for the student to finish at another approved school, and the student chooses that instead. And a school that takes federal student aid runs a third calculation alongside the state’s, the federal Return of Title IV Funds, which has its own measure of time and its own deadlines; we come back to it when we reach the federal money. A refund policy for a Maryland school is therefore not a sentence in the terms of service. It is a function with half a dozen inputs, and the inputs have to be recorded on the day they happen, not reconstructed from memory when the student asks.

Maryland also decides when the money may arrive

The refund table governs money going back to students. A less-read section of the same regulation governs money coming in, and it is the provision we would most want a bootcamp founder to read before choosing a payment processor. COMAR 13B.01.01.13D deals with loans and financial aid from private sources, and it names them: “banks, financing companies, credit card companies, and other lending sources.” Their money “shall be collected or disbursed in the following manner.” Up to $5,000 may arrive in one disbursement, whatever the program’s length. Above $5,000, the regulation requires equal installments tied to the length of the program: at least two for a program shorter than six months, half at the start and the rest “halfway through the length of the program”; three for a program of six to twelve months, at the start, a third of the way through and two thirds of the way through; and four for a program of a year or more, at the start and at each quarter. The next paragraph closes the loop: a school “may not enter into any contract or agreement with, or receive any money from” such a private entity unless the entity’s disbursement policy meets those terms.

Read literally, that reaches the most ordinary checkout on the internet. A student who pays $14,000 for a twelve-week bootcamp with a credit card is paying with money the card company lends them, and the regulation lists credit card companies by name. On that reading, the school should take the payment as two charges of $7,000, one at the start and one at the program’s midpoint, and a one-year trade program financed above $5,000 should be paid in four. Debit cards, bank transfers and cash are the student’s own money and, on our reading, sit outside the rule, which speaks of loans and other financing. A buy-now-pay-later provider that pays the school the whole price up front looks, on the same reading, like a financing company making one disbursement of more than $5,000. We have not found MHEC guidance applying this section to everyday card payments, and the regulation was plainly written with lenders in mind, so we would ask MHEC before building a checkout around either reading. What we would not do is ignore it, because on the strict reading it is the agreement with the processor itself that the regulation forbids.

Software can honor the rule without making the checkout clumsy. Card processors tell the merchant what kind of card was used: Stripe, for example, reports each card’s funding type as credit, debit, prepaid or unknown. A checkout that knows the program’s length and start date can save the card, charge the first installment and schedule the rest for the dates the regulation sets, while letting a debit card or a bank transfer pay in full. The schedule also has a neat property. For a program shorter than six months, the second half falls due at the halfway point, which is where the refund table runs out: once more than half of the program has been taught, no refund is owed. A school paid on the regulation’s schedule rarely has to claw back money it has already spent.

The same section says how scholarships work: a school’s scholarship program must be submitted to MHEC for approval before it starts, and scholarships funded from outside the operating budget must be described in the catalog, applied for in writing and awarded “on a truly competitive or merit basis.” And the tuition section fixes the rest of the payment surface in advance. The catalog publishes the “schedule of tuition and fees and methods of payment,” and the school “may not deviate” from them. Enrollment contract forms, loan forms and payment plan forms go to MHEC for approval “at least 60 days before their use.” The student’s total program and its cost are fixed in the contract at enrollment and can change only with both sides’ written consent. Placement services, if offered, must be free. Put plainly, the price, the payment methods, the installment plan and the contract wording of a Maryland career school are approved documents, and a website or checkout that improvises any of them, with an early-bird price, a new payment option or a reworded agreement, is out of step with its own catalog.

Two pots of money stand behind every promise in the contract. The first is a surety bond or an irrevocable letter of credit. Since 2018 the statute has required every private career school to furnish one “in an amount equal to the school’s or institution’s non–Title IV adjusted gross tuition and fees for the prior July 1 through June 30,” while the regulation describes the guarantee of a school without federal aid as 100 percent of its “total tuition liability,” which it defines as each program’s tuition multiplied by the program’s maximum permitted enrollment. Under the statute’s measure, a bootcamp that took in $1.5 million of tuition last year bonds $1.5 million this year; under the regulation’s, the figure follows the approved class sizes rather than the classes actually sold, and the two can be far apart. Software that computes both, and shows the larger, saves an argument at renewal time. Either way, the number comes from the school’s own ledger and approval, and someone has to produce it every year. If the school closes in what the statute calls a disorderly way, any Maryland student enrolled in the 120 days before the closure is entitled to reimbursement from that bond of all the non–Title IV tuition and fees they paid.

The second pot is the state’s Guaranty Student Tuition Fund, which reimburses students when a school fails to keep its contract or the law. A new school pays $2,500 into it before its certificate is issued. After that, every approved school pays 0.25 percent of its “adjusted gross tuition” each year, with a minimum of $250, together with its annual report; the regulation still specifies that the payment be made “in the form of a check.” Adjusted gross tuition is itself a calculation: all fees received for instructional programs, minus registration, application and enrollment fees, minus books and materials the students keep, minus refunds paid. For the bootcamp above, 0.25 percent of $1.5 million is $3,750, which is small; the work is in producing a figure an auditor would accept, with registration fees, materials and refunds kept apart in the ledger all year. In any year after the fund has held $2 million or more at the annual accounting, no assessment is made, and when claims exceed the fund, schools can be reassessed. A student must first use the school’s own complaint process, but if the school does not respond within 30 days, the student may go straight to the fund. That is one more clock: every complaint needs a received date and an answered date.

Finally, closure. A school that discontinues operation must file every former student’s academic record, and the last three years of tuition payment records, with MHEC before it stops. A 2020 law on disorderly closures went further. Every school must give MHEC a close-out agreement, and section 11-211 of the Education Article requires that any agreement under which a Maryland student owes the school money, which the statute calls an institutional financial aid agreement and which covers an in-house payment plan as much as a loan, “contain language stating that, in the event of a disorderly closure, the institutional debt is void and may not be recovered, collected, or enforced.” Collecting on an agreement without that language is an unfair, abusive or deceptive trade practice. (The statute’s cross-reference points to a paragraph “(c)(2)(iv)” that does not exist; the clause it presumably means is in (c)(2)(iii), which is the kind of slip that matters only to whoever has to write the contract template.) Few owners expect a closure, which is the point: a school whose payment plans carry the clause and whose records already export cleanly, with attendance, grades and payments together, has done the hardest part of a closure plan without writing one.

What a school may say: outcomes, guarantees, partner logos and the word “academy”

A bootcamp’s website is mostly claims: the salary graduates earn, the share who find jobs, the companies that hire them, the students who loved it. Maryland’s regulation treats all of it as advertising, which it defines as “any statement of the school in writing or otherwise, through any media, which is intended to induce an individual to seek admission,” a definition wide enough to cover a landing page, an Instagram reel, an email sequence and an admissions chatbot. And the advertising section is unusually concrete about what those statements may contain.

The numbers come first. Information a school gives prospective students about how its programs perform must be “complete, verifiable, and consistent with the program performance information required to be reported by the school in its most recent annual report,” and the regulation lists what that means: enrollment, completion, withdrawal, placement and pass rates on licensing exams, program by program. A placement rate on the homepage that differs from the one filed with MHEC is, on that text, a violation in itself, whichever of the two is more accurate. Employment claims must match “actual current data for the relevant job market,” and “direct or implied guaranteeing of positions is a violation.” A school may name the number of graduates placed and the specific jobs they took, and must provide validated placement statistics to anyone who asks. Earnings claims follow the same pattern: “to feature only top salaries earned by a few workers in a particular field is a violation,” and a validated range of possible earnings has to be available on request. The job guarantee that some national bootcamps have sold, tuition back if you are not hired, sits awkwardly with that ban on implied guarantees; on our reading, a Maryland school would need a very careful lawyer before offering one.

The rest of the section reads like a checklist for a marketing team. Every advertisement must use the name under which the school was approved, and the school may say that it is “Approved by the Maryland Higher Education Commission.” No blind advertisements, and no recruiting through help-wanted listings. Students may appear in advertising only with their prior written consent. A claim that the school is endorsed by employers or organizations in its field needs written evidence, and “the date of these endorsements shall be included in the advertising matter,” which is worth remembering the next time someone proposes a strip of hiring-partner logos. Illustrations must relate to the school itself or be clearly labeled otherwise. Training for a career may be advertised only if the school is approved to teach a program that meets that career’s requirements. And names are regulated: an organization without a certificate of approval may not be known or advertised as a “school, conservatory, academy, or institute” without the Secretary’s permission, which comes with a prominent disclaimer that it is not licensed by MHEC, and nobody but an institution of higher education may call itself a college or a university.

Two more rules from earlier sections belong here, because they are where marketing meets the checkout. A school “may not contract with a third party for the recruitment of students,” which on our reading rules out paying a lead-generation company or an affiliate per enrollment, and it may not offer prospective students “tuition discounts, premiums, or financial inducements for enrollment,” which on a plain reading rules out the early-bird price and the holiday promo code. Referral rewards to current students and graduates are allowed, up to $50, paid once the person referred has started. A program cannot be advertised at all before MHEC has approved it, and since June 1, 2026, Maryland law has added a newer prohibition that we describe in the next section: no school, wherever it is located, may tell Maryland students that federal Workforce Pell money is available for a short program until the Governor and the U.S. Department of Education have both approved that program.

For software, this turns a website into something closer to a ledger. Each number on a public page should point to the figure in the annual report it comes from, and change when that figure changes. Each testimonial and each student photograph should point to a signed consent. Each partner logo should point to a dated written endorsement and show the date. Each program page should be published only when the program’s approval status allows it. None of that is difficult to build; it is difficult to retrofit onto a site where the copy lives in a page builder and the evidence lives in someone’s inbox.

The federal rules point the same way. The Federal Trade Commission’s 2021 notice of penalty offenses for the education market, still posted, warns that misrepresenting how many students found jobs, what graduates earn or what placement services a school provides can bring civil penalties, and in July 2024 the FTC settled with Career Step, an online career-training company, for $43.5 million in cash and canceled debt over inflated job placement claims, hiring partnerships that did not exist and incentivized reviews. The FTC’s rule on consumer reviews and testimonials, in force since October 2024, bans rewards for reviews that depend on what the review says and bans presenting a review site the business controls as independent. And financing claims are their own risk. In April 2024 the Consumer Financial Protection Bureau found that BloomTech, the bootcamp formerly called Lambda School, had told students its income share agreements were not loans, and held that they were credit that required Truth in Lending disclosures of the amount financed, the finance charge and the annual percentage rate. In a separate case brought with 11 states, Prehired was ordered to cease operations, pay $4.2 million in redress and void income share loans it valued at nearly $27 million. Under the federal private education loan rules, credit a school extends is exempt from those disclosures only if it is repaid within 90 days, or is interest-free and repaid within a year.

The new federal money, and Maryland’s version of it

Until this year, a Pell Grant could not pay for a twelve-week course: a program had to run at least 15 weeks and 600 clock hours before its students could use one. The 2025 reconciliation law, Public Law 119-21, changed that in section 83002 by creating Workforce Pell Grants for short programs, starting with the award year that began on July 1, 2026. The Department of Education’s final rule, published on May 19, 2026, and effective July 20, sets out what an “eligible workforce program” is, and the list is long. The program must run at least 8 but fewer than 15 weeks, and at least 150 but fewer than 600 clock hours, or the credit-hour equivalent. It must lead to a recognized postsecondary credential that is stackable and portable, give students academic credit toward at least one certificate or degree, train for an occupation the state counts as high-skill, high-wage or in-demand, and meet employers’ hiring requirements. It must be offered by an accredited institution that already takes part in federal student aid, and it must have met all of this for at least a year before applying. It must show a completion rate of at least 70 percent within 150 percent of normal time and a job placement rate of at least 70 percent, and in later years its published tuition and fees may not exceed the “value-added earnings” of its graduates, their median earnings three years out minus 150 percent of the federal poverty line. A state’s governor approves each program first, and then the Department.

The grant itself is modest. The maximum Pell Grant for 2026–27 is $7,395, but a program shorter than an academic year receives a share of it: the final rule tells schools to calculate Workforce Pell for clock-hour programs with the Pell formula that prorates the award by the program’s length, and the Department’s own cost estimate assumes an average award of about $1,710. A Workforce Pell student receives no other federal student aid and may not be enrolled in another program at the same time. The reporting is the heavy part. Each year the school gives the governor a list of the students who completed and the information needed to check their employment against wage records, and reports its published tuition and fees; from the 2030–31 award year, the Department tests that price against the graduates’ value-added earnings, and a program priced above them loses eligibility and owes back the grants it disbursed. Every one of those numbers comes out of the student record: start and exit dates, completion within 150% of the normal time, the exclusions the rule allows, and a tuition history with effective dates. The first programs the Department approved suggest whom the grant was built for: a 14-week emergency medical technician program at Iowa Central Community College and an 8-week clinical medical assistant program at Ivy Tech Community College in Indiana, both at public community colleges.

Maryland’s Workforce Pell program determination policy

Maryland’s governor delegated that approval to the Governor’s Workforce Development Board, which issued its Workforce Pell Program Determination Policy, Policy Issuance 2026-01, on July 10, 2026. Applications go through the same Maryland Workforce Exchange platform as the state’s list of eligible training providers under the federal workforce law, so a Workforce Pell program has to be on that list too. Applications are accepted at any time and decided quarterly, in August, November, February and May, by the board’s chair on the recommendation of a review committee drawn from the board, MHEC and the Maryland Department of Labor. The policy turns the federal adjectives into tests. An occupation is high-skill if O*NET places it in Job Zone 3 or higher, high-wage if its median wage is above Maryland’s median, and in-demand if its projected annual openings are in the top 30 percent statewide and growing at least as fast as the state average, with an appeal route through a letter from a local workforce board. Alignment with employers is shown through a registered apprenticeship, a letter from a sector partnership or workforce board, or letters from three or more employers doing business in Maryland. Credit toward a degree has to be documented in an articulation or transfer agreement in the same two-digit field of study. For the first three award years, the 70 percent job placement rate counts graduates employed in any occupation in the second quarter after they leave, measured against state wage records; from 2029–30 it counts only employment in the occupation the program prepares for. As of October 13, 2026, the board’s Workforce Pell page says Maryland is accepting applications and that the list of approved programs will be posted once the first programs have cleared both the state and the Department.

What Maryland’s 2026 law adds

Maryland did not stop at the policy. Chapter 724 of 2026, Senate Bill 509, signed on May 26 and in force since June 1, 2026, added a new section 11-212 to the Education Article, and several of its provisions reach further than the federal rule. On our reading of the enrolled text, a school, “regardless of having a physical presence in the State,” may not disburse Workforce Pell money to a student in Maryland, or even “advertise, market, or inform students in the State about the availability” of it, until the Governor and the Department of Education have both approved the specific program. An approved program must charge no more in tuition and fees than the maximum Pell Grant available to a student in that program, may not partner with a lender unless the loan carries 0 percent interest, and may not offer income share agreements. Instruction outsourced to a company that is not accredited is allowed only if that company is disclosed on the school’s website, in its marketing and in conversations with applicants, and is kept out of admissions, curriculum and enrollment targets. Courses that carry no credit must transfer to at least one institution. Approval has to be renewed every two years, and it is revoked if the Attorney General or a court finds an unfair or deceptive trade practice connected with the program. By June 30 each year, the school reports to MHEC each approved program’s enrollment, completions, total cost of attendance, tuition and fees, average net price, and the demographics and financial aid of its students.

For most of the schools in this article, the honest summary is that Workforce Pell is not yet theirs to use. It is open only to institutions that already participate in federal student aid, which leaves out most bootcamps and many of the schools on MHEC’s list; a school outside the federal system can take part only as a partner delivering a minority of an eligible institution’s program, on the disclosure terms above. On our count of MHEC’s register, 54 of the 248 approved programs in Maryland fall inside the 150-to-599-hour window, 31 of them in Baltimore City and Baltimore County, but hours are the easy test. The price ceiling is a hard one. If we prorate the 2026–27 maximum of $7,395 by each program’s hours against a 900-hour academic year, the most generous reading of the prorated maximum, 31 of those 54 programs cost more than a student in them could receive in Workforce Pell, 13 of them in Baltimore, and would have to cut their price to qualify in Maryland; 11 of the rest are free, and the remaining 12 are short phlebotomy, pharmacy technician, nail technology and laboratory courses. The other hard tests are the year of documented outcomes and the wage-record placement rate, and every one of them is a query against student records that have to exist before anyone applies.

Workforce boards, employers, 529 plans and the GI Bill

Most third-party money that reaches a Baltimore training provider today comes from older programs, and each brings its own data. A workforce board pays through an individual training account only for programs on the state’s eligible training provider list, and the federal rules for that list give a new program one year of initial eligibility, then require the employment rates of former students in the second and fourth quarters after they leave, their median earnings, credential attainment, completion rates and the program’s cost. The Department of Labor has said that those figures cover every student in the program, not only the ones a workforce board paid for. Maryland’s policy asks a new provider for at least two quarters of verifiable outcome data, accepts student-level records with Social Security numbers that the state matches to wage records, and wants each program’s continued-eligibility application by August 1 every year. Baltimore City’s most recent local workforce plan we could find, covering 2020 to 2024, capped a training account at $3,000, or up to $4,500 with the approval of an assistant director at the Mayor’s Office of Employment Development, for training finished within 52 weeks.

Two changes in the 2025 tax law make the same listing worth more. Section 70414 of Public Law 119-21 lets families spend 529 college savings, since July 4, 2025, on tuition, fees, books, equipment and exam fees for “qualified postsecondary credentialing” programs, defined as programs on a state’s eligible training provider list, in the VA’s directory of approved programs, recognized by a credentialing body or named by the Treasury. And section 70412 made permanent the employer’s ability to pay down an employee’s student loans under the $5,250-a-year educational assistance exclusion in section 127 of the tax code, with the $5,250 indexed for inflation after 2026, which keeps employer-paid tuition a growing source of seats. A school that can show its listing status, issue an invoice that separates tuition, fees, books, equipment and exam fees, and track an employer’s payments per employee per tax year has turned these new rules into a sales argument.

Veterans’ benefits bring the strictest rules of all. Section 3679(f) of Title 38, the Isakson-Roe requirements, makes a school approved for the GI Bill give each veteran a personalized form before enrollment covering the total cost, what the VA will pay, other aid, estimated debt, graduation and job placement rates and licensing requirements, update it within 15 days of any tuition change, avoid automatic renewal, and refrain from more than three unsolicited contacts a month, from same-day recruitment and registration and from paying recruiters by enrollment. The older 85/15 rule, which stops new veteran enrollments in a course where more than 85% of students are aided by the school or the VA, is still in the statute with exemptions for small and low-veteran programs. A newer high-technology program, added by a law of January 2, 2025, pays non-degree programs of 6 to 28 weeks in programming, software, data processing or information sciences a quarter of the tuition at enrollment, a quarter at graduation and half only after the graduate has worked in the field for 180 days, for up to 4,000 participants a year, and only for programs that begin by September 30, 2027. Maryland adds one rule of its own for for-profit schools that take both federal student aid and the GI Bill: under section 11-210 of the Education Article, at least 10% of revenue must come from non-federal sources, with GI Bill money counted as federal, and a school that fails in two of three years may not enroll new Maryland residents.

If the school takes federal student aid

A school in the federal aid programs runs a third refund clock beside Maryland’s two. Under the federal Return of Title IV Funds rule, a clock-hour school calculates the aid a withdrawn student earned from the clock hours scheduled to be completed by the withdrawal date, against a schedule fixed before the student began, and treats all of it as earned once 60% of the scheduled hours have passed. The withdrawal date is the last date of attendance, documented within 14 days, and unearned funds go back on federal deadlines. So a school may owe a student a Maryland refund calculated on hours taught, return federal money calculated on hours scheduled, and settle the balance with the student, all from the same attendance records. From July 1, 2027, most of the Department’s new earnings rule, published on July 1, 2026, also applies to undergraduate certificate programs: it measures graduates’ earnings against those of high school graduates, requires students in low-earning programs to acknowledge a warning before aid is disbursed, and bars enrolling them until three business days after the warning is delivered.

What 59 Baltimore training providers show students, and machines

To see how all of this looks from the outside, we read the websites of Baltimore’s training providers on October 13, 2026, the way a prospective student, a search engine or an AI assistant would. The frame was every school on MHEC’s register in Baltimore City and Baltimore County, 43 providers once a school listed twice is counted once, plus 16 well-known programs that are not on it: free IT programs such as NPower Maryland, Year Up and Catalyte, the two community colleges’ continuing education divisions, and nonprofit trade and workforce programs. For each site we read the homepage and up to nine linked pages about tuition, admissions, refunds, outcomes and frequently asked questions, plus its robots.txt file. Catalog PDFs were noted but not read, so a school whose terms live only in its catalog scores a no on the site itself, which is also how a student skimming on a phone experiences it.

The first finding is that much of the market is barely online. For 17 of the 43 providers on MHEC’s list, 40%, we found no website at all, and all of them are small: nursing assistant and phlebotomy schools, nail, beauty and barber schools, bartending, real estate and Montessori training. Some may live on a social media page; few would appear in a search engine’s index of schools. Four more sites could not be read from our network. That left 38 readable sites, and the table shows what they publish.

What 38 readable Baltimore training provider websites published, October 13, 2026
On the pages we readSites
A dollar tuition figure for at least one program5 of 38
A statement that the training is free8 of 38
A total cost including fees, books or kit4 of 38
The refund policy7 of 38
Program length in clock hours10 of 38
Any completion, placement, pass or wage rate8 of 38, 2 of them dated
An MHEC approval statement (MHEC-listed schools only)8 of 24
An online application24 of 38
Online payment of tuition, a deposit or a kit6 of 38
Any mention of Workforce Pell0 of 38
Structured data describing a school or a program6 of 38
An llms.txt file for AI assistants9 of 38, all generated by a website builder or plugin
A robots.txt rule blocking any named AI crawler0 of 38

The pattern is that the state publishes the price and the schools mostly do not. Every program on MHEC’s register carries a total cost, but only 5 of the 24 readable websites of MHEC-listed schools show a dollar figure, and the free nonprofit programs are far more forthcoming about money than the schools that charge. Fewer than one site in five shows the refund policy, and about one in four the program’s length in clock hours, two of the ten facts that, on our reading of section 13-320 of the Commercial Law Article, belong on the website for anyone to see without giving an email address. Not one of the 24 readable sites of MHEC-listed schools publishes a dated, Baltimore-specific completion or placement rate, although each of those schools reports such figures to MHEC every year. Two of the eight that mention MHEC say it “accredited” them, which is not what MHEC does; it approves schools, and accreditation is a separate, private process. Thirty-two programs at nine Baltimore schools are approved for veterans’ benefits on the register, but only two of the six of those schools whose sites we could read mention the GI Bill at all.

On the machine side, the sites are open but not legible. None blocks an AI crawler; none even names one in its robots.txt, so their openness is a default, not a decision. Twenty-four carry some structured data, but mostly the website and breadcrumb boilerplate that a plugin adds, and only six describe the school or a program; only two use program-level markup, one of them a nonprofit trade program. The nine llms.txt files are all builder defaults, and one simply repeats a template’s placeholder site name. Twenty-four of the 38 sites run on WordPress. A student who asks an AI assistant what a Baltimore HVAC or cosmetology program costs, how long it takes and how many graduates find work will, on this evidence, be answered from the state’s register, an aggregator or a guess, rather than from the school.

A few providers do it well, and they are worth copying. Charm City Bartending Academy, a small school on a Wix site, itemizes its $385 total into a $35 registration fee, a $90 book fee and $260 tuition, has a dedicated refund page with worked scenarios and a request link, prints its MHEC approval in the footer of every page, and marks up its FAQ and business details as structured data. Stein Academy in Windsor Mill lists tuition and lab fees for each program with books, uniform and registration shown separately, sets out installment plans, links a refund policy and its MHEC approval, and lists the workforce centers where students can apply for public funding. North American Trade Schools publishes program prices in its FAQ, a 2025 catalog with a September 2026 addendum and a median loan debt disclosure dated July 2026. Vehicles for Change, a nonprofit, has the richest structured data in the census, including program-level markup. And the Baltimore Alliance for Careers in Healthcare publishes the most clearly dated outcomes we found: for fiscal years 2022 to 2024, 72% of enrollees completed training, 76% of completers found jobs, and the average wage at hire was $19.28 an hour.

What 80 bootcamps across the country show, and how many of them are gone

A Baltimore bootcamp competes with the whole country, so we drew a national sample as well. Course Report, one of the main directories of coding bootcamps, lists 1,319 school profiles in its sitemap and 851 in its active directory. On October 13, 2026, we shuffled the active directory with a fixed random seed and screened providers in that order until we had 80 based in the United States, coding, data, design and cybersecurity bootcamps and short tech programs, including college-branded ones. Sixty-two of the 80 websites were readable; most of the rest were college-branded pages run by an outside operator that returned errors or rendered nothing without a browser, and one had been replaced by a notice that its operator had made an assignment for the benefit of creditors.

The directory itself measures the shakeout. Of the 1,319 profiles Course Report has published, 468, or 35%, are no longer in its active directory, and in a random check of 30 of them, every one was marked as closed. Roughly a third of all the bootcamps the directory has ever profiled have shut. The names are familiar. Kenzie Academy closed in 2023, two years after Southern New Hampshire University bought it. Codeup, a San Antonio school with mostly veteran students, stopped abruptly at the end of 2023, and refunds went through the Texas Workforce Commission. Rithm School and Code Fellows announced closures in 2024, and 2U, which ran bootcamps for more than 50 universities, said in December 2024 that it would wind them all down. In April 2025, Colorado suspended Turing School’s certificate shortly before the Denver nonprofit announced its closure. And on April 28, 2026, General Assembly stopped taking new consumer enrollments “through an orderly teach-out process” and now sells only to employers. Each of those endings tested the records a school keeps: who was enrolled, what they had paid, what they had completed and what they were owed, which is exactly what Maryland’s closure rules ask a school to hand over before it stops.

What 62 US bootcamp websites show students and machines

62 bootcamp websites · Oct 13, 2026
Has an apply or enroll buttonapply 66.1%41 of 62 readable sites
Publishes a tuition priceprice 46.8%29 of 62 show a dollar figure
Mentions refunds on the pages readrefund 46.8%29 of 62; a mention, not always a policy
Serves an llms.txt filellms 29.0%18 of 62, from 15 operators
Has a checkout or cartcheckout 24.2%15 of 62 readable sites
Marks up a course or program as dataschema 24.2%15 of 62; 3 use EducationalOccupationalProgram
Names its state regulatorlicense 19.4%12 of 62; 6 of them California’s
Publishes any graduate outcome figureoutcomes 16.1%10 of 62; 6 undated, no method
Offers an income share or deferred planisa 6.5%4 of 62; none of the 4 calls it a loan
Publishes a dated outcomes reportreport 4.8%3 of 62 readable sites
Blocks AI crawlers in robots.txtrobots 1.6%1 of 62 blocks all five we checked
Our random sample (seed 20261013) of US coding, data and cybersecurity bootcamps and short tech programs from the Course Report directory: 80 drawn from 851 active listings, 62 readable on October 13, 2026. We read each homepage, robots.txt, llms.txt and up to seven linked pages; price, outcomes, guarantee and loan wording were checked by hand.

The sites that remain look a lot like Baltimore’s, with more marketing polish. Fewer than half, 29 of 62, publish a tuition price. Ten publish any figure about graduates’ outcomes, six of those undated percentages with no explanation of how they were calculated, and only three publish dated outcome reports with cohort detail; 52 of the 62 publish no outcome figure at all. Fourteen name a regulator or accreditor, twelve of them a state agency. Four offer an income share agreement or deferred tuition, and none of the four calls it a loan, although that is exactly what the Consumer Financial Protection Bureau found BloomTech’s agreements to be. One labels its income share step “risk-free,” the word the bureau found deceptive in BloomTech’s marketing; another prices deferred tuition at $30,000 against $20,000 paid up front and calls it interest-free, a $10,000 difference that, on the bureau’s reasoning, is a finance charge. Three offer a job or tuition-back guarantee, one of them as an optional $2,000 add-on. And 21 of the 80 programs in the sample, 26%, are college or university brands whose bootcamp is actually run by one of five companies, which is the kind of arrangement Maryland’s 2026 Workforce Pell law requires a school to disclose on its website, in its marketing and in conversation.

On the machine side, the national sites are more deliberate than Baltimore’s. Forty-five of the 62 carry structured data, 15 describe a course or program, though only three use EducationalOccupationalProgram, and 18 serve an llms.txt file, several of them generated by search plugins. Only one site, a program at a public university, blocks the five AI crawlers we checked, and 16 explicitly allow OpenAI’s crawler by name. Artificial intelligence has also taken over the marketing: it appears in the page title or main heading of 17 of the 62 sites and somewhere on the homepage of 45.

The best of them show what a good school website looks like, and they do voluntarily much of what Maryland requires of its approved schools. Launch School publishes a results page with the full funnel for every year back to 2018: in 2025, 60 students entered its capstone, 54 graduated and 37 accepted job offers, at a median base salary of $115,000 in the United States, with the method spelled out. Zip Code Wilmington, a Delaware nonprofit, charges one flat price of $18,000, publishes 2025 and 2026 outcome reports it says are independently audited, links its catalog and serves an llms.txt. Tech901 in Memphis shows a price table with the list fee, the scholarship and what the student actually pays, $250 out of a $3,500 fee for its Code 1.0 course, and states its authorization by the Tennessee Higher Education Commission. Elevate in Arizona puts each program’s length and price in its menu, prints its state license number on every page, shows a sample loan payment and says plainly that it “does not guarantee employment.” And TripleTen publishes a 2026 outcomes report and explains why its newest programs do not have outcome data yet.

How to sell seats online without breaking the refund table

Most training providers we looked at that take money online sell the way any small online business does: a program page, a “reserve your seat” button, a payment link, sometimes a financing widget, and an enrollment form somewhere after the money. For a school under Maryland’s regulation, almost every step of that sequence is in the wrong order or carries a rule the payment provider does not know about. An online store for a career school is still worth having, because it is where students compare, decide and pay, and because it is the page search engines and AI assistants read. It just has to be built around the school’s approved documents rather than around a generic cart. This is how we would build one.

The program page is a filed document

Everything a Maryland career school publishes about a program already exists in a form someone has approved: the catalog states the program’s length in clock hours, weeks and months, its tuition, every fee and the methods of payment, its refund policy and the seven-day cancellation right, and the school “may not deviate” from any of it. The simplest way to keep a website honest is to stop writing program pages by hand and generate them from the same record that produces the catalog: title, hours, weeks, months, cohort dates, seats left, tuition, each approved fee with its purpose, books and materials with their prices, the methods of payment, the refund policy in full, the cancellation right, the approval statement in MHEC’s own words, and the performance figures from the latest annual report with their date. A program that is still waiting for approval should exist in the system and be invisible on the site; the regulation forbids advertising it, and a page that search engines have already crawled is, on our reading, advertising. One more statute decides what the page must hold. Under section 13-320 of the Commercial Law Article, added in 2018, a private career school must give every prospective student ten facts before they sign, register or commit any money: the total cost of attendance, the program’s length, its clock or credit hours, the cancellation and refund policy, completion rates for full-time and part-time students, withdrawal rates, the median loan debt of recent completers, the placement rate where the school’s accreditor requires one, whether the program meets Maryland’s prerequisites for any license it leads to, and the College Scorecard’s median earnings where they exist. Those facts must be “prominently displayed” on the school’s website “without the necessity of providing any personal information.” A program page that hides its cost behind a “download the brochure” email form fails that test, on our reading, however good the brochure is.

The same record should feed structured data. Schema.org has a type made for exactly this, EducationalOccupationalProgram, with properties for the time to complete, the occupational category, the credential awarded, the offers and their prices, the start dates, the maximum enrollment, financial aid eligibility and even salary on completion. Google once used that markup to show job training programs in US search results, but it removed the feature’s documentation on May 31, 2022, saying it “wasn’t useful for the ecosystem at scale” and that sites could leave the markup in place so search engines understand the page. Course info rich results were retired in September 2025 and FAQ rich results on May 7, 2026. What survives is the course list carousel, for a page that marks up at least three courses, each led by instructors with a roster of students, with no prices or promotions in the course names. EducationalOccupationalProgram is rare, used on roughly 1,000 to 10,000 domains by schema.org’s count against 100,000 to a million for Course, which makes it a cheap way to be legible to any machine that does read it. It has no property for completion or placement rates, so those must be visible text on the page, which Maryland wants anyway.

Disclose, then sign, then pay

The same statute fixes the first message a lead receives. The ten facts must also go to the prospective student “in a letter or e-mail” that contains no information about any other program and no “other substantive information,” and the school must keep a record of its efforts to deliver it for five years after the student enrolls. In practice that means the first automated email after someone asks about a program is not a marketing email at all. It is a disclosure, sent alone, generated from the program record, logged with its delivery time, and required before the enrollment contract can be opened. Welcome sequences, webinar invitations and stories from graduates can follow it; they cannot be folded into it.

Then comes the contract. Maryland defines enrolling a student as the signing of a contract, and the seven days of the cancellation right run from that signature. So, on our reading, the order of a career school’s checkout is fixed: disclosure first, then the approved enrollment contract, signed by the student and countersigned by the school with a completed copy to the student, and only then any payment, whether that is the registration fee, a first installment or the full tuition. The store should record which approved version of the contract was signed, when, by whom and from which device; start the seven-day clock at that moment; refund everything automatically, registration fee included, if the student cancels inside it; and after it expires, but before the first day of instruction, refund everything except the registration fee. The registration fee itself should be a field the software caps at $150, because on any program priced above $1,500 that is what 10 percent “or $150, whichever is less” comes to.

Where the contract is signed matters too. Maryland’s door-to-door sales law covers, in its own words, “courses of instruction or training regardless of the purpose for which they are taken,” whenever a seller personally solicits a sale of $25 or more and the buyer agrees somewhere other than the seller’s place of business. A student signed up by a recruiter at a job fair, a library or a church hall gets a further right to cancel until midnight of the third business day, on a two-copy notice form whose wording the statute prescribes. A self-serve checkout on the school’s own website is probably not a personal solicitation, but an enrollment taken on a tablet at a community event probably is, so the record should say where each contract was signed and apply the longer clock when it applies. We found nothing like this in the published features of the course platforms and payment tools we priced; in a store built for the purpose, it is a modest amount of code.

Installments by design, not by app

The payment step is where the disbursement rule from earlier in this article belongs. The store reads the card’s funding type as it is entered; a debit card, a bank transfer or a check can pay any amount at once, while a credit card paying more than $5,000 is charged in the installments COMAR 13B.01.01.13D sets for the program’s length, on dates calculated from the cohort’s start and end dates rather than typed in by staff. Any payment plan the school offers must be the plan MHEC approved, so the plans in the store are records with an approval date, not a setting in a payment app. A student whose tuition is paid by someone else needs a different path altogether: an employer paying under its tuition assistance program, a workforce board paying through an individual training account, or the Department of Veterans Affairs paying GI Bill benefits each wants its own invoice, at its own time, with its own documents attached, and they rarely pay by card at a checkout. This is the part generic checkout tools get most wrong, because they assume that the person clicking “pay” is the person paying.

No coupons, and prices that agree everywhere

The ban on tuition discounts and inducements for enrollment has a practical meaning for an online store: there is no coupon field, no early-bird price, no flash sale and no “bring a friend and save,” and an abandoned-cart email cannot offer a discount to win the student back. What the regulation allows instead is an approved scholarship program, described in the catalog, applied for in writing and awarded competitively, and a referral reward of up to $50 paid to a current student or graduate after the referred student starts. A store can support both, as an application form with a decision record and as a referral ledger that pays on the start date. It should also make sure the price is the same everywhere it appears: on the program page, in the structured data, in the catalog PDF, in the enrollment contract and in any listing on a third-party site, because a price that differs between them is a deviation from the published tuition, whichever one is right.

Live is untaxed, recorded is not

The store also has to know how each thing it sells is delivered, because Maryland taxes the same lesson differently depending on whether it is live. Since 2021 the state’s sales tax has applied to digital products, and the definition in the Tax-General Article leaves out instruction in a skill or trade only if it “is not prerecorded” and has an interactive element between the student and the instructor or other students “contemporaneous with the instruction.” The Comptroller’s Business Tax Tip #29, revised in July 2022, puts it in one sentence, “a charge for prerecorded instruction is subject to the sales and use tax while a live instruction is not taxable,” and its first example is, of all things, a for-profit company teaching online classes toward an IT certificate over video conference, which is not taxable because the classes are live and interactive. A prerecorded course sold online is taxable at 6%. A separate exclusion for prerecorded instruction applies only to K–12 schools and colleges, which on our reading a private career school is not. So a bootcamp that sells a live cohort, a self-paced recorded version and a bundle of both needs a delivery mode on every product and a tax rule for each, and a hybrid program needs its live and recorded parts priced separately anyway, as the refund rule requires. Classroom teaching in a room is not a digital product at all.

Disputes arrive late when the product is delivered in the future

A seat in a cohort that starts in September, paid for in March, is a service the student has not received yet, and card networks treat it that way. Under Visa’s rules, a cardholder can dispute a service not received within 120 days of the transaction or 120 days of the date the service was expected, whichever applies, up to 540 days after the payment, and only for the part not received. Stripe’s guidance says the same in practice: for a prepaid future service, the dispute window runs from the service date, and the merchant usually has one to three weeks to answer with evidence. PayPal’s purchase protection gives buyers 180 days from payment. Bank debits carry no “service not received” claim, but an unauthorized consumer debit can be returned for 60 days, so the written authorization matters. Maryland’s regulation, read this way, is also a dispute kit: a dated disclosure email, a signed enrollment contract with a stated start date, daily attendance, the refund calculation and proof of the refund paid are exactly the evidence a chargeback response needs, and a school that keeps them in one record can answer a dispute in minutes rather than days. Two financing notes belong here as well. Affirm’s checklist for online education vendors says it cannot currently finance private education loans for postsecondary education and excludes programs that receive federal student aid, so a Maryland career school should plan on other financing. And Stripe treats lending and buy-now-pay-later services as restricted businesses that need its approval, so a school that wants to run its own payment plan or income share agreement through Stripe should ask before it launches, quite apart from Maryland’s and the federal government’s rules.

Being found: search engines, AI assistants and the aggregators in between

We ran ten searches a Baltimore student might type, for coding and cybersecurity bootcamps, HVAC and CDL schools, phlebotomy classes, free IT training and Workforce Pell programs in Maryland, and classified the 93 results. Aggregators and directories held 45% of them, schools and training providers 15%, government sites 13%, and the rest were news, vendor blogs and pages scraped from elsewhere; one templated “best schools in your town” site alone appeared 15 times across five searches, and five of nine phlebotomy results were scraped copies on unrelated domains. Not one private Baltimore career school’s own website ranked; the only Baltimore school domain was a community college’s, including a staging copy of its site that should not have been indexed. AI assistants answer these questions from the same pages, which is why a school that publishes nothing about its price, hours and results is described, if at all, by someone else.

The fixes are less exotic than the industry around them suggests. Google’s own guide to its AI features, added in May 2026, says that “structured data isn’t required for generative AI search” and that Google Search does not use llms.txt files, which “will neither harm nor help” a site; what helps is a crawlable, specific page and an accurate Business Profile. Google Business Profile has its own rules for training providers: a class held at a location the business does not own or represent, such as a rented hotel or library room, is not eligible, and schools are among the businesses Google asks not to post opening hours. In robots.txt, a school that wants to appear in AI answers should allow the search crawlers, OpenAI’s OAI-SearchBot, Anthropic’s Claude-SearchBot and PerplexityBot, while blocking GPTBot, ClaudeBot or Google-Extended affects only model training and grounding. And none of the 2026 AI checkout programs we looked at helps a school sell a seat: Google’s Merchant Center does not accept services, which keeps tuition out of Shopping ads and AI Mode checkout, and OpenAI has scaled back its in-chat checkout to send buyers to merchants’ own sites. The sale still closes on the school’s enrollment page, after the disclosure email and the contract.

Advertising has rules of its own. Google Ads requires an ad that promises results to link to a clear money-back policy and testimonials claiming specific results to carry a disclaimer, and treats consumer finance and employment as restricted categories in which ads cannot be targeted by age, gender, parental or marital status or ZIP code, which catches any ad that leads with a loan or income share agreement. Meta requires the same kind of ad to run in its financial products and services category. Ranking sites are advertising too: SwitchUp and Course Report both disclose that schools pay them for placements, inquiries or leads, which a Maryland school should weigh against the regulation’s ban on contracting with third parties for recruitment. And the FTC’s review rule, together with Google’s review snippet guidelines, means no rewards for positive reviews, labels on staff testimonials, and no stars in search results for reviews a school collects about itself.

A note for readers in Lithuania

Part of our team works from Lithuania, which regulates the same business almost the other way around. A coding school there that sells non-formal courses needs no license at all. The Law on Education lets every education provider offer non-formal adult education, and the Vocational Education and Training Law requires a license only for formal vocational programs that award a state qualification. Non-formal programs lead to a “competence,” not a qualification, and they are registered rather than licensed. Where Lithuania does regulate closely is the point at which public money arrives, and there the data model looks familiar.

Most of that money now flows through one platform. Under an article added to the Law on Non-formal Adult Education and Continuing Learning in 2023, employed adults aged 18 to 65 who already hold a qualification or a degree can use an individual learning account, Kursuok.lt, worth up to €500 once every five years. A provider must be in the national register of education institutions, each program must be entered in the register of non-formal education programs and evaluated, programs must run at least 18 academic hours, and the provider invoices the European Social Fund Agency only after the course, for employed participants only. A cohort counts as properly delivered only if participants rate it above half of the maximum score and at least half of them finish, which is a completion test in miniature. By October 13, 2026, the platform reported €12.82 million allocated, €11.37 million used and 23,280 funded learning cases, with €40.9 million planned for 81,844 more people from 2026 to 2029. Since the end of 2025, the Employment Service’s training vouchers run through the same platform, worth up to €5,765 for a course that leads to a qualification and €2,882.50 for upgrading one, with a stipend for each hour attended, and the trainee is expected to work for at least six months afterward. Lithuania’s answer to Workforce Pell, in other words, is smaller per person and broader in reach, and it also pays for results it can count.

Consumer law is where Lithuania asks more than Maryland. A course sold online carries the European 14-day right of withdrawal, and if the student wants classes to start sooner, the Lithuanian Civil Code requires the request and the student’s acknowledgment that the right ends once the service is fully performed to be given on a durable medium, a stricter version of the Consumer Rights Directive. A student who withdraws after starting pays only for the part delivered, in proportion to the total price, and since June 19, 2026, under a 2023 amending directive, every online store in the EU has needed a withdrawal function labeled, in Lithuanian, “atsisakyti sutarties čia” (“withdraw from contract here”), followed by a confirmation step and a dated receipt. Maryland’s seven-day cancellation and its stepped refund table are the American cousins of those rules: the same records, a different formula. Value-added tax draws the same line as Maryland’s sales tax, between live and recorded teaching. Continuing vocational training by an authorized provider is exempt; otherwise courses carry 21% VAT, and a self-paced recorded course with little human involvement is an electronically supplied service taxed where the student lives, while teaching delivered live over the internet is not.

One more European rule will reach any school that grades applicants with software. The EU’s AI Act lists systems used to decide admission to education and vocational training, or to evaluate learning outcomes, as high-risk, and an amending regulation adopted on July 8, 2026, postponed those obligations to December 2, 2027. A bootcamp in Vilnius that screens applicants with an AI-scored aptitude test will need human oversight, logs kept for at least six months and a notice to applicants by then; a Baltimore school using the same tool faces no equivalent federal rule today.

The Lithuanian market itself shows what these rules produce. On October 13, 2026, CodeAcademy charged €2,128 for a 304-hour Python course and €3,700 for a 644-hour front-end program, advertised full funding through the Employment Service and offered a pay-after-you-are-hired plan at 10% of net income, an arrangement that in Maryland would raise the income share agreement questions discussed above. Turing College charged €5,400 for data analytics, or €540 a month for twelve months, with a 30-day money-back guarantee, and Vilnius Coding School €3,300 for 492 academic hours of evening JavaScript. One pattern is worth noticing: Lithuanian adults using learning accounts have chosen English more often than any other subject, and English-taught programs such as Turing College’s ask for B2-level English before admission. Adults close that gap with courses and tutors; on edtalk.lt, a Lithuanian tutoring marketplace, English tutors who prepare adults in business English and for the IELTS, Cambridge and TOEFL exams list average rates of €25 to €38 an hour. For a Lithuanian school, the lesson of this article is that the student record, the contract version, the consent timestamp, the attendance log and the proportional refund are the same data whichever side of the Atlantic writes the rules; only the clocks differ.

What custom actually costs, and when it pays

We price every project at a fixed fee, agreed before we start, and publish the starting points on our pricing page. For a Baltimore career school, trade school or bootcamp, the packages map onto this article like this.

founderandai’s fixed-price packages, applied to Baltimore career schools and bootcamps
PackageFixed priceWhat it would be for a career school or bootcamp
Prototype Sprint$3,500A one-week working prototype on your own data: last year’s enrollment contracts, attendance and payments loaded into one record per student; both of Maryland’s refund calculations run against every withdrawal you had, so you can see where the refunds you paid differ from the minimums; adjusted gross tuition for the state fund worked out from the ledger; and your completion and placement rates by program, calculated the way the annual report asks
Online Storefrom $6,000A store on your own domain that sells seats the way Maryland allows: program pages generated from your approved program data, cohorts with start dates and seat caps, the enrollment agreement signed before any payment, the seven-day cancellation clock, a capped registration fee, credit-financed tuition above $5,000 scheduled in the regulation’s installments, invoices for employers and workforce boards, no coupon codes, and every program published as structured data with its hours, weeks, price and approval statement
Custom App or Internal Toolfrom $12,000An attendance and refund engine: sessions in minutes, daily attendance from a kiosk, a tablet or the learning platform, leaves of absence with their signatures and 180-day totals, the 80 percent graduation check, and the classroom and online refund calculations run on the last date of attendance, with deadlines and proof of payment
Operations Systemfrom $12,000One system behind the school: the permanent student record with its status history, programs with their approval status and enrollment limits, admissions evidence, the payments ledger, outcomes by program and cohort, the annual report, the Workforce Pell reports where they apply, the complaint log and a closure-ready export, connected to the learning platform and the accounting package you already use

Most of our projects land between $6,000 and $30,000, and none requires you to give up a learning platform, a payment processor or an accounting package that already works; the demos page shows finished work. In Maryland, the state’s 3% tax on software and IT services applies to a custom build, so the Online Store package starts at $6,180 with tax.

Whether it pays is mostly arithmetic, and for a small provider the honest answer is often that it does not. A school with a few dozen students a year, a learning platform it likes and a careful administrator is well served by Populi or a similar system at a few hundred dollars a month, and no custom build would be cheaper to own than that. The case changes with tuition and volume. In our bootcamp model, each $14,000 seat paid by credit card costs $406.60 in card fees, and the same seat paid by bank debit costs $5. A store that made bank payment the easy default, while still accepting cards on the regulation’s schedule, and moved half of the card-paying students to it would save the school about $13,000 a year, which pays for the Online Store package at $6,180 with tax in about six months, before counting the hours the refund engine and the reporting desk save. For a clock-hour trade school, the return is in refunds calculated correctly the first time, a bond and a fund payment computed from the ledger rather than reconstructed, and an annual report that takes a day instead of a month, which is harder to price but easy to feel in June.

What we would build for a Baltimore career school or bootcamp

If a Baltimore training provider asked us to fix the problems in this article without replacing anything that already works, this is what we would build, roughly in this order.

  • A program catalog that is the source of truth. Each approved program as a record: clock hours, weeks, months and credit hours if any, tuition, every approved fee, the methods of payment, the enrollment limit, the approval status and its dates. The catalog PDF, the website, the enrollment contract and the structured data are all generated from that record, so they cannot disagree with one another or with MHEC.
  • An enrollment desk. Applications with the evidence that each admission requirement was met; an enrollment agreement signed online, with the approved version of the form stored beside every signature; the seven-day cancellation clock running from the signature; a registration fee that cannot exceed $150; and seat caps that stop the checkout when a cohort reaches its approved size.
  • A clock-hour attendance and refund engine. Sessions recorded in minutes, daily attendance, leaves of absence with their signed requests, end dates and 180-day running total, the 80 percent graduation threshold watched student by student, assignment submissions pulled from the learning platform, and both of Maryland’s refund calculations run automatically on the last date of attendance, with the 60-day deadline and the proof of payment kept on file.
  • A payments ledger written for the regulation. Card funding type checked at checkout, credit-financed tuition above $5,000 split into the installments the regulation sets, invoices for employers, workforce boards, the VA and any other third party with their own terms, registration fees, materials and refunds kept apart so that adjusted gross tuition for the state fund and the figure behind the bond come out of the ledger rather than a spreadsheet, and no coupon engine at all.
  • An outcomes and claims desk. Completion, withdrawal, placement, licensing pass rates and earnings calculated from the student records by program and cohort; the annual report to MHEC built from them; the same figures published on the website, each linked to its source; testimonials linked to signed consents and partner logos to dated endorsements; and, for a program approved for Workforce Pell, the 70 percent completion and placement tests and the June 30 report to MHEC.
  • A complaint log and a closure-ready export. Every complaint with a received date and a 30-day response clock, every adverse notice with its five-day filing deadline, and a one-click export of every student’s permanent record and three years of tuition payments in the form MHEC would ask for on the worst day of the school’s life.
  • One set of facts for people and machines. Program pages, prices, policies, approval statements and outcomes published the same way on every page, in structured data and in a short llms.txt that someone actually wrote, so that a search engine or an AI assistant summarizing your school gets the version you filed.

For a school that already runs a learning platform, a student information system or a course marketplace, most of this sits beside it rather than replacing it. The learning platform stays where students learn; the payment processor and the accounting package stay where they are. The program record, the enrollment desk, the attendance and refund engine, the ledger, the outcomes desk and the published facts are the parts we would build and hand over to you to own.

Build, buy, or leave it alone

Most training providers should buy, and many should keep what they have. A single-instructor certification course, a weekend real-estate class or a small nursing assistant program is well served by a registration tool and a payment processor, and on our arithmetic the software is one of its smallest costs. A bootcamp running a few cohorts a year can do well with a student information system priced per active student, such as Populi, beside the learning platform its instructors already know. A cosmetology or barber school counting 1,500 clock hours should look first at the systems built for that trade, which understand clock-hour attendance and federal aid better than any general-purpose tool and better than any studio would on a first project. The people behind these products know schools, and we would not try to talk a school out of one that works.

Choose by the meter rather than the logo. A platform that takes a percentage of tuition was priced for $49 courses and becomes the most expensive line in the stack at $14,000 a seat; a learning platform that counts every monthly login charges more the longer your programs run; a CRM may charge a for-profit school four times what it charges a nonprofit for the same edition. Ask for the price in writing when the pricing page does not show one, which for clock-hour systems is most of them. And treat the payment processor and any financing partner as part of the same decision, because in both of our models they cost far more than the software.

Then ask every vendor seven questions, in writing, before you sign or renew. Can it calculate Maryland’s minimum refund for both classroom and online instruction, from the teaching calendar, the last date of attendance and the submitted assignments, and show the working? Can it record attendance in minutes, report clock hours of at least 50 minutes, track leaves of absence against the 180-day limit and warn when a student’s attendance is heading below 80 percent? Can it charge credit card tuition above $5,000 in the installments COMAR 13B.01.01.13D sets for the program’s length, while letting bank payments and debit cards pay in full? Can it send the ten-item disclosure the Commercial Law Article requires as a standalone email before the enrollment contract, and keep proof of it for five years? Can it calculate completion, withdrawal and placement rates by program and cohort from the student records, the same way the annual report does? Can I export every student’s permanent record, attendance and payments, in full, whenever I like? And what does it take, directly or through a required payments product, as a share of my tuition? A vendor that answers all seven well has earned the contract.

If you run a free, grant-funded program, settle the exemption question before the software question: whether MHEC has granted a partial exemption decides whether the refund rules and the tuition fund apply to you, and your funders’ reports, not Maryland’s, will drive most of your data. If you take federal aid, the Workforce Pell question deserves a year of preparation, because the 70 percent completion and placement tests are calculated from records you either have already or cannot rebuild. If you are about to open, file with MHEC before you build a website, because until the school and each program are approved, the website may not advertise them.

Leave alone what is cheap and works: the learning platform your instructors like, the accounting package, the payment processor if its rate is good, the e-signature tool if it keeps a full audit trail. Build the few things listed above, which no product we priced sells to a Maryland career school in a form the school controls. Our guide to custom software in Baltimore explains how we work, our article on tutoring and test-prep software covers background checks, Maryland’s student data law and the sales tax on workbooks, our article on driving school software covers a training business with two credentials and three deadlines, and our article on nonprofit software covers the grant reporting a free program owes its funders. If you want to find out which of these would pay for you, bring us a year of contracts, attendance and payments, and we will show you.

Questions Baltimore career schools and bootcamps ask us

Do I need approval from the state to open a coding bootcamp or trade school in Maryland?

Usually, yes. Under section 11-202 of the Education Article, a private career school may not operate without a certificate of approval from the Maryland Higher Education Commission, and COMAR 13B.01.01 covers training for employment “in recognized occupations or in new and emerging occupations,” whether or not the school charges tuition. The main exceptions are training a company gives only its own employees, continuing education for license holders, registered apprenticeships, one instructor teaching one person, and online programs run entirely from outside Maryland. Neither a school nor a program may be advertised before it is approved. This is our reading, not legal advice; MHEC decides exemptions.

What is Maryland’s refund policy for private career schools?

A student who cancels within 7 calendar days of signing gets every fee back. After that, but before classes start, the school may keep only the registration fee, which is capped at $150 or 10% of the contract price, whichever is less. Once classes start, the minimum refund follows a table based on the share of the program taught by the student’s last day of attendance: 90% under 10%, 80% from 10%, 60% from 20%, 40% from 30%, 20% from 40% up to 50%, and nothing above 50%. Online portions are refunded pro rata by submitted assignments, and refunds are due within 60 days.

Can a Maryland career school offer discounts, early-bird prices or promo codes?

On our reading, no. COMAR 13B.01.01.08 says that “tuition discounts, premiums, or financial inducements for enrollment may not be offered to prospective students,” and the school may not deviate from the tuition published in its catalog. What it can offer instead is an approved scholarship program, described in the catalog and awarded competitively, and a referral reward of up to $50 to a current student or graduate, paid only after the referred student begins training.

Can students pay career school tuition with a credit card in Maryland?

Yes, but read the disbursement rule first. COMAR 13B.01.01.13D names credit card companies among the private lenders whose money above $5,000 must be released in equal installments by program length: at least two for a program shorter than six months, three for six to twelve months and four for a year or more. On that literal reading, a $14,000 bootcamp paid by credit card should be charged in two installments, at the start and the midpoint, while debit cards and bank transfers can pay in full. We have not found MHEC guidance on everyday card payments and would ask before building either way.

What must a Maryland career school tell students before they enroll?

Section 13-320 of the Commercial Law Article requires ten facts before a prospective student signs, registers or pays: total cost of attendance, program length, clock or credit hours, the cancellation and refund policy, completion rates for full-time and part-time students, withdrawal rates, median loan debt of recent completers, the placement rate where the accreditor requires one, whether the program meets Maryland’s licensing prerequisites, and College Scorecard earnings where available. They must be sent in a letter or email with no other substantive content, shown on the website without asking for personal information, and the school keeps proof for five years.

How much do Maryland’s Guaranty Student Tuition Fund and the performance bond cost?

A new school pays $2,500 into the Guaranty Student Tuition Fund before approval, then 0.25% of its adjusted gross tuition each year with its annual report, with a $250 minimum; no assessment is made in a year after the fund holds $2 million or more. Separately, the statute requires a performance bond or irrevocable letter of credit equal to the school’s non–Title IV adjusted gross tuition and fees for the previous July to June, while the regulation describes 100% of tuition multiplied by maximum permitted enrollment. A school with $1.5 million in tuition would pay about $3,750 into the fund.

Can a bootcamp advertise job placement rates, salaries or a job guarantee in Maryland?

It can advertise performance figures only if they are complete, verifiable and consistent with the figures in its most recent annual report to MHEC. COMAR 13B.01.01.15 says that “direct or implied guaranteeing of positions is a violation,” that featuring only the top salaries of a few workers is a violation, and that validated placement and earnings data must be available on request. Endorsements need written evidence and must be dated in the ad, and students may appear in advertising only with their prior written consent.

Is my short program eligible for Workforce Pell in Maryland?

Only if your school already takes part in federal student aid and the program runs at least 8 but fewer than 15 weeks and 150 to 599 clock hours, leads to a stackable, portable credential with credit toward a certificate or degree, trains for an occupation on Maryland’s high-skill, high-wage or in-demand list, and has shown at least a year of 70% completion and 70% job placement. Applications go through the Maryland Workforce Exchange under the Governor’s Workforce Development Board’s Policy Issuance 2026-01, with quarterly decisions. Under Chapter 724 of 2026, you may not advertise Workforce Pell to Maryland students until the state and the Department of Education have both approved the program, and an approved program’s tuition and fees may not exceed the largest Pell Grant a student in it could receive.

Are online courses taxed differently from live classes in Maryland?

Yes. Maryland’s sales tax on digital products leaves out instruction in a skill or trade only if it is not prerecorded and has a live, interactive element at the time of instruction. The Comptroller’s Business Tax Tip #29 says that “a charge for prerecorded instruction is subject to the sales and use tax while a live instruction is not taxable,” and uses a live online IT certificate class as its example of an untaxed sale. A prerecorded course sold online is taxable at 6%, so a store needs a delivery mode and a tax rule for each product.

What records must a Maryland career school keep, and for how long?

COMAR 13B.01.01.11 requires permanent records of admission evidence, credit for prior training, dates of admission, start and withdrawal or completion, reasons for withdrawal, daily attendance, transcripts and tuition and financial aid, with every change of status documented when it happens. Everything is kept at least five years after the student leaves, and the core records after that in a form MHEC approves. Before a school closes, it must file all former students’ academic records and three years of tuition payment records with MHEC.

How much does career school and bootcamp software cost?

On published prices checked on October 13, 2026, a lean stack for a bootcamp with $1.512 million in tuition, Populi for records and teaching, Stripe for payments and Dropbox Sign for contracts, came to about $33,000 a year, and a stack of separate tools to about $50,400. About 80% of the lean stack’s cost was card fees, not software: a $14,000 seat costs $406.60 to collect by credit card in two installments and $5 by bank debit. Several course platforms also take 2% to 10% of tuition, which at career-school prices is the most expensive line of all.

Are there free trade schools and IT training programs in Baltimore?

Yes. All 13 programs on MHEC’s register of approved private career schools that charge students nothing were in Baltimore City on October 13, 2026, taught by three nonprofits: Per Scholas in data center and desktop support, software engineering, Java development, Salesforce and cybersecurity; the Jane Addams Resource Corporation in CNC machining and welding; and the Caroline Center in nursing assistant and pharmacy technician training. Public workforce money, such as an individual training account through Baltimore City’s Mayor’s Office of Employment Development, can also pay for programs on Maryland’s eligible training provider list.

Should a small training provider build custom software or buy it?

Most should buy. A small school is well served by a student information system priced per active student, a learning platform its instructors like and a payment processor with a good bank-debit rate. Custom work pays where volume and tuition are high: the refund engine, the card installment schedule, the disclosure-first checkout and an outcomes desk that feeds both the annual report and the website. In our bootcamp model, moving half of card payers to bank debit saves about $13,000 a year, which would pay for a $6,180 online store in about six months.

Start here

Could you compute tomorrow’s refund from today’s records?

Book a free 30‑minute call. Bring your catalog, your enrollment contract and a term of attendance and payments. We are not your lawyers or your regulators, but we will go through them with you: what Maryland expects you to record and report, how your students enroll and pay, what your website claims and where each number comes from, what search engines and AI assistants can read about you, and what a store, an attendance and refund engine or an operations system built on your own data would look like.