diff --git a/src/sbbs3/scfg/scfgxfr1.c b/src/sbbs3/scfg/scfgxfr1.c
index 0e27a45d3f68eb7a0dd77c15749a0a849c2292ae..31aa1fdb46b78fd9a6afa32b60d23418242e6bde 100644
--- a/src/sbbs3/scfg/scfgxfr1.c
+++ b/src/sbbs3/scfg/scfgxfr1.c
@@ -1078,9 +1078,9 @@ void xfer_opts()
 						"\n"
 						"This option allows the sysop to add and configure alternate file paths\n"
 						"for files stored on drives and directories other than the configured\n"
-						"storage path for a file directory. This command is useful for those who\n"
-						"have file directories where they wish to have files listed from\n"
-						"multiple CD-ROMs or hard disks.\n"
+						"`File Transfer Path` of a file directory. This option is useful for sysops\n"
+						"that have file directories where they wish to have files listed from\n"
+						"multiple locations (CD-ROMs or hard disks).\n"
 					;
 					i=uifc.list(i,0,0,50,&altpath_dflt,&altpath_bar,"Alternate File Paths",opt);
 					if(i==-1)
diff --git a/src/sbbs3/scfg/scfgxfr2.c b/src/sbbs3/scfg/scfgxfr2.c
index 24cc8b0d9a9ee805e4460ba70968842f28b6f7cb..e88800c35b5f2451deed421eb113174fb291554a 100644
--- a/src/sbbs3/scfg/scfgxfr2.c
+++ b/src/sbbs3/scfg/scfgxfr2.c
@@ -448,7 +448,7 @@ void xfer_cfg()
 						"\n"
 						"This an optional path to be used as the physical \"parent\" directory for \n"
 						"all logical directories in this library. This parent directory will be\n"
-						"used in combination with each directory's storage path to create the\n"
+						"used in combination with each directory's `Transfer File Path` to create the\n"
 						"full physical storage path for files in this directory.\n"
 						"\n"
 						"This option is convenient for adding libraries with many directories\n"
@@ -964,6 +964,19 @@ void dir_cfg(uint libnum)
 		"`Note:` The internal code is constructed from the file library's code prefix\n"
 		"(if present) and the directory's code suffix.\n"
 		;
+	char* dir_transfer_path_help =
+		"`Transfer File Path:`\n"
+		"\n"
+		"This is the default storage path for files uploaded-to and available for"
+		"download-from this directory.\n"
+		"\n"
+		"If this path is blank, files are stored in a directory off of the\n"
+		"`data/dirs` directory using the internal code of this directory as the\n"
+		"name of the sub-directory (i.e. `data/dirs/<CODE>`).\n"
+		"\n"
+		"This path can be overridden on a per-file basis using `Alternate File\n"
+		"Paths`.\n"
+		;
 
 	while(1) {
 		if(uifc.changes && cfg.lib[libnum]->sort)
@@ -1048,13 +1061,8 @@ void dir_cfg(uint libnum)
 				SAFECOPY(path,code);
 			else
 				sprintf(path,"%sdirs/%s",cfg.data_dir,code);
-			uifc.helpbuf=
-				"`Directory File Path:`\n"
-				"\n"
-				"This is the drive and directory where your uploads to and downloads from\n"
-				"this directory will be stored. Example: `C:\\XFER\\GAMES`\n"
-			;
-			uifc.input(WIN_MID|WIN_SAV,0,0,"Directory File Path", path, LEN_DIR,K_EDIT);
+			uifc.helpbuf = dir_transfer_path_help;
+			uifc.input(WIN_MID|WIN_SAV,0,0,"File Transfer Path", path, LEN_DIR,K_EDIT);
 
 			if (!new_dir(dirnum[i], libnum))
 				continue;
@@ -1229,18 +1237,8 @@ void dir_cfg(uint libnum)
 					getar(str,cfg.dir[i]->ex_arstr);
 					break;
 				case 8:
-					uifc.helpbuf=
-						"`File Path:`\n"
-						"\n"
-						"This is the default storage path for files uploaded to this directory.\n"
-						"If this path is blank, files are stored in a directory off of the\n"
-						"`data/dirs` directory using the internal code of this directory as the\n"
-						"name of the sub-directory (i.e. `data/dirs/<CODE>`).\n"
-						"\n"
-						"This path can be overridden on a per file basis using `Alternate File\n"
-						"Paths`.\n"
-					;
-					uifc.input(WIN_L2R|WIN_SAV,0,17,"File Path"
+					uifc.helpbuf = dir_transfer_path_help;
+					uifc.input(WIN_L2R|WIN_SAV,0,17,"Transfer File Path"
 						,cfg.dir[i]->path,sizeof(cfg.dir[i]->path)-1,K_EDIT);
 					break;
 				case 9: