I personally used MapQuest and record the distances in a spreadsheet. What matters is the total miles for each day, For various reasons, I either record mileages to the first stop and then to each stop and back home, or I take the day total and allocate equally to each shop. But that is internal record keeping. In the end, you need to be able to justify the total miles to the IRS.
I have decided that if more than 1/3 of my gross fees is the deductible mileage, that I am driving too much. Miles eventually means time in the car and that means time not shopping. I have other deductible expenses such as home business office, internet, printer, paper, boxes, non-reimbursed required purchases. They typically amount to another 1/3 of my expenses but may be lower for last year.
I don't think that I have seen this mentioned before, so here goes. You are entitled to open a SEP (Simplified Employee Pension) account for self-employment income. You can put 25% (generally) of your "profit" into a SEP and it then becomes tax-sheltered and the investment grows tax free until you withdraw it. Because I am interested in the tax deferral of x% (x = your marginal tax rate), I don't care too much about the rate of return on the SEP account. I have been opening SEP accounts at TD Bank because a CD there can be opened for any amount over $250. Even if I have $1000, I open 4 x $250 CDs in order to permit future flexibility. I believe that the minimum at Bank of America is $500. Not all banks open SEP accounts. There are not commonly requested, so some banks don't bother. At TD Bank, it comes down to the CSR checking one additional box on their standard IRA account opening form, but I have to watch to make sure that they do it because they typically aren't used to it.
Shopping Southeast Pennsylvania, Delaware above the canal, and South Jersey since 2008