בפרוטוקול זה הקובץ מחולק למנות (packets) בנות 128 תווים. לכל מנה מצורף קוד בדיקת סיום, checksum, שהוא הסכום המספרי של ערכי ASCII במנה. המחשב המקבל סוכם את הערך המספרי של ערכי ה- ASCII במנה שקיבל, וכך יודע אם המנה תקינה או שנפלה בה טעות. במידה והמנה איננה תקינה ונפלה בה טעות, המודם מבקש שידור חוזר שלה, אחרת, הוא מאשר שהכל תקין.
החסרונות של הפרוטוקול Xmodem:
גודל המנה הקטנה גורם לאיטיות בהעברת המידע.
לא יודע להעביר פרטים נוספים אודות הקובץ, כגון: שם, תאריך וגודל הקובץ.
לא מאפשר אמינות של 100% בקבלת המנה הנכונה, יכולה התקבל מנה אחרת
שתאושר עם סכום ערכי ASCII זהה.