Consider a random graph process with n vertices corresponding to points v i i.i.d.∼ Unif[0, 1] embedded randomly in the interval, and where edges are inserted between v i , v j independently with probability given by the graphon w(v i , v j ) ∈ [0, 1]. Following [11], we call a graphon w diagonally increasing if, for each x, w(x, y) decreases as y moves away from x. We call a permutation σ ∈ Sn an ordering of these vertices if v σ(i) < v σ(j) for all i < j, and ask: how can we accurately estimate σ from an observed graph? We present a randomized algorithm with output σ that, for a large class of graphons, achieves error max 1≤i≤n |σ(i) − σ(i)| = Õ( √ n) with high probability; we also show that this is the best-possible convergence rate for a large class of algorithms and proof strategies. Under an additional assumption that is satisfied by some popular graphon models, we break this "barrier" at √ n and obtain the vastly better rate Õ(n ) for any > 0. These improved seriation bounds can be combined with previous work to give more efficient and accurate algorithms for related tasks, including estimating diagonally increasing graphons [20,21] and testing whether a graphon is diagonally increasing [11].