With seasonal sales and volumes in the ranges you mention, a traditional merchant services account from your bank or a provider like Cayan is probably a better option than Square. Square isn’t the best option for sellers that process sales in spikes since they often have sales thresholds based on your aggregate sales. High-value sales or a sudden spike outside of your usual trend can trigger a temporary hold, which is terribly inconvenient when you’re busy. A traditional merchant account is able to quickly approve or override any volume limits to deal with your sales spike periods. Hope this helps!