A method of implementing sub-table replication comprising: detecting, by a processor, an update to a database of a first data storage system of plurality of data storage systems, the first data storage system associated with a first geographic region of a plurality of geographic regions, the database associated with an entitlements table, the entitlements table comprising a plurality of entitlements table rows, the entitlements table rows associating a plurality of client identifiers, a plurality of consumer account identifiers associated with a respective geographic region of the plurality of geographic regions, and a plurality of provider account identifiers associated with a respective geographic region of the plurality of geographic regions, performing filtering of a data table of the database based on the update, the data table comprising a plurality of data table rows associated the client identifiers and including data content; and incrementally replicating the data table by performing operations comprising: determining an affected provider account based on the filtering and the entitlements table; and on the basis of determining that the first geographic region is different than a second geographic region of a consumer account of the affected provider account based on the entitlements table, replicating a table row of the data table associated with the affected provider account from the first data storage system to a second data storage system associated with the second geographic region. detecting, by a processor, an update to a database of a first data storage system of plurality of data storage systems, the first data storage system associated with a first geographic region of a plurality of geographic regions, the database associated with an entitlements table, the entitlements table comprising a plurality of entitlements table rows, the entitlements table rows associating a plurality of client identifiers, a plurality of consumer account identifiers associated with a respective geographic region of the plurality of geographic regions, and a plurality of provider account identifiers associated with a respective geographic region of the plurality of geographic regions, performing filtering of a data table of the database based on the update, the data table comprising a plurality of data table rows associated the client identifiers and including data content; and incrementally replicating the data table by performing operations comprising: determining an affected provider account based on the filtering and the entitlements table; and on the basis of determining that the first geographic region is different than a second geographic region of a consumer account of the affected provider account based on the entitlements table, replicating a table row of the data table associated with the affected provider account from the first data storage system to a second data storage system associated with the second geographic region. determining an affected provider account based on the filtering and the entitlements table; and on the basis of determining that the first geographic region is different than a second geographic region of a consumer account of the affected provider account based on the entitlements table, replicating a table row of the data table associated with the affected provider account from the first data storage system to a second data storage system associated with the second geographic region.