And really, that's the entire point: as a developer your effectiveness in smaller time increments is usually limited. Context switching has a cognitive cost that's generally paid in larger time chunks, so it makes sense to set your client expectations in those terms.
And regardless of the time it takes you to deliver something, they should be paying you in terms of the value they get from it.
And regardless of the time it takes you to deliver something, they should be paying you in terms of the value they get from it.