Import Your Drives From Another App
Moving your drive history into MileMarker takes a few minutes and costs nothing on any plan. You'll export a CSV from your old app, check a preview of what MileMarker found, then confirm the import.
-
Export a CSV From Your Old App
Open your old app and find its export or reports section. Choose CSV, not PDF, and select your full history rather than just the current year. Most apps email the file to you or save it to your phone. You don't need to clean it up first. MileMarker recognizes MileIQ and Everlance exports, and it reads any generic CSV with a Date column and a Distance or Miles column. Extra columns such as From, To, Category, Purpose, Vehicle, Tolls, and Parking come along when they're present.
-
Get the File Onto Your iPhone
Save the CSV somewhere the Files app can reach. If the export arrived by email, open the message on your iPhone, tap the attachment, and use the share button to save it to Files. From a computer, AirDrop the file to your iPhone or drop it into iCloud Drive. Any Files location works, including the On My iPhone folder.
-
Open Import in MileMarker
Open MileMarker and tap the "Settings" tab. Tap "Drives & Data", then tap "Import drives" under the "DATA" section. The "Import Drives" sheet opens and the file browser appears right away. If you dismissed the browser, tap "Choose file" to bring it back. Importing is free on every plan; you don't need Pro or an active trial.
-
Pick the File and Check the Preview
Select your CSV in the file browser. MileMarker shows "Reading file…" while it works, then a "Preview" screen. The "Summary" card lists the detected "Format", the "Date range" the file covers, "Drives to import", and "Rows skipped". Below it, "Categories" shows how the drives will be classified, "Vehicles" lists the vehicle names found in the file, and "Skipped rows" explains each row MileMarker couldn't read. Nothing has been saved yet. If something looks wrong, tap "Cancel", fix the file, and start over.
-
Run the Import
Tap the import button at the bottom of the preview. It shows the exact count, for example "Import 250 drives", and reads "Importing..." while it runs. When it finishes you'll see "Import Complete" with the number of drives imported and, if any matched existing drives, how many duplicates were skipped. Tap "Done" to close the sheet.
-
Check the Result
Open the "Drives" tab. Imported drives sit in your history on their original dates. Categories the file spelled out arrive already applied: text containing business or work maps to "Business", personal or private maps to "Personal", and charity and medical categories are recognized too. A category name that matches one you've created in MileMarker is applied as that category. Anything else lands in "Unclassified", where you can drag a drive right for "Business" or left for "Personal". Open any imported drive and you'll find an "Import source" row recording where it came from and the date you imported it. If you use auto-classify rules during your trial or with Pro, unclassified imports that match a rule are classified for you.
If Something's Off
Your old app only gave you an Excel file or a PDF.
MileMarker reads CSV and plain text. The file browser may let you select other types, but they won't import. Open the data in a spreadsheet app, save it as CSV, and import that file. For a PDF, copy the table into a spreadsheet first.
The import says "No valid drive rows found. Make sure the file has Date and Distance columns."
Open the CSV in a spreadsheet and check the header row. MileMarker needs a Date column and a Distance or Miles column at minimum. Rename the headers if your old app used different words, save, and try again.
The import says "We couldn't read this file's text encoding. Try re-exporting it as UTF-8 CSV."
The file was saved in an encoding MileMarker couldn't decode. Open it in a spreadsheet app and save it as CSV UTF-8, or re-export from your old app with UTF-8 selected.
The preview lists rows under "Skipped rows".
Each entry shows the row number and a reason, such as "Empty date or distance" or an unrecognized date. You can import the good rows now, fix the bad ones in a spreadsheet, and run the import again. Drives that already came in are skipped as duplicates, so a second pass is safe.
The result screen says "Nothing new to import".
Every drive in the file already exists in MileMarker. Duplicates are matched on date, time, and distance, so importing the same file twice adds nothing. That's the expected result, not an error.
Some drives were skipped because they fall in a locked tax year.
MileMarker won't write into a year you've locked. Unlock that year in "Reports", run the import again, then lock the year back when you're done.
Imported drives don't show real start and end times.
Your old app's export carried dates but no times. MileMarker keeps the correct date and distance and stores the drive at the start of that day with a short nominal time span. If your old app offers a more detailed export that includes times, use that version instead.
Common questions
Does importing cost anything?
No. Manual logging and CSV import are free forever. Pro covers automatic tracking, CarPlay auto-start, IRS PDF reports, the evidence bundle, auto-classify rules, Jobs, and multiple vehicles. Every install also starts a 7-day all-Pro trial at first launch with no card required, and subscriptions after that are monthly or yearly through Apple.
What happens if I import the same file twice?
Nothing doubles up. MileMarker matches incoming rows against your existing drives by date, time of day, and distance, and skips the matches. The result screen shows how many duplicates were skipped. Renaming a drive's start or end labels after import doesn't break this matching.
What does a generic CSV need to contain?
A Date column and a Distance or Miles column are required. MileMarker also reads From, To, Category, Purpose, Vehicle, Tolls, Parking, and Job columns when present, and it understands kilometer distances when the file has a km header or a unit column. Vehicle names are matched to your existing vehicles. During the trial or with Pro, new vehicle names in the file become new vehicles; on the free plan, extra names fall back to your default vehicle. A Job column links a drive to a job you've already created with the same name.
Can I use this to move MileMarker to a new iPhone?
There's a better tool for that. A .milemarker file is MileMarker's own full backup, and it restores through "Settings", then "Backup", then "Restore from backup". CSV import is meant for history from other apps; the backup restore carries everything, including your vehicles, places, rules, and settings.
Do imported business drives use the correct deduction rate?
Yes. Reports value each drive at the IRS rate in effect the day you drove, so a drive from a prior year keeps that year's rate. That's why it's worth importing your full history rather than only recent drives.
Still stuck? We're a small team and we actually answer.
Email support@getmm.app