The lag time is something to consider when using Direct Checkout. My situation is not the same as yours, but I do mostly custom work. This time of year especially for bridal parties, 4-8 pairs of cufflinks, etc can take 2-3 weeks to complete.
So, I don't get paid either for a few weeks. Each order runs in the hundreds of dollars. Once I got started with DC though, I'm always getting funds on Monday.
I know the system is not for everyone, but I like it and my cusotmers choose to use it. I'm adjusting.
edited for spelling