Building a Campus Knowledge Base Students Can Text

8 min read

A campus chatbot is only as good as the facts behind it. What to collect for every office, where it should live, who owns each part, how to check it every term, and how student questions show you what's missing.

Key takeaways

  • Most questions students text are logistics: hours, locations, who to contact, dates. Few of the answers sit on one page of the website.
  • Collect the same fields for every office, including who it serves, hours by term, the exact location, the fastest way to reach it, an owner and a last-checked date.
  • Keep one source of truth separate from the website, and check it against the offices before each term, each break and finals.
  • Every question the base can't answer is a missing row. Log them weekly in the first six weeks and fill the gaps.

A student texts at 10:52 PM to ask when the dining hall closes on Saturday. The answer exists. It's in a PDF on the dining services site, last updated in August, for summer hours. A campus chatbot that reads that PDF will answer with confidence and be wrong, and the student will stop asking.

A campus knowledge base is the set of confirmed facts a chatbot or texting service answers from: what each office does, its hours, where it is, who it serves, how to reach it and the link with the details. The model matters less than people think. The facts behind it decide whether the answers help, and keeping those facts current is a job with an owner and a calendar.

What students actually ask

Start from the questions, not the org chart. These are questions students in one first-year cohort texted Journey, with identifying details removed. Next to each is what a good answer needs and the office that usually owns it.

What students textedWhat the answer needsUsual owner
how do i know if my bus pass is ready to pick upWhere to pick it up, the hours, how to check statusTransportation or the ID card office
when does the dining hall close on saturdayWeekend hours by location, plus break and finals changesDining services
how do i log onto the campus wifi on a new deviceThe network name, the steps, the help desk contactIT help desk
how do i contact my RAHow each hall's RAs can be reached, and the after-hours numberResidence life
are there work study jobs on campusWhere postings live, who's eligible, who to askFinancial aid or student employment
when is fall break, and how long is itDates from the academic calendarRegistrar
do we get free meal swipes each semesterThe meal plan rules for this termDining or auxiliary services
where are the tutorsLocation, hours, walk-in or booking link, which subjectsAcademic support
can i go to an event in a different residence hallThe guest and visitor policy, in plain wordsResidence life
is it against policy to smoke weed in your dorm roomThe policy, stated plainly with a link, and no lectureStudent conduct or residence life

Two things stand out. Almost all of these are logistics, and almost none of the answers are on one page of the website. The last question is a good sign, too: students will ask a text line things they might not ask at a front desk, which is exactly why the answer has to be accurate and free of judgment.

What a campus knowledge base for a chatbot should hold

Collect the same fields for every office and service. A consistent shape is what lets you check it later.

FieldExampleWhy it matters
Names students use"the tutoring center", its official name, its acronymStudents rarely use the official name
What it's forOne plain sentenceGets students to the right office the first time
Who it serves"Any undergraduate", "students in the first-gen program"Prevents referrals to help they can't use
HoursWeekdays, weekends, finals, breaks, summerHours are among the most common questions, and the most often out of date
LocationBuilding, floor, room, which entrance"In the student center" isn't enough on a big campus
How to reach itWalk-in, booking link, phone, email, and which is fastestThe answer should include the next step
What to bringStudent ID, the bill, a formSaves a second trip
CostFree, or what it costsStudents skip services they assume they can't afford
The linkThe page with the full detailsEvery answer should point somewhere
Owner and last checkedA named person and a dateWithout these, nobody knows what's current

Where it should live

Keep one source of truth, separate from the website. For a pilot, a shared spreadsheet with one row per office and one column per field is enough. The website is written for browsing and often contradicts itself; the knowledge base is written for answering and should be checked against the offices, not against the website.

  • Copy the facts, link the policy. Hours and locations belong in the base. Long policy text should be summarized in a sentence and linked, so the official wording stays in one place.
  • Treat sensitive entries differently. Counseling, crisis steps, Title IX, the food pantry and emergency aid should be written with the office that owns them, word for word where it matters, and reviewed more often.
  • Mark what the bot should never answer on its own. Whether a particular student qualifies for aid, the outcome of a conduct case, medical questions. These route to a person, with a way to reach them.

Who owns each part

One person in student success should own the whole base: they chase updates and decide what's missing. Each section, though, belongs to the office that knows it.

SectionOwnerWhen it's checked
Academic calendar and registration datesRegistrarEach term, and when a date moves
Dining, ID card, bookstoreAuxiliary servicesEach term, before every break and before finals
Tutoring, writing center, study spacesAcademic support, libraryEach term
Counseling and crisis stepsCounseling center directorEach term, and whenever on-call coverage changes
Financial aid and student accountsFinancial aid, the bursarBefore each aid and billing deadline
Housing and hall policiesResidence lifeEach term
EventsStudent activitiesWeekly during the term
Wifi, accounts, devicesIT help deskEach term

Building it, step by step

  1. List the top 50 questions. Pull them from front-desk logs, help-desk tickets, RA questions and the texts students already send. Group them by office.
  2. Gather what's published. Office pages, the academic calendar, dining and library hours. This becomes a first draft, not the answer.
  3. Send each office its rows, pre-filled. Ask them to correct what's there and fill the gaps. Offices tend to correct a filled-in draft in one sitting; a blank form can sit in an inbox for a week.
  4. Write answers short enough for a text. One fact, one next step, one link. "Main dining closes at 7:30 on saturdays" beats a paragraph about dining services.
  5. Mark the hand-off topics. Decide with each office which questions should always reach a person, and how.
  6. Test it with real questions. Run the top 50 against the base before launch and grade every answer with the office that owns it.
  7. Put the review dates on a calendar. Before the term, before each break, before finals.

For a 100-student Journey pilot, setup takes about eight hours of staff time to set up a 100-student pilot, most of it gathering the campus resource details Journey can't find publicly. Budget for that work up front. It's the part students notice.

Here is what the result should feel like from the student's side.

6:125G
Journey

Text Message
Sat 6:12 PM

when does the dining hall close tonight

main dining closes at 7:30 on saturdays. the grab-and-go in the student center is open till 10.

ok and do we get free meal swipes each semester

i don't have that one confirmed for this term, and i'd rather not guess. the card office in the student center can tell you, weekdays from 9. want their number?

yes pls

An illustrative thread with a fictional student and campus. One fact per answer, and when the base doesn't have it, a person to ask and a time to ask them.

A student asks about tonight's events, the last day to drop and a bill, and each answer shows where it came from. In the demo, answers come live from the events platform and the academic calendar, which is where we're headed; today they come from the resource base gathered at setup.

Checking it every term

Knowledge bases rarely fail on launch day. They fail in October, when the library extends its hours for midterms and nobody tells the base, or in December, when dining switches to break hours. Put these on the owner's calendar:

WhenCheck
Two weeks before classesEvery row: hours, locations, new staff, booking links
Weeks 1 and 2Unanswered questions daily; add rows as they appear
Before each breakBreak hours for dining, the library, the gym and housing
Before midterms and finalsExtended hours, tutoring schedules, exam-week events
MonthlyEvery link opens and goes where it should
Whenever on-call changesCounseling and crisis steps, word for word

An automated monthly link audit isn't live in Journey yet. Until it is, the monthly check is a person's job: open every link, confirm it lands on the right page, and update the row's date.

The gaps students reveal

Every "I don't know" is a missing row, and that's useful. Keep a log of questions the base couldn't answer and review it weekly during the first six weeks, then monthly.

  • Clusters point to missing sections. Five questions about bus passes in week one means transportation needs a row, and probably an FAQ on its own site.
  • Repeat questions point to bad answers. If students ask the same thing twice, the first answer didn't help, even if it was accurate.
  • Timing points to the calendar. Wifi questions tend to cluster at move-in, and money questions before a bill is due. Load the answers before the spike, not after.

For a longer look at what students text late at night, read What Students Text at 11 PM.

How Journey uses the knowledge base

Students can ask Journey anything about campus by text, and the answers come from the resource base we gather with your offices at setup: hours, locations, offices and links. A student can start a text with the campus's name to make sure the answer comes from campus information rather than general advice. Where Journey doesn't know, it says so and points to a person. Because Journey reads every message for its theme, your team can see the topics students keep raising, and a topic that keeps coming up usually points to a row you're missing.

What to measure

  • Answered without a handoff. The share of campus questions answered from the base. It should rise over the first month as gaps get filled.
  • Unanswered questions by topic. Weekly, so the owner knows which office to call.
  • Rows checked this term. The share of entries with a "last checked" date inside the current term.
  • Corrections. Answers staff or students flagged as wrong, and how fast they were fixed.

Start with the top 50 questions and a spreadsheet, and give every row an owner and a last-checked date before the first day of classes.

Frequently asked questions

What should a campus chatbot knowledge base include?

For every office and service: the names students use, what it's for, who it serves, hours including breaks and finals, the exact location, how to reach it, what to bring, any cost, a link, a named owner and the date it was last checked.

Can a campus chatbot just read our website?

It can start there, but campus websites are often out of date or contradictory, especially for hours. Use the website as a first draft, then have each office confirm its details in a separate source the chatbot answers from.

Who should maintain a campus knowledge base?

One person in student success should own the whole base and chase updates, while each section belongs to the office that knows it: the registrar for dates, auxiliary services for dining and ID cards, counseling for crisis steps, and so on.

How often should a campus knowledge base be updated?

Check every row before each term, check hours before every break and before finals, check links monthly, and update counseling and crisis steps whenever on-call coverage changes. In the first two weeks of term, review unanswered questions daily.

How long does it take to build a knowledge base for a student texting pilot?

For a 100-student Journey pilot, setup takes about eight hours of staff time to set up a 100-student pilot, most of it gathering the campus resource details Journey can't find publicly. Plan for that work up front, because those details are what students ask about.

See Journey on your campus.

A short walkthrough, a real example from a school like yours, and a straight answer on price, timeline and data.

Request a demo →