Hi! You punctuated that sentence correctly. Whenever you add a comment like “say” or an interjection of any kind, it is set off by commas. Also, the second phrase beginning with “that,” can sometimes be called a “relative clause” when it can be excluded from the sentence. A relative clause adds extra information to the sentence, but is not a necessary component of the sentence. Thus it is set apart by commas. Words that are not necessary to the main independent clause are set off by commas. In other words, if you can remove the extra interjected words or phrases from the sentence...and what’s left still functions as a complete sentence with a subject and verb as basis, then you place commas around the word or phrases you are inserting - showing their removability. If the second part of your sentence with the “that” clause is necessary to the sentence, you do not put commas around it. The same is true for “appositives” where you can insert clarifying information, but it is not necessary to the meaning of the sentence.
In your case, the phrase starting with “that...” is NOT used as a relative clause because it is a necessary part of your sentence. The comma is not needed before “that...” in your sentence. HOWEVER, I suggest removing some of the informality of one’s speech and choose simpler, more formal phrasing for written work. For example, I might say, “If you have a bucket, for example, that....” In this case, both commas are used only for the phrase “for example,” and NOT for the dependent clause, “that...”
Also, an extra note: “bucket is not the “subject” of the sentence; it is the “object.” “You” is the “subject” and “have” is the verb.
I hope this helps!
Linda T., M.Ed.
Reading and English Language Specialist