I hesitate to post this but am going to anyway. On 10/2/03 I had orders execute that totalled 15 contracts, all routed SMART. 15 contracts times .25 = 3.75 credits against cancels. No problem so far and IB agrees with the 3.75 During the trading day I placed four cancels, two of which actually cancelled my active order. The other two, executed at the same time the cancel went "live". OK that's the way it goes. I have no complaint so far. On receiving my statement for that day I see a charge for $1.05 for cancel fees. Obviously my complaint isn't about the amount of the charge. I contacted customer service by email and pointed out the error, in my opinion. The person I dealt with was very patient over the next few days and even researched the trades and cancels. When he sent me their records I saw immediately what had happened. They showed three cancels and one cancel attempt that actually executed rather than the two attempts that actually executed. My daily statement shows the executions correctly. I pointed out that two attempted cancels had in fact been executions and therefore only two actual cancels were effected. Even if their records were correct, and there were only three cancel orders that went through, that would result in a cancel fee total of $3.60 which is completely covered by the $3.75 credits earned by executions. ( they even agree with the 3.75). My point here is, and the question I originally asked IB was, "if an attempted cancel results in the execution of the original order, it appears as though I am being charged both the execution fee and the cancel fee on the same order." Since I have pointed out this reasoning to them I have not had any further response. Please point out to me where my thinking is faulty if you see something I've missed.