Video walkthrough
Demo data notice
Examples in this help center use fictitious names and schools for training only.
How to sign in
- Open the hFlow app at app.hflow.pro.
- Enter the email and password from your invitation or setup message.
- Click Sign In.
Teachers invited after setup typically see Students and Assessments only. Menu differences are summarized in Students: Admin vs Teacher.
Step 1: Set up your organization profile
- In the header, open Configuration.
- Choose Org Profile.
- Review Organization name and primary contact fields (they are often pre-filled for the owner).
- Add phone, notes, or secondary contact details if your school wants support to reach someone besides the primary owner.
- Click Save Changes.
Step 2: Add a language and review tiers
- In the header, click Languages.
- In the New Language box, type your program language (for example Hebrew) and click Add.
- Select the language in the list on the left if it is not already selected.
- Choose School Year and Grade Level (for example 3rd grade).
- Review Performance Tiers for Beginning, Middle, and End of Year. Tier sliders define accuracy and fluency ranges for Tier 1, Tier 2, and Tier 3 (for example, a third grader below 60% accuracy in Beginning of Year might fall in Tier 3, between 60% and 84% in Tier 2, and 85%–100% in Tier 1).
- Click Edit Tiers to change sliders, then Save Changes when finished.
About CSV files
A CSV (comma-separated values) file is a plain text file you can open in a text editor or in spreadsheet apps such as Microsoft Excel, Google Sheets, Apple Numbers, and others. Each line is usually one row; columns are separated by commas. When you save a spreadsheet as CSV, use that file for Import CSV in hFlow.Step 3: Import your students
- Open Students → View Students.
- Click Import CSV.
- Click the ? help control in the import panel to review required columns and rules.
- Prepare a spreadsheet saved as CSV with at least:
first_name,last_name,school_year(format2025-2026),grade(0–12, where0is Kindergarten)- Optional:
middle_name(helps when two students share the same first and last name),class(for example5aor5b. You do not create sections elsewhere; hFlow creates them from the file)
- Upload the file, confirm the row count on the preview screen, and click Proceed.
- Review results. Successful rows appear in the summary; errors show in red with an option to download a Failures report. Click Done when finished.
Example file (do not import as-is): Download students-upload-csv-sample.csv opens in Google Drive; use Download there to save the file. It shows fictitious names and columns in the format hFlow expects. Do not load this file into your school roster, use it only as a reference when you build your own CSV from your student data.
Each student CSV is limited to 500 rows. Larger schools can split the file and import multiple times.
Step 4: Import test assessments
- Open Assessments from the header.
- Choose language, grade, and class context as shown on the page.
- Click Import CSV and use the ? help control for column names and validation rules.
- Prepare a CSV that includes the same student names as your roster file, plus:
- Required on every row:
first_name,last_name,school_year,grade,language,period(BOY,MOY,EOY, or full names such as Beginning of Year) - At least one score column per row: reading fields (
total_words,errors,total_timetogether),comprehension, ACTFL levels (reading_actfl_level,listening_actfl_level, and similar), or domain comprehension columns
- Required on every row:
- Upload, confirm the count, click Proceed, then review successes and failures like the student import.
Example file (do not import as-is): Download assessments-upload-csv-sample.csv opens in Google Drive; use Download there to save the file. It matches the sample student names and includes Hebrew scores for school year 2025-2026. Import your student roster first (step 3). Do not load this file into your school, use it only as a reference when you build your own assessment CSV.
Assessment CSV files are also capped at 500 rows per upload. Split larger batches across multiple files.
After setup
Your roster and gradebook should show color-coded reading tiers from the bands you set, plus reading and language scores where you imported them. You can add or edit individual assessments from a student’s home page or the gradebook, run Reports from the header, and configure Communications when your school uses template-based family messages.Where to go next
- Students overview: filters, period cells, and student home page
- Assessments: gradebook entry and CSV import
- Reports overview: tier distribution, growth, and language progress
- Troubleshooting: common questions
- Release notes: recent product changes

