All our coffees are roasted to order and shipped out that day. Unless you buy your own roaster, you can't get any fresher!
HOWEVER - it's best to wait 3 or 4 days from our roast date to actually use your beans/grounds. This is due to the naturally occurring carbon dioxide (CO2) that emanates from the beans after roasting (hence the one way valve on the bags to allow the CO2 to escape).
Lastly we personally think it's best to use your coffee within 3-4 weeks. That said some people can and some can't, tell the difference between fresh coffee and that that's been on a supermarket shelf for a month already. Bottom line - if it tastes OK to you - then you're good to go!