[In canada] A small company recently asked me over email if I could do some work related wordpress blog posting for one of their clients. I never signed anything, just said it would be about $200. We never set a timetable, and the work was defined as, upload some blog posts, install and configure some plugins, change the navigation menu. All through email.
I did the majority of the work and then was asked to wait until their client finished creating their content. I waited and forgot about the project. Two months later I receive the content and was asked to put it up on the site. They also asked to me write a document on how to post content. I threw that in and asked if the project was considered complete. They said yes. Before I could create an invoice, they came back asking questions about search engine analytics and if I could look at that account. I looked at it for them and they asked if I could add it to the site. I said yes and did. No additional fee's or monetary reimbursement was discussed for this update.The original bill has still never been produced.
It is possible that the code injection was bungled. It looks like the script was accidentally placed inside another script - invalidating the data collection. I did test the analytics after, and it was working, but I don't know if this is an error that takes time to propagate. I also have no history of knowing who else was potentially editing files.
I was asked about the error rather bluntly, and because of previous stress related to communication with the project, I said if it was my fault I am sorry and I will forfeit the original bill and we can not work together again. I also said I would fix the error no matter their decision.
I haven't heard a response and I am really stressing that I made a fundamental error here and opened myself up to a lawsuit I can't afford. I am not even a freelancer, I was just referred from my employer to help these guys as they were looking to cut costs on the project...
Like I said, I am stressed, any advice on how to deal with this?